Windows平台
文章平均质量分 58
leonwei
腾讯专家游戏开发工程师(T12/T4-1) 《黎明觉醒》引擎组组长
展开
-
各种文件系统的文件夹数量与容量限制
今天写程序时,打算不断的将生成的图片文件放入一个文件夹中,但是每次当放入65534个文件后就无法再存入了,起初一位是程序的bug,后来才发现原来是文件系统对文件数目有限制。经过查阅发现对于FAT16文件系统,可以保存的文件体积最大值是 4 GB - 1 byte (2^32 bytes - 1 byte);卷的最大体积是4GB;每个卷上最多可以保存的文件数量是65,536个 (2^16);根原创 2009-03-11 14:31:00 · 22140 阅读 · 0 评论 -
windows 消息机制、窗口过程与线程间消息传递
按照自己的理解好好整理一遍消息机制windows是一个消息驱动的系统,会有一个总的系统消息的队列,鼠标、键盘等等都会流入到这个队列中,同时会为每个线程维护一个消息队列(注意默认是有GUI调用的线程才有,对于没有GUI或者窗口的线程,只有当在线程内调用get/peek message 才会自动创建一个消息队列),线程是容纳消息队列的基本单元,系统会把属于不同线程的消息投递到属于线程的原创 2013-02-18 16:38:39 · 6586 阅读 · 1 评论 -
冲出UAC-解决Win UAC问题的编程经验
感想关注 ,转载引用请注明 http://blog.csdn.net/leonwei/article/details/8905703 最近一直在搞页游版的端游移植,里面用到了很多进程启动进程的情况,这种情况在XP以前的系统上是很常见的编程形式,也从来不会出现问题,但是搬到Win7系统上就不行,在很多用户的Win7系统中,进程A去启动进程B(如果直接使用CreateProces原创 2013-05-09 15:46:50 · 9447 阅读 · 1 评论 -
c++实现一个自杀程序
如何实现一个程序,让他运行后删除自己?这是个有趣的问题,在网上找到了一个work的方法:char szCommandLine[MAX_PATH + 10]; //设置本进程为实时执行,快速退出。 SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS); SetThreadPriority(GetCurren原创 2013-07-31 18:48:53 · 3718 阅读 · 0 评论 -
cmd.exe
cmd.exe 指令cmd.exe 指令/C 执行字符串指定的命令 自动关闭/K 执行字符串指定的命令 不关闭多条指令用&连接例子vbSet objShell = CreateObject("Wscript.Shell") objShell.Run "cmd.exe /c echo hello world>转载 2013-07-31 18:49:52 · 1982 阅读 · 0 评论 -
细说windows的异常处理和实现——结构化异常
C++里面有使用异常处理的机制,但是那些需要throw catch捕捉等操作而通常一个win程序,我们会因为各种原因导致其crash,而不一定是throw 了某个exception。我们需要这样一个机制,可以在程序因为各种原因crash时掌握程序的情况,并能够做点事情,这就是所谓的“优雅的结束”。win api恰为我们提供了这样一个函数SetUnhandledExceptionFilt原创 2013-04-27 01:53:07 · 3518 阅读 · 0 评论