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 吴碧宇 阅读(2717) | 评论 (1) 编辑
摘要: http://www.cppreference.com/operator_precedence.html阅读全文
posted @ 2008-07-30 10:47 吴碧宇 阅读(176) | 评论 (0) 编辑
摘要: 什么时指针:指针是存入指定数据类型地址的一种变量,void * 指针类型的指针可以存放任何数据类型的指针。 定义和声名指针变量:由数据类型后跟星号,再跟随指针变量名组成。如 int *ip;指针在使用前,要进行初始化。 如int count =10;int *count = &count;如果忘记了给指针赋值是非常危险的。因为指针在没有初始化时存放的是一个随机的地址,此时如果给指针赋值(*count = 20;)是把20赋到了内存中的随机位置,因此很可能破坏系统中的另一变量甚至修改栈中的函数返回地址。 阅读全文
posted @ 2008-07-29 01:22 吴碧宇 阅读(105) | 评论 (0) 编辑
摘要: 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放 4、文字常量区 —常量字符串就是放在这里的。 程序结束后由系统释放 5、程序代码区—存放函数体的二进制代码。 阅读全文
posted @ 2008-07-28 22:20 吴碧宇 阅读(106) | 评论 (0) 编辑
摘要: 什么是分区?为什么要使用分区?简单的回答是:为了改善大型表以及具有各种访问模式的表的可伸缩性和可管理性。通常,创建表是为了存储某种实体(例如客户或销售)的信息,并且每个表只具有描述该实体的属性。一个表对应一个实体是最容易设计和理解的,因此不需要优化这种表的性能、可伸缩性和可管理性,尤其是在表变大的情况下。 阅读全文
posted @ 2008-07-24 17:42 吴碧宇 阅读(192) | 评论 (0) 编辑
摘要: 在Flex中List的数据拖动只需要设置以下几个属性就行了.
dragEnabled="true" dragMoveEnabled="true" dropEnabled="true"阅读全文
posted @ 2008-07-17 09:08 吴碧宇 阅读(472) | 评论 (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 吴碧宇 阅读(1055) | 评论 (0) 编辑
摘要: 我能抽象出整个世界...
但是我不能抽象出你...
因为你在我心中是那么的具体...
所以我的世界并不完整...
我可以重载甚至覆盖这个世界里的任何一种方法...
但是我却不能重载对你的思念...
也许命中注定了 你在我的世界里永远的烙上了静态的属性...
而我不慎调用了爱你这个方法...
当我义无返顾的把自己作为参数传进这个方法时...
我才发现爱上你是一个死循环...
它不停的返回对你的思念压入我心里的堆栈...
在这无尽的黑夜中...
我的内存里已经再也装不下别人...
我不停的向系统申请空间...
但却捕获一个异常---我爱的人不爱我...
为了解决这个异常...
我愿意虚拟出最后一点内存...
把所有我能实现的方法地址压入堆栈...
并且在栈尾压入最后一个方法---将字符串"我爱你,你爱我吗?"传递给你...
如果返回值为真--我将用尽一生去爱你...
否则--我将释放掉所有系资阅读全文
posted @ 2008-07-15 23:47 吴碧宇 阅读(83) | 评论 (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 吴碧宇 阅读(252) | 评论 (0) 编辑
摘要: Flash 9/Flash CS 3 HTTP Post 请求Web Service by .net阅读全文
posted @ 2008-07-09 23:00 吴碧宇 阅读(436) | 评论 (0) 编辑
摘要: 前段时间写了 使用flash9(as3)连接webservice,结果发现这种以http post方法访问WebServices只能在测试环境下使用.然后就写了flash9/as3访问WebService的暂时替代方法,当然这是无奈之举,找不到合适的方法前先使用中转的方法来代替.
阅读全文
posted @ 2008-07-09 22:54 吴碧宇 阅读(461) | 评论 (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 吴碧宇 阅读(337) | 评论 (0) 编辑