- 博客(8)
- 资源 (6)
- 收藏
- 关注
转载 编程的首要原则(s)是什么?
半年前,JoelOnSoftware和CodingHorror合搞的stackoverflow.com刚上线不久,我兴冲冲地跑过去扔了一个问题:你们认为编程的首要原则是什么? 作为我的学习原则的一个实践:8. 学习一项知识,必须问自己三个重要问题:1. 它的本质是什么。2. 它的第一原则是什么。3. 它的知识结构是怎样的。5个月过去了,这个问题到现在还有人回复,我得到了
2011-11-06 13:39:27 349
转载 性格决定成败
——软件开发人员如何成长 文 / 施文祥对于一名软件开发人员,自入行以来, 在对自己的职业生涯进行规划时,很多人都会感到一些茫然和踌躇,因为通往成功的道路有很多条,选择哪一条,怎么去走是两个很重要的问题。性格指引方向 成功不易得, 所以通往成功的道路必然复杂而曲折,中间有岔路,也有捷径。总结起来, 主要分为两条主干:职场道路与创业道路。这两条道路有一个共同的特点——呈阶梯式
2011-11-06 11:24:24 457
原创 访问指针所指向的位置
<br /> 今天又犯了一个低级错误,并造成内存访问越界,最要命的是竟然花了我好长时间才搞明白,可悲、可恨....呵呵。<br />就是分配了一个缓存,如char* buf = new buf[4096]<br /> 然后,将这个缓存作为一个内存池,必要时分配使用。假如我现在需要分配一个结构体node大小空间,node如下定义:<br /> struct node{<br /> int count;<br /> struct node* PHead;<
2011-03-14 20:13:00 736
原创 VS2008+GULT配置
<br />关于GLUT,百度百科是这样说的:<br />GLUT代表OpenGL应用工具包,英文全称为OpenGL Utility Toolkit,是一个和窗口系统无关的软件包, <br /> 它由Mark Kilgard在SGI时写的。作为AUX库的功能更强大的替代品,用于隐藏不同窗口系统API的复杂性。 <br /> 是一个学习OpenGL编程的一个良好开端。 <br /> 参考以下资料: <br />http://www.opengl.org/resources/libraries/glut<
2011-03-14 19:58:00 663
原创 C++类大小
<br />C++类的大小——sizeof()<br />先看这么个问题——已知:<br />class CBase<br />{<br />int a;<br />char *p;<br />};<br />那么运行cout<<"sizeof(CBase)="<<sizeof(CBase)<<endl;之后输出什么?<br />这个应该很简单,两个成员变量所占的大小有嘛——8。可由时候人就是爱犯这个错误:这么简单的问题人家会问你?再想想……好像C++类里面有个什么 函数指针,<br />也应该占字节吧!
2011-03-12 20:47:00 484
原创 关于内存顺序
<br />大端模式:数据的低位(就是权值较小的后面那几位)保存在内存的高地址中,而数据的高位保存在内存的低地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:<br />地址由小向大增加,而数据从高位往低位放;<br />小端模式:数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,<br />和我们的逻辑方法一致。<br />例如,16位宽的数0x1234在小端模式CPU内存中的存放方式(假设从地
2011-03-12 20:45:00 1811
原创 线程1-主线程与子线程
<br /> <br /> 前段工作时,遇上一个问题。即主线程退出了,但是子线程还在运行,结果导致程序退出时出错。开始百思不得其解,后来查了一些资料。发现,虽然子线程由主线程创建,但是一旦创建成功,它们完全处于平等地位。这就说明了,主线程退出了不代表程序退出了,程序退出需要等到所有的子线程退出。<br /> 比喻说,如果我们在主线程里面调用:ExitThread函数退出线程,如果程序还有其他的子线程在运行,那么程序并不会退出。如果我们在主线程里面调用:ExitProcess函数,那么整个线程就退出了
2011-03-12 20:43:00 441
原创 组播编程
<br /> 最近工作中利用了双网卡组播通讯,遇到了一些问题,现在总结一下心得。<br /> 首先,还是复习一下UDP组播编程吧。UDP作为一种非面向连接协议,恰恰满足组播的特性。保证发送,但从不保证到达。<br /> 组播作为一点对多点的连接,即避免了点对点连接下多次传输的低效,也避免了广播传输可能引起的广播风暴。组播地址是一个特殊的IP地址,前四位必须保证为1110(即224.xxx.xxx.xxx)。其中,224.0.0.0~224.0.0.255为预留的组播地址(永久组地址),地址
2011-03-12 20:27:00 997 1
完整的三态树形控件,具有选择框;可以列举磁盘上所有的文件
2009-09-04
disk-filter(一个用DDK开发的WINDOWS系统的磁盘过滤系统-disk )
2009-07-24
miniFilter(所有框架代码以及对应的PPT资料,可以直接拿来进行修改即可完成各种驱动)
2009-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人