【转】Windows的多线程编程,C/C++
在Windows的多线程编程中,创建线程的函数主要有CreateThread和_beginthread(及_beginthreadex)。 CreateThread 和 ExitThread 使用API函数CreateThread创建线程时,其中的线程函数原型: DWORD WINAPI ThreadProc(LPVOID lpP...

windows x64 build c++ poco库
编译环境及工具: vs2008 windows server 2008 x64 poco源码(可以http://pocoproject.org/获取) Windows (x86, 64-bit), ZIP Archive(可以从http://dev.mysql.com/downloads/mysql/获得) openssl,见windows x64 build openssl 编译步骤: 修改p....
Windows下使用Dev-C++开发基于pthread.h的多线程程序
一、下载Windows版本的pthread 目前最新版本是:pthreads-w32-2-9-1-release.zip。 二、解压pthread到指定目录 我选择的目录是:E:\DEV-CPP\Pthread 完成后,该目录会多出三个文...

《Visual C++入门经典》学习笔记二(使用MFC编写Windows程序)
第12章 使用MFC编写Windows程序 1.文档和视图 文档CDocument 视图CView,与特定的文档对象相关。 文档模板 SDI对应CSingleDocTemplate MDI对应CMultiDocTemplate 2.基本四类 CMyApp应用程序类 CMyWnd框架窗口类 CMyView视图类 CMyDoc文档类 3.指令#pragma防止文件被嵌入一次以上。 新建项目时选择CE....
[Windows编程] C++中 bool,BOOL ,VARIANT_BOOL 的区别
接上篇,继续讨论BOOL变量。 Windows 中BOOL变量常见的好几种类型:小写的bool,大写的BOOL ,还有VARIANT_BOOL 。 小写的bool 的是C++ 标准定义的布尔类型, 各个编译器处理的方式不同,Visual C++ 把bool 定为一个字节。小写的true 和 false 也都是C++ 标准定义的关键字。 大写的BOOL 是Windows 里面定义的布尔类型,实质上....
Windows 8 C++/CX字符串
在C++/CX里面是使用Platform::String类来表示字符串的类型,在windows运行时的接口和方法中,需要使用Platform::String来作为字符串参数的传递。如果需要使用标准C++的字符串类型如wstring或者string的时候,可以将Platform::String与标准的C++的字符串进行互相的转换。 String类型的构造 String类型表示的是cha...
在Windows Mobile和Wince(Windows Embedded CE)下进行Native C++开发,如何取出资源文件中的版本信息
在Windows Mobile和Wince(Windows Embedded CE)下开发的产品,有时候需要显示当前产品的版本信息。一般来说,版本信息是保存在资源文件里面的,例如下图: 为了保持一致,所有版本信息应该都从资源文件读取,不应该另外硬编码(Hard code)。 下面讲述读取资源文件版本信息的方法: 1.在资源文件中新建一个版本信息项 2.根据需求修改版本信...

【Visual C++】Windows GDI贴图闪烁解决方法
一般的windows 复杂的界面需要使用多层窗口而且要用贴图来美化,所以不可避免在窗口移动或者改变大小的时候出现闪烁。 先来谈谈闪烁产生的原因 原因一: 如果熟悉显卡原理的话,调用GDI函数向屏幕输出的时候并不是立刻就显示在屏幕 上只是写到了显存里,而显卡每隔一段时间把显存的内容输出到屏幕上,这就是刷新周期。 一般显卡的刷新周期是 1/80秒左右,具体数字可以自己设置的。 这样...
Windows 8 C++/CX命名空间
如何使用命名空间 在标准C++里面命名空间是为了防止类型的冲突,但在Windows运行时中,使用C++编程需要给所有的程序类型添加上命名空间,这是Windows运行时的一种语法规范。命名空间可以嵌套着使用。 看下面的例子: namespace Test { public ref class MyClass{}; public delegate void MyDelegate(); &...
Windows 8 C#调用C++编写的Windows运行时组件
Windows运行时组件是Windows 8里面通用的公共库,它可以使用C++,C#或者VB来编写,不过你的Windows 8 metro是用什么语言编写都可以调用无缝地调用Windows运行时组件。 下面通过一个C#编写的Windows 8项目来调用一个用C++编写的Windows运行时组件。 创建一个Windows运行时组件: 编写如下的代码: &nb...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注