- 博客(7)
- 资源 (7)
- 收藏
- 关注
转载 windows资源管理(内核对象/GDI对象/user对象)
在使用c++进行windows编程时,程序员除了管理使用new/malloc动态在堆上分配出来的内存外,还需要对windows的内核对象、GDI对象和user对象进行管理,这些对象使用句柄来标识,通过操作这些句柄就使用不同的资源对象。和堆内存一样,程序员也需要
2011-07-05 14:12:08 4210 2
转载 C++的一些编译选项说明
<br />一直以来,这些角落都没有弄的很明白,今天抽时间把他们整理了一下。<br />1、 如何判断是 32 位的还是 64 位的 <br />/* Find the arch type */<br />#if defined(__x86_64__) || defined(_M_X64)<br /># 说明是 64 位的 <br />#else<br /># 说明是 32 位的 <br />2、 如何判断使用的是什么编译器 <br />#if defined( _MSC_VER )<br />#
2010-09-17 13:16:00 850
转载 关于“程序员节”
程序员节日是俄罗斯官方的节日,每年的第256(0x100th)天,通常是9月12日,也有可能是9月13日。 你们(为什么用"你们"?好像我不是"你们"中的一员一样-_-)为了社区所做的贡献,上帝会记得的。 你们日日夜夜的坐在冰冷的电脑前对着terminal...(噢~等等,看清楚点伙计,是emacs!),上帝会记得的。 你们开发了Unix, C语言, Lisp machine还有无数好玩的hacks并且分享给了全世界,上帝会记得的。 你们当年由于自私自利导致了Unix社区的内耗,
2010-09-16 08:51:00 668
原创 排序算法备份
若干基本内排序算法(C语言)的备份,闲时来看看,以防忘记。1.插入排序void InsertSort(elemtype x[],int n){ int i,j; elemtype temp; for(i=0;i { temp=x[i+1]; j=i; while(j>-1&&tem
2009-12-22 21:36:00 741 1
转载 局部变量空间分配及程序栈操作----(转,收藏)
对于一个资深程序员来说,了解我们的程序最底层的运行机制是很重要的。特别是对于C/C++程序员来说,这点显得尤为突出。在很多情况下,知道其底层运行机制对我们理解更深层次的东西是非常有帮助的。比如说吧,如果你对这些的底层运行机制比较熟悉,那么可能在COM编程中,你会更容易理解它的虚拟表(vtbl)技术,或者WINDOWS编程中经常涉及的THUNK机制。 其实在不同的C/C++编译器中,由同样的C+
2009-11-01 17:24:00 1550
转载 16道经典嵌入式C语言面试题(转)
16道经典嵌入式C语言面试题1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年
2009-10-20 05:26:00 886
转载 我的第一篇博文
CSDN里,终于写了自己的第一篇技术博文,而且还是抄的。各位见笑了! 堆排序堆排序是一种选择排序。是不稳定的排序方法。时间复杂度为O(nlog2n)。堆排序的特点是:在排序过程中,将排序数组看成是一棵完全二叉树的顺序存储结构,利用完全二叉树中双亲节点和孩子节点之间的内在关系,在当前无序区中选择关键字最大(或最小)的记录。 基本思想1.将要排序的数组创建为一个大根堆。大根堆的堆顶元素
2009-04-14 16:49:00 560
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人