
Windows平台编程
Windows平台编程
执假以为真
Learning, Coding, Writing
展开
-
对Windows下动态库和静态库的总结
对Windows下的动态库编程并不很熟悉。下午利用一点时间写了个原型,过程中想到许多问题,网上搜到许多文章,学到不少知识,但感觉比较繁杂,于是决定理一理,就有了这篇博文。原创 2016-01-24 00:29:35 · 5414 阅读 · 0 评论 -
如何进入dll调试
本来这只是一个小小的技巧,没有必要写入blog. 但是因为这debug的技巧能解决问题,也是因为想让更多的人都知道,至少是在网上搜索的时候更方便地找到,还是写下了这篇blog以作记载。原创 2016-02-27 22:55:36 · 5298 阅读 · 0 评论 -
关于以dll调用dll的几个小问题
在做“以一个dll调用另一个dll”时想到的几个问题和答案。原创 2016-01-24 15:32:58 · 949 阅读 · 0 评论 -
pragma预处理指令详解
转载自网络的一篇文章,做了一些格式整理和语言优化。pragma的几个参数,用得频繁的可能并不多。这里做一个简单的了解,倒是不错的。转载 2016-01-23 22:17:52 · 555 阅读 · 0 评论 -
操作Visual Studio的几组快捷键
选中一段代码,然后规范其格式:Ctrl+K, Ctrl+F规范一个源文件的格式:Ctrl+K, Ctrl+D显示或隐藏空白字符和Tab字符: Ctrl + R, Ctrl + W原创 2016-07-24 17:55:33 · 425 阅读 · 0 评论 -
记一次Trouble Shooting的过程: LNK1112: module machine type ‘x64‘ conflicts with target module type ‘X86‘
在最近的开发中,遇到一个难缠的问题,花费了不少时间,最后找到的root cause却是有点贻笑大方的意味。记录此次Trouble Shooting的过程,从中除了root cause和解决方案本身,也学到了不少其他的知识。原创 2016-01-21 21:33:21 · 1567 阅读 · 0 评论 -
从Windows系统服务获取活动用户的注册表信息
从Windows系统服务获得当前活动用户的注册表信息首先,对“活动用户”的定义是,当前拥有桌面的用户。对于Windows XP及其以后的系统,即使是可以多个用户同时登录了,拥有桌面的也仅仅只有一个。 如果系统级服务调用Windows API来获取注册表键值的时候,直接以HKEY_CURRENT_USER为参数,则取到的并不是活动用户的注册表信息,而是系统用户的注册表信息,即,位于HKEY_LOCA原创 2016-07-31 11:21:57 · 3637 阅读 · 0 评论 -
在Windows系统上以C++打印出当前活动用户的环境变量
在Windows系统上以C++打印出当前活动用户的环境变量,代码如下(QT环境):void getEnvironmentVariables(){ DWORD sessionId = WTSGetActiveConsoleSessionId(); qInfo() << "Session ID = " << sessionId; HANDLE token; if原创 2016-07-26 22:26:51 · 1793 阅读 · 1 评论 -
以Windows系统服务得到活动用户的用户名、UserProfile与环境变量
在之前的一篇博文中(http://blog.youkuaiyun.com/nirendao/article/details/51194003),介绍了如何使用QT写一个Windows下的Service. 这篇文章试图在此基础上,解决一个问题:如何在这个系统级别的Windows service里面获得活动用户的一些信息,比如用户名,环境变量。本篇文章并未完全解决这些问题,只是解决了一部分。故会继续努力,不断更新。原创 2016-07-24 21:23:20 · 6136 阅读 · 2 评论