解惑
AngleaQQ
这个作者很懒,什么都没留下…
展开
-
DLL C/C++导出
如果创建的是C++工程则需要在函数声明前加上extern “C”变成, extern "C" __declspec(dllexport) int add(int a ,int b);extern "C" __declspec(dllexport) int sub(int a ,int b);接着在你创建的工程文件中实现上述函数体,如下int __declspec(dllexport) add(i原创 2015-04-11 11:57:55 · 400 阅读 · 0 评论 -
结构体字节对齐
在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各自占的空间相加,这里涉及到内存字节对齐的问题。从理论上讲,对于任何 变量的访问都可以从任何地址开始访问,但是事实上不是如此,实际上访问特定类型的变量只能在特定的地址访问,这就需要各个变量在空间上按一定的规则排列, 而不是简单地顺序排列,这就是内存对齐。 内存对齐的原因: 1)某些平台只能在特定的地址处访问特定类型的数据转载 2015-04-08 23:59:21 · 352 阅读 · 0 评论 -
指针作为数组元素
#include <stdio.h>int main() { //定义四个字符数组 char Name_a[255] = {0}; char Name_b[255] = {0}; char Name_c[255] = {0}; char Name_d[255] = {0}; //定义四个字符指针分别指向四个数组 char *a = Name_a;原创 2015-04-09 15:53:40 · 445 阅读 · 0 评论