- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 Xlib 基础概念
1.1 一个Display 包含了一个或者多个Screen, 是一个集合了键盘,鼠标和一个或多个Screen 的工作站。1.2 X协议(X protocol)是X 客户程序和服务器进行通信的一套协定,X 协议支持网络,能在本地系统中和网络实现这个协议,支持的网络协议有TCP/IP, DECnet等。1.3 XServer 是控制每个Display 的程序,一个XServer
2012-06-29 16:42:39 2281
原创 拆一下C++ 的对象模型 (现在来看主要拆的是G++的)
1. 关于类中的成员数据和成员函数:#include using namespace std;class ClassA {public: ClassA () { } ~ClassA () { } void publicFunc () { } virt
2012-06-10 14:55:32 1575
原创 为什么两个不确定值的浮点数无法直接比较是否相等
C语言贴吧看到的:首先,为了让代码清楚一点,把楼主耍小聪明的伎俩去掉:程序运行的结果是执行了if (a != a) 语句块的内容。a = a / a 没什么好奇怪的,关于执行的结果我开始是这么认为的:a = a / a 完了之后a 的值是NaN,表示不是任何数(后来我发现,对于大多数环境来说,这个没有定死)。NaN 的32 位精度储存是这样的:
2012-06-07 21:48:35 5403
原创 挑战一个经典的算法题!(坑爹的求和)
在C语言论坛看到的一个帖子本来绞尽脑汁也毫无眉目,因为不用if 不可能的,我只能想到递归但是实在想不出不用if 怎么来递归,后来想起来看过《短码之美》,书中介绍短码技巧的时候说过&&短路运算,就用了,果然成功了!intfunc (int n, int *p) { n && func (n-1, p); return *
2012-06-01 14:07:07 763
原创 char (*a())[8] 是什么
也是C语言论坛看到的分析:1. a是标识符,所以先看包涵标识符的括号,先看 (*a()) ● (*a())中标识符的右边是小括号(),这个后缀表示a 是一个函数 ● (*a())中标识符的左边是星号*,这个前缀表示a 函数返回一个指针2. 把(*a()) 作为整体,姑且称作标识符T,重复[1] 的步骤,分析char T
2012-06-01 12:41:56 2122
fctix-4.2.4.2
2013-04-13
lua v5.2.1
2013-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人