在打包应用程序的时候,笔者经常会遇到相关的动态链接库(DLLs)会出现遗漏,导致的后果是用户在安装应用后无法运行,抱怨声很大。那么如何在打包之前查看是否对应的DLLs已经被加入呢? 普通的方法是使用微软的VS Studio,查看程序运行时候调用的DLLs。这种...
-
71浏览
-
115浏览
MFC中的线程分为两种,我用到的是Work线程,主要用于后台计算等等,不用和用户交互。 (1)首先,在需要建立多线程的那个类的实现文件 *.cpp中,定义以下全局变量, struct threadInfo //一个信息结构体 { depthDlg* DlgHandle;//对话框的指针,用于传入参数...
-
181浏览
cocos2d-x是一个不错的手机游戏框架,不过由于在中文的windows系统下使用visual stdio2008默认创建的类文件,包括.h和.cpp,其文件编码都是gb2312的。当将这些文件在cygwin上用ndk编译时,虽然编译没问题,但其中的中文在读取的时候会出现乱码,这是cocos2d-...
-
88浏览
MIDI的意思是乐器数字接口:(Musical Instrument Digital Interface)它是早在微软开发Windows以前就有的一个用于电子键盘的标准。MIDI定义了一个传输和存储音乐信息的协议。 Win32 API 提供了几种处理MIDI数据的方法。在Windows中有很多方法播放MIDI文件。...
-
308浏览
读写锁实际是一种特殊的自旋锁,它把对共享资源的访问者划分成读者和写者,读者只对共享资源进行读访问,写者则需要对共享资源进行写操作。这种锁相对于自旋锁而言,能提高并发性,因为在多处理器系统中,它允许同时有多个读者来访问共享资源,最大可能的读...
-
341浏览
1-1 多线程的基本概念 WIN 98/NT/2000/XP 是个多任务操作系统,也就是:一个进程可以划分为多个线程,每个线程轮流占用CPU 运行时间和资源,或者说,把CPU 时间划成片,每个片分给不同的线程,这样,每个线程轮流的挂起和唤醒,由于时间片很小,给人的感觉是...
-
151浏览
哲学家进餐问题描述: 有五个哲学家,他们的生活方式是交替地进行思考和进餐。哲学家们公用一张圆桌,周围放有五把椅子,每人坐一把。在圆桌上有五个碗和五根筷子,当一个哲学家思考时,他不与其他人交谈,饥饿时便试图取用其左、右最靠近他的筷子,但他可能...
-
161浏览
在之前的一篇文章里,我提到过Windows8版的TrialTool。TrialTool是一款基于web的应用,这款应用充分展示了各种Javascript接口的兼容性。它就像是一个接口的容器,任凭你浏览、修改和运行示例。这个版本的TrialTool特别展示了各种Windows8接口。 1.背景 这个...
-
84浏览
简要背景介绍 第9频道是由微软运作的专注于开发者的社区网站。它诞生于很有趣的小团队,关于它的许多事情可能和你想象的不太一样。第9频道由一个小团队(4名开发人员)开发,最初被托管在第三方ISV处。此外,它与那些运作其他网站,如 http://msdn.microsoft...
-
94浏览
如果你有计划开发基于Windows 8的本地应用,那就要提前做好心理准备了。具体要做好哪些心理准备呢?来自Levit James公司的工程师Justin James在博文《10 reasons Windows 8 will be painful for developers》中列举了十件在开发过程中可能会遇到的痛苦的事。...