- 博客(4)
- 收藏
- 关注
原创 struct对齐
long:在32位系统中占4字节,在64位系统中占8字节。 #pragma pack (n) 可以指定对齐的字节数 struct对齐规则: 1)类型本省的对齐数和pack指定的对齐数中较小的 2)struct整体的对齐数为所有类型中对齐数最大的 #include #pragma pack (2) typedef struct { char a; int b;
2013-10-21 10:32:07 412
原创 摆脱虚拟10.04
虚拟10.04折腾了好几回,共享文件的问题还算容易解决,网上随便搜一搜,花点时间就解决了。 然后是共享之后,不能编译的问题,x同学解决了。 再然后是多个svn导致磁盘不够用的问题,网上搜一搜给磁盘扩了一下容量。 内存不够用,导致编译时间巨长的问题,网上搜一搜又扩充了一些内存。 用得还算可以的时候,xx同学过来说,你还在用虚拟机啊,然后在他的指导下,啪啪几下我
2013-01-30 20:50:37 292
原创 OpenCL实现向量加的简单例子
<br />看了两天OpenCL的入门书,对OpenCL编程的流程有了大概的了解。下面是一个实现向量加的例子,从网上拿过来的,刚开始有些问题,修改以后可以跑通。代码如下:<br /> <br /> #include <stdio.h> #include <stdlib.h> #include <CL/cl.h> #define LEN(arr) (sizeof(arr) / sizeof(arr[0])) //kernel source code const char* src[] = {
2011-01-06 21:33:00 2248
原创 gcc编译链接时头文件和库文件的搜索顺序
编译:找符号定义链接:找实现运行:执行静态库链接时直接写进程序里了动态库链接时只链接到了一些地址信息,需要到运行时再进行动态加载gcc从右往左找-L库 从左往右找-I头文件编译时搜索头文件的顺序:1. gcc先找-I设置的路径2. 再找gcc的环境变量C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, OBJC_INCLUDE_PATH设置的路径3. 最后再找内定目录/usr/include /usr/local/include链接时库文件的搜索顺序:1. gcc先找-L设置的
2011-01-06 00:17:00 1534
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人