C/C++
文章平均质量分 74
living
生不带来,死不带去:享受这之间的快乐和伤悲、幸福和烦恼。
展开
-
OCX 结构体数组属性的定义和使用
一。定义1. odl文件: importlib(STDOLE_TLB);importlib(STDTYPE_TLB); typedef[uuid(6EDD5246-DEB1-433f-8AFE-535C851A9C1E),helpstring("abc struct") ] struct sabc { long la;long lb;原创 2009-12-01 12:08:00 · 1942 阅读 · 0 评论 -
VS2005 重置所有设置
1. 关闭VS2. 在命令行运行microsoft visual studio 8/common7/ide/devenv.exe /setup /resetuserdata /resetsettings3. 打开VS2005原创 2010-01-29 10:44:00 · 1071 阅读 · 0 评论 -
About the return value of SetTimer function
Return ValueIf the function succeeds and the hWnd parameter is NULL, the return value is an integer identifying the new timer. An application can pass this value to the KillTimer function to destr原创 2010-02-09 10:17:00 · 711 阅读 · 0 评论 -
TBSTYLE_FLAT 和 TBSTYLE_TRANSPARENT
关于TBSTYLE_FLAT 和 TBSTYLE_TRANSPARENT,MSDN上有云:TBSTYLE_FLAT Version 4.70. Creates a flat toolbar. In a flat toolbar, both the toolbar and the buttons are transparent and hot-tracking is原创 2010-02-09 13:55:00 · 4657 阅读 · 1 评论 -
VC6.0不出智能提示
1.保存 2.Close Workspace 3.删除工程目录下的.ncb文件. 4.重新打开工程,Rebuild All.原创 2009-10-19 22:39:00 · 2439 阅读 · 2 评论 -
宏和枚举的区别
经常需要为某些属性定义一组可选择的值。例如,文件打开的状态可能会有三种:输入、输出和追加。记录这些状态值的一种方法是使每种状态都与一个唯一的常数值相关联。我们可能会这样编写代码:const int input = 0;const int output = 1;const int append = 2;虽然这种方法也能奏效,但是它有个明显的缺点:没有指出这些值是相关联原创 2010-02-10 13:18:00 · 3591 阅读 · 0 评论 -
更改系统高亮显示颜色(highlight color)
int lpelem[1] = { COLOR_HIGHLIGHT };DWORD hlColor[1];hlColor[0] = RGB(144,238,144);SetSysColors(1, lpelem, hlColor);原创 2010-03-05 10:49:00 · 2743 阅读 · 0 评论 -
Dialog的创建和OnInitDialog的调用
使用TabCtrl控件,第一次点击一个Tab显示该页面时会调用它的OnInitDialog函数,在OnInitDialog时断点,从点击Tab开始想找到在哪里创建这个页面的,结果找不到。原来在点击Tab之前已经创建好了,只是第一次点击这个Tab显示页面时才调用OnInitDialog而已。原来页面的创建和OnInitDialog的调用是完全分离的,OnInitDialog只是在第一次显示前原创 2010-03-09 15:46:00 · 1726 阅读 · 0 评论 -
指向指针数组的指针
Living with you!欢迎转载http://blog.csdn.net/livingparkLiving Park碰到一个小问题,猛一下给懵住了,:(。有一个函数,其中一个参数是指针的指针,暂且记为:void func(para ** ppNo);(函数里面主要使用的是*ppNo,但有对ppNo的非空判断)。而要传入的变量是一个指针暂且记为:para *原创 2008-12-09 09:49:00 · 6160 阅读 · 0 评论 -
VC.NET 2005 和VC6 中ON_STN_DBLCLK 消息映射格式不同
Living with you!欢迎转载http://blog.csdn.net/livingparkLiving Park要将VC.NET 2005中部分代码移到VC6中,其中有个picture control的双击消息映射(静态控件),在.NET 2005中形式是(基于对话框的MFC):头文件中声明afx_msg void OnOne();cpp文件中定义:void CMyDlg::OnOne原创 2008-12-09 16:41:00 · 2489 阅读 · 0 评论 -
at91rm9200 rtl8201 网络不通
Living with you!欢迎转载http://blog.csdn.net/livingparkLiving Parkat91rm9200的板子,网卡使用RTL8201,内核使用2.6.27,内核编译完成运行进入后,网络不通,是因为at91rm9200网络默认使用rmii,而8201应该是mii,修改arch/arm/mach-at91/Board-dk.c文原创 2009-01-14 09:20:00 · 2253 阅读 · 0 评论 -
at91rm9200 编译运行一个hello小module
Living with you!欢迎转载http://blog.csdn.net/livingparkLiving Park hello.c:#include linux/init.h>#include linux/kernel.h>#include linux/module.h原创 2009-01-20 10:11:00 · 935 阅读 · 0 评论 -
诡异数字10,都是/r/n惹的祸
Living with you! 欢迎转载http://blog.csdn.net/livingparkLiving Park 定义了个struct,有个int类型成员(改成short,long之类的也一样),先把一个各成员赋过值的结构体写入一个文件中,然后读出一个结构的大小(写入的结构体变量),内容总是不对,查看文件总是少读出一个字节,经过不懈的调试,发现和这个int型变量的原创 2009-02-06 14:00:00 · 754 阅读 · 0 评论 -
十六进制字符串转换成整型数值
Living with you! 欢迎转载http://blog.csdn.net/livingparkLiving Park /*Hexadecimal string to integer*/long hexstr2int(char *hexstr){ long tmp; long result = 0; short i = 0;原创 2009-02-13 16:39:00 · 1232 阅读 · 0 评论 -
多个按钮怎么知道点击了其中哪一个(vc 6)
Living with you!欢迎转载http://blog.csdn.net/livingparkLiving Park定义多个按钮变量,动态创建多个按钮,如现在有两个按钮CButton *btn1,*btn2,new出两个按钮并显示在界面上面,但是这两个变量绑定在同一个ID和消息函数,也就是它们公用一个ID和单击事件函数,如果点击了其中一个,怎么才能知道点击的是btn1创建的按钮呢还是b原创 2009-03-06 10:51:00 · 2230 阅读 · 0 评论