随笔分类 -  WIndows核心编程

摘要:转载:https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes The following table shows the symbolic constant names, hexadecimal values 阅读全文
posted @ 2021-02-04 10:39 KwinWei 阅读(338) 评论(0) 推荐(0)
摘要:网上很多文章讲这个问题,但大多都仅仅是说用Linux下的mutex替代Windows下的CRITICAL_SECTION:pthread_mutex_lock​、pthread_mutex_unlock。再说的多一些的,无非是用类的构造和析构函数来封装一下。 这里忽略了一个很重要的细节,Window 阅读全文
posted @ 2020-08-13 13:23 KwinWei 阅读(1802) 评论(0) 推荐(0)
摘要:GetLastError返回的值通过在api函数中调用SetLastError或SetLastErrorEx设置。函数并无必要设置上一次错误信息,所以即使一次GetLastError调用返回的是零值, 也不能担保函数已成功执行。只有在函数调用返回一个错误结果时,这个函数指出的错误结果才是有效的。通常 阅读全文
posted @ 2020-04-22 15:26 KwinWei 阅读(1322) 评论(0) 推荐(0)
摘要:GetPrivateProfileInt =>从ini文件取得数值 <参数> lpApplicationName String,指定在其中查找条目的小节。注意这个字串是不区分大小写的 lpKeyName String,欲获取的设置项或条目。这个支持不区分大小写 nDefault Long,指定条目未 阅读全文
posted @ 2019-09-23 14:15 KwinWei 阅读(1548) 评论(0) 推荐(0)
摘要:vs中的程序有debug和release两个版本。 Debug通常称为调试版本,通过一系列编译选项的配合,编译的结果通常包含调试信息,而且不做任何优化,以为开发 人员提供强大的应用程序调试能力。 Release通常称为发布版本,是为用户使用的,一般客户不允许在发布版本上进行调试。所以不保存调试信 息 阅读全文
posted @ 2019-09-17 13:23 KwinWei 阅读(739) 评论(0) 推荐(0)
摘要:先明确组件(Component)和对象(Object)之间的区别: 组件是一个可重用的模块,它是由一组处理过程、数据封装和用户接口组成的业务对象(Rules Object)。组件看起来像对象,但不符合对象的学术定义。 它们的主要区别是: 1)组件可以在另一个称为容器(有时也称为承载者或宿主)的应用程 阅读全文
posted @ 2019-09-17 11:43 KwinWei 阅读(416) 评论(0) 推荐(0)
摘要:在公司做项目的时候遇到 #define MAX_PATH 260 ,一直有点疑问MAX_PATH 只有260够不够长等问题,上网找的解释如下。 MAX_PATH的解释: 文件名最长256(ANSI),加上盘符(X:\)3字节,259字节,再加上结束符1字节,共260 http://msdn.micr 阅读全文
posted @ 2019-09-16 13:31 KwinWei 阅读(1298) 评论(0) 推荐(1)