
windows编程
文章平均质量分 58
mos2046
这个作者很懒,什么都没留下…
展开
-
定位vc运行时库问题,屡试不爽的一招
用vc 菜单 文件| 打开|指定EXE或DLL,如有指定运行时库,则PE文件的资源中可以看到manifest 配置节然后据此判断EXE依赖的运行时库, 再根据编译选项调整 运行时库设置原创 2014-01-14 16:12:48 · 820 阅读 · 0 评论 -
总结一处笔误
int link_admin_pwd(char * admin_pwd, char *admin, char*pwd){ if (admin == (char *)NULL || pwd == (char *) NULL) { return -1; } if (strlen(admin) == 0 || strlen(pwd) == 0) { return -2; }原创 2014-07-07 16:42:19 · 991 阅读 · 0 评论 -
PostThreadMessage的正确用法
1.使用PostMessage向某个线程发送消息,这个线程必须有消息队列,而消息队列是系统为线程创建的,调用PeekMessage或GetMessage会强制系统为该线程创建消息队列2.消息循环可以收到该消息,但是由于PostMessage的消息未指定窗口句柄,会被过滤掉原创 2014-09-23 05:42:24 · 34090 阅读 · 2 评论 -
嵌入清单文件的两种方法
嵌入清单文件的两种方式:原创 2014-09-23 06:16:45 · 3776 阅读 · 0 评论 -
Apache服务启动失败couldn't start errorlog process, unable to open logs
在某用户环境下,Apache服务启动失败,报错信息如下couldn't start errorlog process unable to open logsApache是我们的产品组件,未防止日志过大我们使用了Apache自带的切割滚存日志的组件rotatelogs.exe在httpd.conf配置如下:ErrorLog "|bin/rotatelogs.exe logs/原创 2014-09-03 21:56:30 · 6254 阅读 · 0 评论 -
临界区问题
#include "stdafx.h"#include /*程序运行结果:Win2K3/Win7 显示对话框WinXP 进不了临界区卡死*/int _tmain(int argc, _TCHAR* argv[]){ CRITICAL_SECTION cs; InitializeCriticalSection(&cs); LeaveCriticalSection(&cs原创 2014-10-10 10:45:43 · 780 阅读 · 0 评论 -
MessageBoxEx用法
今天突然碰到一个来自HUAWEI的“变态”需求,一个自解压小工具,同事是用NSIS做的,就释放了几个文件,然后弹一个对话框提示修复完成,但是HUAWEI要求该对话框不论是在中文操作系统还是英文操作系统上都要显示为英文。同事开始问我NSIS如何设置语言,后来看了下,NSIS的语言设置是处理其安装向导页面的显示语言的,而现在要求的是用MsgBox 弹窗提示文字全部为英文,于是感觉到,::Message原创 2015-05-21 01:36:37 · 10176 阅读 · 2 评论