C&C++技术
kingarden
这个作者很懒,什么都没留下…
展开
-
实现属于自己的substr()
//定义全局变量char g_buffer[MAX_BUF] = {/0};#define NULL_PTR 0 //获取指定字符串的子串char * substring(char *str, int startIndex, int length){ char *p = NULL_PTR; char *temp = NULL_PTR; i原创 2010-05-20 23:23:00 · 726 阅读 · 0 评论 -
结构是如何对齐的?
对于结构体,编译器会自动进行成员变量的对齐,以提高运算效率。结构对齐为什么能提高效率呢?原因在于,为了访问未对齐的内存,处理器需要作两次内存访问,而对齐的内存访问仅需要一次访问。编译器为结构体的每一个成员按照按其自然对界(对字,双字,和四字来说,自然边界分别是偶数地址,可以被4整除的地址,和可以被8整除的地址。)条件进行分配空间。默认情况下,结构采用自然对界(natural align原创 2010-05-23 21:39:00 · 736 阅读 · 0 评论 -
从字符串中截取掉指定的子字符串.
函数功能描述:从字符串中截取掉指定的子字符串。举例:原字符串为“?This is the ?test? program!?” ,指定字符串"?", 处理后的结果则为"This is the test program!" #define NULL_PTR ((void*)0) /********************************************************** 函数功能描述:从字符串中截取掉指定的字符串。 ************************原创 2010-07-24 22:06:00 · 1534 阅读 · 0 评论