C
shupan001
我是计算机专业的学生,对编程很感兴趣。请大家多多灌水,多多指教。
展开
-
C++中extern “C”含义深层探索
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全转载 2011-08-23 16:20:12 · 461 阅读 · 0 评论 -
realloc 用法
最近在写source code时需要在数组的buffer小时重新申请一块buffer,故找了一些资料,乖乖,竟然原指针还可以“漂移”。。。。。。realloc 原型:extern void *realloc(void *mem_address, unsigned in转载 2011-09-29 13:44:32 · 1284 阅读 · 1 评论 -
ANSI C 与 K&R C
C语言由Dennis M. Ritchie在1973年设计和实现。从那以后使用者逐渐增加。到1978年Ritchie和Bell实验室的另一位程序专家Kernighan合写了著名的《The C Programming Language》,将C语言推向全世界,许多国家都出了译本,国内转载 2011-10-11 00:15:09 · 701 阅读 · 0 评论 -
详解结构体、类等内存字节对齐
先说个题外话:早些年我学C程序设计时,写过一段解释硬盘MBR分区表的代码,对着磁盘编辑器怎么看,怎么对,可一执行,结果就错了。当时调试也不太会,又根本没听过结构体对齐这一说,所以,问题解决不了,好几天都十分纠结。后来万般无奈请教一个朋友,才获悉可能是结构体对齐的事,一查、一改,果转载 2011-09-29 12:59:02 · 849 阅读 · 0 评论 -
给C++初学者的50个忠告
1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不转载 2011-09-27 00:46:31 · 2036 阅读 · 1 评论 -
细说c语言的优先级
Table0. 为什么要掌握优先级1. 优先级1.1 优先级图表1.2 运算符实例1.3 优先级顺口溜2. 结合性3. 参考资料 写代码的时候,常会翻看的一个表就是“c语言运算符优先级表”。c的运算符优先级常常很让人头疼。其实,在大学里学转载 2011-09-26 13:42:22 · 1564 阅读 · 0 评论 -
MISRA C Rules __官方
MISRA C RulesThe following is a summary of the MISRA C rules. This document is not a definitive list these rules,which are only and comp转载 2011-08-25 17:17:12 · 1438 阅读 · 0 评论 -
doxygen格式
Doxygen是基于GPL的开源项目,是一个非常优秀的文档系统,当前支持在大多数unix(包括linux),windows家族,Mac系统上运行,完全支持C++, C, Java, IDL(Corba和Microsoft 家族)语言,部分支持PHP和C#语言,输出格式包括HTML转载 2011-09-20 13:21:40 · 2330 阅读 · 0 评论 -
ASCII编码-控制字符
ASCII编码-控制字符ASCII编码 控制字符(ASCII control characters)二进制十进制十六进制控制字符转义字符说明000 0000转载 2011-08-25 14:55:11 · 2723 阅读 · 0 评论 -
gets函数的漏洞
gets函数和fgets函数最大的不同是gets函数的缓冲区虽然由用户提供,但是用户无法指定其一次最多读入多少字节的内容。这一点导致gets变成了一个非常危险的函数。下例演示了gets函数的危险性。该程序定义了一个缓冲区,但是使用gets函数接收用户输入的字符串时却会出现问题转载 2011-10-11 13:45:56 · 1453 阅读 · 0 评论