![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
windows编程
cppbegginer
一切都是浮云~
展开
-
最小化后释放内存
在几年前用VB编程的时候就发现,用无边框的窗体最小化后内存会大大减少,后来试了其他样式的窗体结果也是这样,在VC中也同样是这样。于是查了查百度才知道了一个API :SetProcessWorkingSetSize 我的百度博客: http://hi.baidu.com/wscdd MSDN中如下介绍此API 翻译的不好请见谅================转载 2011-12-28 16:30:54 · 1021 阅读 · 0 评论 -
Socket相关程序:从Windows移植到Linux
socket相关程序从windows移植到linux下需要注意的 Linux Socket编程中的shutdown和close1,只要TCP栈的读缓冲里还有未读取(read)数据,则调用close时会直接向对端发送RST。2,shutdown与socket描述符没有关系,即使调用shutdown(fd, SHUT_RDWR)也不会关闭fd,最终还需close(fd)。3,可以认转载 2013-04-24 22:12:29 · 580 阅读 · 0 评论 -
解决windbg不能正常分析win2008任务管理器导出的dmp文件
载入dmp文件后,输入!analyze提示:The wow64exts extension must be loaded to access 32-bit state..load wow64exts will do this if you haven't loaded it already.在windbg中输入.load wow64exts转载 2013-03-20 20:07:34 · 1705 阅读 · 0 评论 -
windows上安装 Twisted
步骤1:下载Twistedhttp://twistedmatrix.com/trac/wiki/Downloads我下载的是(Twisted-12.3.0.win32-py2.7) 步骤2:安装Twisted点击Twisted-12.3.0.win32-py2.7直接运行即可这时候,运行IDLE,输入from twisted.internet imp转载 2013-04-03 10:54:02 · 1352 阅读 · 0 评论 -
Windows使用CPU时间戳进行高精度计时
对关注性能的程序开发人员而言,一个好的计时部件既是益友,也是良师。计时器既可以作为程序组件帮助程序员精确的控制程序进程,又是一件有力的调试武器,在有经验的程序员手里可以尽快的确定程序的性能瓶颈,或者对不同的算法作出有说服力的性能比较。 在Windows平台下,常用的计时器有两种,一种是timeGetTime多媒体计时器,它可以提供毫秒级的计时。但这个精度对很多应用场合而言还是太粗糙了转载 2013-03-20 15:21:56 · 1941 阅读 · 0 评论 -
VC2005:Warning C4819
这个警告虽然没有什么影响。要想去掉这个警告的方法有:(1)转换Code文件为Unicode格式;(2)在Project -> Properties -> Configuration Properties -> C/C++ -> Advance 的 Disable Specific Warnings 中添加相应的警告编号:4819;(3)或找出不符合Unicode格式的文件,转载 2013-03-12 11:20:43 · 599 阅读 · 0 评论 -
格式化字符串相关函数
1._vscprintf函数用于获得格式的字符串的长度。原创 2012-03-29 15:05:28 · 424 阅读 · 0 评论 -
c++ stringstream请小心使用
陷阱1:可能会误认为stringstream的clear()是清空缓冲区的意思,其实clear()只是重置标识位而不是清空。陷阱2:stringstream的str()生成的string是临时的,临时变量在表达式结束的时候会释放,所以使用str()生成的对象需要小心这个特性。原创 2012-03-27 18:36:20 · 602 阅读 · 0 评论 -
MultiByteToWideChar和WideCharToMultiByte用法详解
//TITLE:// MultiByteToWideChar和WideCharToMultiByte用法详解//AUTHOR:// norains//DATE:// 第一版:Monday 25-December -2006// 增补版:Wednesday 27-December -2006// 修订版:Wednesday 14-March转载 2012-03-06 16:51:07 · 369 阅读 · 0 评论 -
windows 常用进程操作API
DWORD GetModuleFileNameEx(HANDLEhProcess,HMODULE hModule,LPTSTR lpFilename,DWORD nSize)hProcess是目标进程的句柄、hModule是目标模块的句柄(当此参数为NULL时函数返回的是进程可执行文件的路径)、lpFilename是存放路径的字符串缓冲区、nSize表示缓冲区的大小。 BOOL Cre原创 2012-02-18 09:18:20 · 645 阅读 · 0 评论 -
创建一个Twisted Reactor TCP客户端
与SocketServer TCP客户端不一样的是,这个例子与之前的所有其他客户端看上去都不大一样。它是完全Twisted的。例16.8 Twisted Reactor Timestamp TCP客户端(tsTclntTW.py)用Twisted重写我们已经熟悉的时间戳TCP客户端。1 #!/usr/bin/env python23 from twis转载 2013-05-16 16:59:56 · 1160 阅读 · 0 评论