
vc++
文章平均质量分 71
tancfjob
这个作者很懒,什么都没留下…
展开
-
vc++笔记 基础
1.c++程序 在编译和运行时不会对数组进行越界检查。2.指针 指针就是地址,用于存放内存地址的变量。有相应的数据类型。如,int *pointer或int* pointer & 取地址运算符 ,* 指针运算符。 &用于取出变量的地址,* 以指针作为其操作数据,其运算结果表示所指的变量 & 和 * 互为反运算3.数组 a[]="hello" 字符数组的长度为6,字符串长度为5.4.原创 2007-10-08 16:12:00 · 653 阅读 · 0 评论 -
vc++ GDI
1.Windows坐标系 逻辑坐标系 GDI图形和文本输出 面向DC的坐标系,windows 会根据当前的设置的映射模式转换为设备坐标. 设备坐标系 客户区的移动或按下鼠标的鼠标位置 面向物理设备的坐标系,以像素或设备的最小单位,X轴方向向右,Y轴方向向下。设备的坐标原点可以在(0,0),不限定在设备显示区域的左上角。屏幕,窗口,客户三种坐标。屏幕——左上角为(0,0) 如,SetCur原创 2007-10-08 16:14:00 · 700 阅读 · 0 评论 -
vc++ MFC
1.名柄获取 定义两个句柄CWnd cw;//类句柄HWnd h;cw.Attach(h);2.用户自定义消息 WM_USER=0x0040 用户必须为自己定义的消息,设定相对于WM_USER的偏移值. 如. #define WM_USER1 WM_USER+1 ..... a. 用户自定义消息函数的声明。 afx_msg LRESULT memberFxn(WPARAM wParam,L原创 2007-10-08 16:15:00 · 535 阅读 · 0 评论 -
#pragma pack
【来 源】:http://www.cublog.cn/u/21356/showart.php?id=199691通过#pragma pack(n)改变C编译器的字节对齐方式 在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自转载 2007-10-10 15:24:00 · 662 阅读 · 0 评论 -
自绘菜单
在这里提供一个C++类(CCustomMenu),该类是CMenu的子类,并且拥有自绘能力。它可以向你提供以下的功能:设置字体颜色。设置高亮度颜色。设置高亮度时的风格。设置选中时和在普通状态下的菜单显示的图标。设置显示图标大小。在CCustomMenu中定义了结构MENUDATA,你必须根据你的需要填充该结构,并且在增加菜单时提供该结构的指针(调用AppendMenu,Ins原创 2007-10-13 17:13:00 · 790 阅读 · 0 评论 -
PE文件格式与API HOOK
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/st转载 2008-04-23 13:05:00 · 812 阅读 · 1 评论 -
sqrt源代码
/* *sqrt源代码 */ double my_sqrt(double x) { register double ret; __asm__( "fsqrt" : "=t" (ret) : "0" (x) ); return ret; }//计算x的平方根 /* *asin源代码 */ double atan2 (double x, double y) { register double ret;转载 2008-07-22 18:55:00 · 4060 阅读 · 0 评论 -
在vc2005中 ado 访问数据库 recordset.open 第二次时出错
在查询记录时,出现了在第二次用 recordset.open 打开时出错.经过分析发现 recordset 有可能未正常关闭.(以前在vb 中好像没有) 处理过程大至:recordeset.open -> recordset.close -> sleep 部分代码如下: OpenRecordset(); char* pStatement="SELECT * FRO原创 2008-12-25 17:22:00 · 1086 阅读 · 1 评论