自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (5)
  • 收藏
  • 关注

转载 32位程序移植到64位需要考虑的问题

32位程序移植到64位需要考虑的问题(翻译自:http://developers.sun.com/prodtech/cc/articles/ILP32toLP64Issues.html)概述从32位到64位,根本性的区别在于两种数据类型发生了变化:long和pointer。在32位环境下,顾名思义,两者长度都是32位,也就是4个字节;而在64位环境下,都是8个字节。所以,当你把

2013-10-16 16:31:12 520

转载 Windows/Linux下C/C++时间函数全攻略

1、通用处理:time_t(win平台64位系列对应__time64_t,Linux暂无研究,以后补上)time_t=long int,范围从1970-1-1 0:0:0 到2038-1-18 19:14:07__time64_t=__int64,范围从1970-1-1 0:0:0 到3000-12-31 23:59:59这个变量每一秒增加1,精度很低。但是已经可以处理常用时间问题了:

2013-09-25 15:38:36 658

转载 高精度计时

读取系统时间QueryPerformanceCounter()LARGE_INTEGER tima,timb;QueryPerformanceCounter(&tima);在 Windows Server 2003 和 WindowsXP 中使用 QueryPerformanceCounter 函数的程序可能执行不当因此应当首先调用QueryPerformanceFrequen

2013-09-25 15:36:10 669

转载 Linux系统调用--getitimer/setitimer函数详解

setitimer一个进程中只能有一个 下一个会覆盖前一个的定时 想一个进程多个定时器只能自己实现。setitimer() 不支持在同一进程中同时使用多次以支持多个定时器。linux有关定时器(setitimer)的叙述是这样的:    linux系统给每个进程提供了3个定时器,每个定时器在各自不同的域里面计数。当任何一个timer计数到结束了,系统就发送一个信号(signal)给该进

2013-09-25 15:26:28 636

转载 Linux下定义Windows常用数据类型

最近将一个windows程序移植到linux上,发现两个操作系统对很多数据类型的命名方式区别很大,比如windows下对于无符号数据类型一般用U+x的方式,像UINT、UCHAR、ULONG,而linux上就要中规中矩,都是unsigned +x;另外,还有一些数据类型是windows有,而的linux没有的,像DWORD、HANDLE、LPSTR等等。于是我写了一个windows数据类型在Lin

2013-09-25 15:20:43 577

转载 关于C++随机数生成中种子值设置的一点总结,解决随机数序列重复问题

今天编了一个遗传算法的小程序。在个体类的默认构造函数中,使用随机数来进行二进制编码的初始化。C++中的随机数其实是伪随机数,即随机数函数产生的是通过公式计算出来的一系列伪随机数,这个公式会采用一个种子数计算出一个数,而该数将成为产生下一个数的种子数。基于产生随机数的原理,如果采用相同的种子的话,两次调用随机数后产生的随机数序列将是一样的。一般情况下,在C++中使用当前时间作为种子数,这样两次调用随

2013-09-25 10:45:09 1158

原创 C/C++ #define详解

C/C++ #define详解不用多少#define,在C/C++的使用的次数以及重要性都是相当突出的。在这里简单的解释下#define的语法以及其意义1.定义简单的常数、定义常量。注意点:末尾切不可加上“;”,且这里#define只是简单替换,并不是作为一个变量来使用。例如:#define AUTHOR "nathena"等效于:char *author = "n

2013-07-29 10:07:32 2143

转载 C++异常机制的实现方式和开销分析

转载自http://19880512.blog.51cto.com/936364/273665另外有一篇讲C++异常机制的实现方式和开销分析的文章见http://baiy.cn/doc/cpp/inside_exception.htm   1. 返回值方式:用函数的返回值标志函数是否执行成功。比如成功返回1,失败返回0。这种方式的好处是简单方便,而且不影响效率,保持了c语言的高效率。但

2013-07-27 14:40:21 688

转载 C语言异常处理机制——为您的C程序添加异常处理

C语言异常处理机制——为您的C程序添加异常处理转载自http://blog.rednet.cn/user1/213546/archives/2006/17504.html1、什么是异常        异常一般指的是程序运行期(Run-Time)发生的非正常情况。        异常一般是不可预测的,如:内存不足、打开文件失败、范围溢出等。        UNIX 使用信号给出异

2013-07-27 13:22:49 707

转载 C语言 内存管理详解

伟大的Bill Gates 曾经失言:  640K ought to be enough for everybody — Bill Gates 1981  程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。  1、内存分配方式

2013-07-25 15:44:12 490

转载 VC内存泄露检查工具:VisualLeakDetector

初识Visual Leak Detector       灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大的影响,这也使得内存泄漏问题有很强的隐蔽性,不容易被发现。然而不管内存泄漏多么轻微,当程序长时间运行时,

2013-07-25 15:22:23 429

转载 C/C++常用的调试宏

本文转载自http://blog.163.com/niwei_258/blog/static/10628488201037384461/ ifdef _DEBUG/* Print trace message */  #define TRACE \    fprintf (stderr, "%s: %s(): line %d\n", __FILE__, __FUNCTION__,

2013-07-23 22:18:42 510

转载 C++的可移植性和跨平台开发

本文转载自http://blog.lehu.shu.edu.cn/byman/A270636.html概述  今天聊聊C++的可移植性问题。如果你平时使用C++进行开发,并且你对C++的可移植性问题不是非常清楚,那么我建议你看看这个系列。即使你目前没有跨平台开发的需要,了解可移植性方面的知识对你还是很有帮助的。  C++的可移植性这个话题很大,包括了编译器、操作系统、硬件体系等很多方面

2013-07-23 22:03:02 1042

转载 求N个数中最大的K个数的几种方法与实现

转自http://blog.chinaunix.net/uid-24203478-id-3195251.html某笔试题:内存中有一个长数组,有100W条记录, 每个记录为一个struct array, sizeof( array ) = 512, 在这个struct里有一个int型成员变量weight, 现要取得按个weight值从大到小排序的前500个数组单元(求N里的前K个大的数)

2013-07-16 14:28:30 631

转载 c/objective-c/win32/mfc/qt 异常处理与总结

从以下地址复制的文章http://www.cnblogs.com/chuncn/archive/2010/12/24/1916400.htmlc/objective-c/win32/mfc/qt 异常处理与总结实际异常一:libcpmtd.lib(xmbtowc.obj) : error LNK2001: unresolved external sy

2013-03-04 19:16:54 870

freetype开发指导.docx

freetype字体渲染开发引擎说明手册,中文版。################################################################################################################

2020-02-20

SDL_gfxPrimitives.c

sdl工程中画图的实现代码;可以参考实现;#####################SDL_gfxPrimitives.c: graphics primitives for SDL surfaces#################################

2020-02-20

UNIX和LINUX权威教程

本书条理清晰循序渐进的介绍Unix和Linux,从创建和编辑文件,连接Internet的基本知识,到深入阐述定制用户环境没使用高级工具及shell编程的知识。

2013-01-24

地空对战游戏

面向对象编程的小例子,地空对战的小游戏,VS2010调试通过,适合初学者的联系,

2013-01-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除