![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 73
Logol
爱好:篮球、游泳
展开
-
VC6代码移植VS2008的SDK总结,包括OPENGL和DireX还有Cimage 【总结】
VS2008,VISTA系统--------------------------------------------------------------------------------------------【1】 有关OPENGL----------------------------------------------------------------------------------转载 2010-05-14 09:33:00 · 1378 阅读 · 0 评论 -
Compiler Error C2990
代码在之前的编译器上可以编译通过,但今天在VS2008出现如下C2990报错。后网上搜索到相关资料解决了问题。特将此文档收藏下来,以便日后查询 'class' : non-class type as already been declared as a class typeThe non generic or template class redefines a generic原创 2012-03-15 15:26:37 · 1535 阅读 · 0 评论 -
CreateThread函数
随着时代的发展,计算机技术发展得很快。CPU已经从单核心到多核心的转变,也就是一个CPU里具备了同时做多件事情的能力,而不是过去的分时复用了,而是实实在在地做多件事情。因此,开发软件也进入了一个新时代,就是多线程软件的开发时代。如何合理地分配多个线程同时运行,是提高软件效率的关键因素了。比如像网络游戏的客户端里,就可以使用一个线程不断地更新游戏的界面,分配另外一个线程不断地发送和接收网络的数据,这转载 2012-03-06 11:39:20 · 1078 阅读 · 0 评论 -
Windows API--SuspendThread和ResumeThread函数
操作系统对线程有几种状态的变化:执行,挂起和恢复执行。当线程做完任务或者现在想暂停线程运行,就需要使用SuspendThread来暂停线程的执行,当然恢复线程的执行就是使用ResumeThread函数了。这两个函数使用很简单的,下面就来看看例子是怎么样使用的。函数SuspendThread和ResumeThread声明如下:WINBASEAPIDWORDWINAPISu转载 2012-03-06 14:38:02 · 1434 阅读 · 0 评论 -
Windows API---SetThreadPriority和GetThreadPriority函数
Windows是抢先式执行任务的操作系统,无论进程还是线程都具有优先级的选择执行方式,这样就可以让用户更加方便处理多任务。比如当你一边听着音乐,一边上网时,这时就可以把音乐的任务执行级别高一点,这样不让音乐听起来断断续续。当你编写网络程序时,一个线程从网络接收数据,一个线程写数据到硬盘,这时也可以把网络接收线程的优先级设置高一点,因为可以把接收到的数据写到内存里去,然后缓存起来再写到硬盘里。还有一转载 2012-03-06 14:40:45 · 2414 阅读 · 0 评论 -
CString 成员函数用法大全
CString的构造函数CString( );例:CString csStr;CString( const CString& stringSrc );例:CString csStr("ABCDEF中文123456"); CString csStr2(csStr);CString( TCHAR ch, int nRepeat = 1 );例:CString csStr('a',5);//csStr="aaaaa"CString( LPCTSTR lpch, int nLength );例:CString转载 2011-02-18 16:53:00 · 574 阅读 · 0 评论 -
转:TinyXml快速入门
<br />作者:朱金灿<br />来源:http://blog.csdn.net/clever101<br /> <br /> 对于xml文件,目前我的工作只是集中在配置文件和作为简单的信息文件来用,因此我不太喜欢使用msxml这种重量级的xml解析器,特别是使用msxml解析xml涉及到复杂的com类型转换,更是令人感觉繁琐。因此对于简单的xml文件的解析,我更愿意使用开源的TinyXml。 <br /> <br /><br /> 首先介绍一下TinyXml吧。TinyXML是目前非转载 2011-02-11 17:17:00 · 700 阅读 · 0 评论 -
转:简单的 XML 读取
<br />using System;<br />using System.Xml;<br />namespace XmlParser<br />{<br /> /// <summary><br /> <br /> //----------------------------------网上资料转---<br /> //XmlReader类用于Xml文件的一般读取操作,以下对这个类做简单介绍:<br /> //<br /> //Attributes(属性):<br /> //listBox: 设置该属性主要转载 2011-02-11 17:12:00 · 543 阅读 · 0 评论 -
转:基本IO函数的使用(lseek)
<br />lseek(移动文件的读写位置) <br /> <br />表头文件 <br /> #include<sys/types.h><br /> #include<unistd.h><br />定义函数: off_t lseek(int fildes,off_t offset ,int whence);<br />函数说明:<br /> 每一个已打开的文件都有一个读写位置,当打开文件时通常其读写<br /> 位置是指向文件开头,若是以附加的方式打开文件(转载 2010-09-29 12:10:00 · 584 阅读 · 0 评论 -
VC6.0下调用Dll文件提供的函数接口和全局变量(转)
<br />函数接口 首先把生成的Dll文件(如RegularDll.dll和RegularDll.lib)拷贝到当前工程所在文件夹,调用有两种方法:(1)动态方法:使用LoadLibrary和GetProcAddress等函数,例<br /> typedef void (*lpFun)(void);<br /> HINSTANCE hDll;<br /> hDll = LoadLibrary("RegularDll.dll");<br /> if (NULL==hDll)原创 2010-06-18 14:41:00 · 1244 阅读 · 0 评论 -
线程中CreateEvent和SetEvent及WaitForSingleObject的用法(转)
<br />首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面.<br />CreateEvent <br />函功能描述:创建或打开一个命名的或无名的事件对象.<br />EVENT有两种状态:发信号,不发信号。 <br />SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号。 <br />WaitForSingleObject()等待,直到参数所指定的OBJECT成为发信号状态时才返回,OBJECT可以是EVENT,原创 2010-06-10 09:46:00 · 811 阅读 · 0 评论 -
string转char *
string 是c++标准库里面其中一个,封装了对字符串的操作 把string转换为char* 有3中方法: 1.data如: string str="abc";char*p=str.data(); 2.c_str 如:string str="gdfd"; char*p=str.c_str();3.copy 比如string str="hello"; cha原创 2012-08-31 20:17:48 · 898 阅读 · 0 评论