- 博客(6)
- 收藏
- 关注
转载 谈谈C里面的指针之二【指针的加减法】
指针可以加上或减去一个整数。指针的这种运算的意义和通常的数值的加减运算的意义是不一样的。先看几个例子。例二:chara[20];int*ptr = a;ptr++;在上例中,指针ptr的类型是int*,它指向的类型是int,它被初始化为指向整形变量a。接下来的第3句中,指针ptr被加了1,编译器是这样处理的:它把指针ptr的值加上了sizeof(int),在32位程序中,是被加
2016-07-28 17:13:59
376
转载 关于元素个数为0的数组use心得
最近,工作时看了别人的代码,有个chance接触这个0数组的使用。代码中要实现类似这么个功能:内存中有一段缓存区buf,buf前8字节存俩个int型值,接着是一段字符串:char buf[100];memset(buf, 0, 100);int id = 9;int len = 10;char msg[] = "123456";memcpy(buf, &id,
2016-07-28 10:39:14
327
转载 C语言字节对齐
1. 什么是对齐? 现代计算机中内存空间都是按照字节(byte)划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序地一个接一个地排放,这就是对齐。2.计算机为什么要对齐? 各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能
2016-07-26 11:43:18
243
转载 想成为嵌入式程序员应知道的0x10个基本问题
想成为嵌入式程序员应知道的0x10个基本问题预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预
2016-07-25 14:31:52
6484
1
转载 VC强名称工具Sn.exe使用
强名称工具 (Sn.exe)强名称工具有助于使用强名称对程序集进行签名。Sn.exe 提供用于密钥管理、签名生成和签名验证的选项。sn [-quiet][option [parameter(s)]]选项说明-c [csp]将默认加密服务提供程序 (CSP) 设置为用于强名称签名。此设置应用于整台计算机。如果不指定 CSP 名称,则 Sn.
2015-11-06 14:17:56
574
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人