摘要: 我们都知道,静态static方法中不能调用非静态non-static方法,准确地说是不能直接调用non-static方法。但是可以通过将一个对象的引用传入static方法中,再去调用该对象的non-static方法。 其实这个事实的应用很经常,以至于我们不去重视:在主函数(static方法)中我们经 阅读全文
posted @ 2018-08-01 08:35 余生以学 阅读(2128) 评论(0) 推荐(0) 编辑
摘要: 函数调用的几个概念:_stdcall,_cdecl.... 1、_stdcall是Pascal程序的缺省调用方式,通常用于Win32 Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上"@"和参数的字节数。 2、C调用约定(即用_ 阅读全文
posted @ 2018-07-31 21:52 余生以学 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 分为三步,第一步,将进行指针类型转换;第二步,进行*地址运算;第三部赋值。 贴代码如下: unsigned char numberPlain [4] = {0}; UINT32 MaxNumber = 1; MaxNumber = *((UINT32*) numberPlain); 有符号数组转化为 阅读全文
posted @ 2018-07-31 10:51 余生以学 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 设置该EditBox属性: 1.Auto HScroll False 2.OEM Convert False 3.Want Return True 4.Multiline True 阅读全文
posted @ 2018-07-30 11:20 余生以学 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 头文件:#include <stdlib.h>strtoul() 函数源自于“string to unsigned long”,用来将字符串转换成无符号长整型数(unsigned long),其原型为: unsigned long strtoul (const char* str, char** e 阅读全文
posted @ 2018-07-26 18:38 余生以学 阅读(3151) 评论(0) 推荐(0) 编辑
摘要: 1.静态函数内部使用了外部非静态成员变量导致error C2228: left of '.push_back' must have class/struct/union type。外部定义 typedef list<int> intList; intList m_lstChannelInfos;静态 阅读全文
posted @ 2018-07-26 10:42 余生以学 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 方法一: 方法二: 来源: hex string to byte array, C hex string to byte array, C 阅读全文
posted @ 2018-07-25 21:04 余生以学 阅读(2562) 评论(0) 推荐(0) 编辑
摘要: 下边是三种限制编辑框输入内容的方法。在VS里建立基于对话框的应用程序CMyEdit,打开资源视图,删除对话框上自带的确定和取消按钮。然后添加一编辑框控件,将其ID修改为IDC_MY_EDIT,通过类向导给该编辑框添加控件变量m_edit_LimitInput。 比如,现在想在编辑框里只能输入十六进制 阅读全文
posted @ 2018-07-25 20:40 余生以学 阅读(1190) 评论(0) 推荐(0) 编辑
摘要: 首先,放到最前 this->SetWindowPos(&wndTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);//使窗口总是在最前面 this->SetWindowPos(&wndNoTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);//使窗 阅读全文
posted @ 2018-07-24 21:32 余生以学 阅读(3861) 评论(0) 推荐(0) 编辑
摘要: 预备知识: Windows API函数: WINSHELLAPI BOOL WINAPI Shell_NotifyIcon( DWORD dwMessage, PNOTIFYICONDATA pnid ); 该函数的两个参数: 第一个参数dwMessage可以取以下值: NIM_ADD 向托盘中加入 阅读全文
posted @ 2018-07-24 16:36 余生以学 阅读(914) 评论(0) 推荐(0) 编辑