
Windows
文章平均质量分 80
blade2001
这个作者很懒,什么都没留下…
展开
-
VC补遗之Profile篇
Profile的作用 帮助你分析并发现程序运行的瓶颈,找到耗时所在,同时也能帮助你发现不会被执行的代码。从而最终实现程序的优化。转载 2007-07-02 15:55:00 · 857 阅读 · 0 评论 -
几款开源的Windows界面库
上次介绍的几款图形界面库http://blog.okbase.net/vchelp/archive/23.html都是国外的开源项目,今天介绍的几款都是国人的开源项目,大部分是采用DirectUI设计思想。 1. 炫彩界面库XCGUI炫彩界面库不仅是界面库,它是软件界面开发框架,让用户开发桌面软件变的简单高效,它功能丰富, 小巧,安全(所有界面元素无句柄),Unicode转载 2015-07-14 06:16:19 · 46442 阅读 · 2 评论 -
RichEdit的用法总结
richedit 常见使用问题一.常见问题a.可以编译,不能执行的在需要在相应的对话框中加上InitInstance(void)函数中添加AfxInitRichEdit();b.升级默认的Riched版本(默认的有一些bug),如可在InitInstance中添加LoadLibrary("RICHED20.DLL")最后注意转载 2015-08-31 22:42:37 · 1146 阅读 · 0 评论 -
Inno setup 简单打包教程
http://blog.youkuaiyun.com/ruifangcui7758/article/details/6662646前段时间关注了VC6.0自带的Installshield打包的使用方法,感觉繁琐,现在找到一个比较简单实用的打包小工具Inno setup,使用方法如下。(1)将编写好的程序生成Release版本,打开Inno setup 5小软件,弹出如下界面:转载 2015-09-06 15:50:36 · 1259 阅读 · 0 评论 -
定位window程序Crash常用工具和方法
一、引言 任何程序正确则只有一种结果,但是错误却有千万种,而众多的错误有些是可容忍,有些则是致命的,如除零错误、堆栈溢出、内存越界等导致程序Crash。由于很多错误并不是发生在开发工作者调试阶段,而是在用户或测试工作者使用阶段;这就需要相关代码维护工作者对于程序异常捕获收集现场信息。 当收集相关信息后,如何定位这些错误是的极为讲究的过程,工具和方法使用得当则可事半功倍,反之事倍功半,所转载 2015-10-28 14:16:12 · 13602 阅读 · 0 评论 -
VS2010进行远程调试方法总结
假设现在有A、B两台PC机。VS2010安装在A机器上,也就是说A机器是开发使用的机器。B机器是程序运行部署使用的机器,其IP为:192.168.1.129(局域网IP)说明:如果B机器是外网IP下面方法照样适合,不过在使用的适合可能会出现无法附加到进程的错误。如果出现无法附加到进程的错误、无法连接到设备.请按照步骤13进行设置。 1、根据vs2010安装目录倒找Remot转载 2016-02-04 15:44:07 · 818 阅读 · 0 评论 -
蓝屏dump分析教程
http://support.icafe8.com/technologynews/focus/932.html一、WinDbg是什么?它能做什么? WinDbg是在windows平台下,强大的用户态和内核态调试工具。它能够通过dmp文件轻松的定位到问题根源,可用于分析蓝屏、程序崩溃(IE崩溃)原因,是我们日常工作中必不可少的一个有力工具,学会使用它,将有效转载 2016-03-05 15:53:11 · 943 阅读 · 0 评论 -
windbg 常用命令详解
一、1、 !address eax查看对应内存页的属性 2、 vertarget显示当前进程的大致信息3 !peb显示process Environment Block 4、 lmvm可以查看任意一个dll的详细信息例如:我们查看cyusb.sys的信息5.re转载 2016-04-19 18:03:46 · 1689 阅读 · 0 评论 -
MSDN关于I/O完成端口
http://blog.sina.com.cn/s/blog_47642c6e0102w1se.html刚翻译一篇MSDN的文章,关于完成端口,也许其他人已经翻译过了,不过我自己再翻译一遍,希望摸得更准一点。========================================================I/O Completion Ports转载 2016-05-16 21:20:41 · 1600 阅读 · 0 评论 -
性能调优攻略
http://coolshell.cn/articles/7490.html关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看转载 2016-05-23 14:27:15 · 2335 阅读 · 0 评论 -
APNG动画
APNG历史、特性简介以及APNG制作演示: http://www.zhangxinxu.com/wordpress/2014/09/apng-history-character-maker-editor/APNG Software: http://littlesvr.ca/apng/APNG Assembler: http://sourceforge.net/projec转载 2015-07-06 07:40:40 · 2324 阅读 · 0 评论 -
C++播放wav音乐和音效
1. #include #pragma comment(lib,"winmm.lib")PlaySound(TEXT("c:\\temp\\up.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP );wav文件在播放前将被装入内存,所以不能太大。只能同时播放一个声音。后一个声音会关闭前一个声音。2. 参考转载 2015-07-06 07:35:04 · 9410 阅读 · 1 评论 -
Mac OS X怎么加域
http://www.linuxso.com/linuxrumen/8917.htmlhttp://jingyan.baidu.com/article/6b1823097a83eeba58e159a8.html 一:打开账户管理窗口,选择“登录选项”二:选择“加入”会弹出如下窗口,选择“打开目录使用工具”三:目录访问左下角的黄色锁标为上锁状态,双转载 2012-10-26 13:43:48 · 11369 阅读 · 0 评论 -
VC补遗之Debug篇
【声明】如需复制、传播,请附上本声明,谢谢。原文出处:http://morningspace.51.net/,moyingzz@etang.com转载 2007-07-02 15:56:00 · 1043 阅读 · 0 评论 -
Windows消息
消息不过是定义了一个结构MSG, 每个应用程序就自己有自己的消息队列.typedef struct tagMSG { // msg HWND hwnd; //发送给的对应窗口句柄 UINT message; //消息的类型 WPARAM wParam; //消息传送转载 2007-04-29 15:01:00 · 762 阅读 · 0 评论 -
Windows线程及同步机制
Windows线程及同步机制有一条原则,即程序中的线程一概不直接操作主线程部分中的GDI。它只要发一个消息给主程序,让主程序来绘制图形,就不会出现任何的问题了。发送消息的方法就是用PostMessage的函数。但一定不能用SendMessage。因为用PostMessage可以让主程序去调度绘图,而SendMesage会立即去绘制图形。所以在线程中要避免画图,因为当作画时,程序会取得原创 2007-04-29 15:19:00 · 1590 阅读 · 0 评论 -
VS2005的程序文件分发问题及解决
VC2005编译出来的程序文件,采用了manifest方式来指定dll文件。对于win98、win2000系统,把exe文件和VC的 dll连接库放到一起就成了。对于winxp、win2003系统就要麻烦的多了,VC的连接库默认是被放到了winsxs目录下,结果造成在这些系统上,直接拷贝exe文件,往往是不能运行(找不到msvcr80.dll、mfc80.dll文件等),或者在事件日志中转载 2007-10-20 13:03:00 · 871 阅读 · 0 评论 -
window程序DEBUG和RELEASE 版本差异及调试相关问题
I. 内存分配问题 1. 变量未初始化。下面的程序在debug中运行的很好。thing * search(thing * something)BOOL found;for(int i = 0; i {if(whatever[i]->field == something->field){ /* found it */found = TRUE;break;} /* found it */}if转载 2009-07-09 17:52:00 · 1738 阅读 · 0 评论 -
VC 抓屏的各种方法
目录:l 导言l 用GID函数抓屏l 用DirectX方式抓屏l 用Windows Media API抓屏导言有时候我们需要编程抓取整个屏幕上的内容,下面我将介绍抓屏是如何实现的。典型地,我们可以用GID和DirectX来完成,另外一个选择是 Windows Media API,在这篇文章我会逐一加以分析。在每一种方法里,一旦转载 2010-01-05 13:18:00 · 1440 阅读 · 1 评论 -
Delphi中使用DirectX截屏函数
转自:http://www.52delphi.com/List.asp?ID=597&Page=1 核心提示:函数需要 uses Direct3D9,D3DX9; 偶然发现一个函数可以直接保存表面到文件1!所以修改了一下,函数为:...procedure CaptureScreen(Const FileName: string);varBitsPerPixel: By转载 2010-01-06 16:54:00 · 1553 阅读 · 0 评论 -
GDI与DX截屏API操作
LPDIRECTDRAW lpDD = NULL;LPDIRECTDRAWSURFACE lpDDSPrime = NULL;LPDIRECTDRAWSURFACE lpDDSBack = NULL;LPDIRECTDRAWSURFACE lpDDSGdi = NULL; LPDIRECTDRAWSURFACE lpSurf = NULL;DDSURFACEDE转载 2010-01-05 13:34:00 · 3185 阅读 · 0 评论 -
动态截获并显示窗口DC
动态截获并显示窗口DC作者:冰龙下载源代码 我在网上看到很多屏幕截取的文章,相信大家也看过不少。人类每一次的进步总是建立在别人的基础之上,我今天要做得是如何将一个窗口动态地显示在另外一个窗口上。 方法很简单,核心算法是要完成对一个窗口DC显示到另外一个窗口的DC,为了方便代码的重用,我特地把它放到一个自己编写的函数:BOOL CShow_WindowDCView::Show_Windo转载 2010-01-05 14:28:00 · 859 阅读 · 0 评论 -
Windows Socket 最大连接数
一、理论知识(文章来源:http://www.cnblogs.com/zwq194/archive/2012/12/14/2817673.html)Socket 编程时,单机最多可以建立多少个 TCP 连接,受到操作系统的影响。 Windows 下单机的TCP连接数受多个参数影响: 最大TCP连接数[HKEY_LOCAL_MACHINE \System \Cu转载 2016-01-15 11:28:44 · 26315 阅读 · 0 评论