07 2008 档案

摘要: (1)首先在函数里定义一具VA_LIST型的变量,这个变量是指向参数的指针 (2)然后用VA_START宏初始化变量刚定义的VA_LIST变量,这个宏的第二个参数是第一个可变参数的前一个参数,是一个固定的参数。 (3)然后用VA_ARG返回可变的参数,VA_ARG的第二个参数是你要返回的参数的类型。 (4)最后用VA_END宏结束可变参数的获取。然后你就可以在函数里使用第二个参数了。如果函数有多个可变参数的,依次调用VA_ARG获取各个参数。 阅读全文
posted @ 2008-07-30 23:02 吴碧宇 阅读(5236) 评论(1) 推荐(0) 编辑
摘要:http://www.cppreference.com/operator_precedence.html 阅读全文
posted @ 2008-07-30 10:47 吴碧宇 阅读(381) 评论(0) 推荐(0) 编辑
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->使用MFC提供的Http类下载和上传文件 1、下载文件 Download(const CString& strFileURLInServer, //待下载文件的URL const CString & s... 阅读全文
posted @ 2008-07-29 02:44 吴碧宇 阅读(3914) 评论(3) 推荐(0) 编辑
摘要: 什么时指针:指针是存入指定数据类型地址的一种变量,void * 指针类型的指针可以存放任何数据类型的指针。 定义和声名指针变量:由数据类型后跟星号,再跟随指针变量名组成。如 int *ip;指针在使用前,要进行初始化。 如int count =10;int *count = &count;如果忘记了给指针赋值是非常危险的。因为指针在没有初始化时存放的是一个随机的地址,此时如果给指针赋值(*count = 20;)是把20赋到了内存中的随机位置,因此很可能破坏系统中的另一变量甚至修改栈中的函数返回地址。 阅读全文
posted @ 2008-07-29 01:22 吴碧宇 阅读(362) 评论(0) 推荐(0) 编辑
摘要:一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放 4、文字常量区 —常量字符串就是放在这里的。 程序结束后由系统释放 5、程序代码区—存放函数体的二进制代码。 阅读全文
posted @ 2008-07-28 22:20 吴碧宇 阅读(287) 评论(0) 推荐(0) 编辑
摘要:什么是分区?为什么要使用分区?简单的回答是:为了改善大型表以及具有各种访问模式的表的可伸缩性和可管理性。通常,创建表是为了存储某种实体(例如客户或销售)的信息,并且每个表只具有描述该实体的属性。一个表对应一个实体是最容易设计和理解的,因此不需要优化这种表的性能、可伸缩性和可管理性,尤其是在表变大的情况下。 阅读全文
posted @ 2008-07-24 17:42 吴碧宇 阅读(391) 评论(0) 推荐(0) 编辑
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#pragma once #include "stdafx.h" #include "Atlbase.h" //#import "msxml.dll" #import "msxml2.dll" usin... 阅读全文
posted @ 2008-07-22 01:39 吴碧宇 阅读(2170) 评论(0) 推荐(0) 编辑
摘要:在Flex中List的数据拖动只需要设置以下几个属性就行了. dragEnabled="true" dragMoveEnabled="true" dropEnabled="true" 阅读全文
posted @ 2008-07-17 09:08 吴碧宇 阅读(967) 评论(0) 推荐(0) 编辑
摘要: 在DataGrid中的CheckBox列用到了data.Available这种邦定方式.如果把DataGrid的邦定换成是直接的XML对象邦定那么在Data.Available邦定时会出现 warning: unable to bind to property 'Available' on class 'XML' (class is not an IEventDispatcher) 原因是在XML对象内属性Available没有声名[Bindable] 的原因,这样会出现不可预料的结果.如果把他定义用Class 对象在用时使用[Bindable] 关键字问题解决. 阅读全文
posted @ 2008-07-16 10:59 吴碧宇 阅读(1471) 评论(0) 推荐(0) 编辑
摘要:我能抽象出整个世界... 但是我不能抽象出你... 因为你在我心中是那么的具体... 所以我的世界并不完整... 我可以重载甚至覆盖这个世界里的任何一种方法... 但是我却不能重载对你的思念... 也许命中注定了 你在我的世界里永远的烙上了静态的属性... 而我不慎调用了爱你这个方法... 当我义无返顾的把自己作为参数传进这个方法时... 我才发现爱上你是一个死循环... 它不停的返回对你的思念压入我心里的堆栈... 在这无尽的黑夜中... 我的内存里已经再也装不下别人... 我不停的向系统申请空间... 但却捕获一个异常---我爱的人不爱我... 为了解决这个异常... 我愿意虚拟出最后一点内存... 把所有我能实现的方法地址压入堆栈... 并且在栈尾压入最后一个方法---将字符串"我爱你,你爱我吗?"传递给你... 如果返回值为真--我将用尽一生去爱你... 否则--我将释放掉所有系资 阅读全文
posted @ 2008-07-15 23:47 吴碧宇 阅读(355) 评论(0) 推荐(0) 编辑
摘要:DataGridEvent.COLUMN_STRETCH:用户在水平方向调整列的大小以后调度。 DataGridEvent.HEADER_RELEASE:用户在列标题上按下并释放鼠标以后调度。 DataGridEvent.ITEM_EDIT_BEGIN:准备编辑项目时调度。 DataGridEvent.ITEM_EDIT_BEGINNING:用户准备好编辑项目以后调度;例如,当鼠标在项目上时,用户释放鼠标按键就会指示这种情况。 DataGridEvent.ITEM_EDIT_END:编辑会话结束时调度。 DataGridEvent.ITEM_FOCUS_IN:在项目获得焦点以后调度。 DataGridEvent.ITEM_FOCUS_OUT:在项目失去焦点以后调度。 阅读全文
posted @ 2008-07-15 10:41 吴碧宇 阅读(499) 评论(0) 推荐(0) 编辑
摘要:Flash 9/Flash CS 3 HTTP Post 请求Web Service by .net 阅读全文
posted @ 2008-07-09 23:00 吴碧宇 阅读(798) 评论(0) 推荐(0) 编辑
摘要:前段时间写了 使用flash9(as3)连接webservice,结果发现这种以http post方法访问WebServices只能在测试环境下使用.然后就写了flash9/as3访问WebService的暂时替代方法,当然这是无奈之举,找不到合适的方法前先使用中转的方法来代替. 阅读全文
posted @ 2008-07-09 22:54 吴碧宇 阅读(885) 评论(0) 推荐(0) 编辑
摘要:方式一: HttpSession session = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(true); String rootpatch = session.getServletContext().getRealPath("/"); 方式二: public static String getRealPath(String path) { return ((ServletContext) FacesContext.getCurrentInstance() .getExternalContext().getContext()).getRealPath(path); } 阅读全文
posted @ 2008-07-02 11:39 吴碧宇 阅读(668) 评论(0) 推荐(0) 编辑