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