
编程语言-C语言
文章平均质量分 77
谦言万语
研究总结规律,发现简单唯美!
展开
-
如何成为一名优秀的C程序员
英文原文:To become a good C programmer 问题的提出 每过一段时间我总会收到一些程序员发来的电子邮件,他们会问我是用什么编程语言来编写自己的游戏的,以及我是如何学习这种编程语言的。因此,我认为在这篇博文里列出一些有关C语言的最佳读物应该能帮到不少人。如果你知道其它的优秀读物,请给我发邮件或者直接在评论栏中告诉我吧。 问题的解答(你可以转载 2012-03-30 16:07:52 · 511 阅读 · 0 评论 -
让你的 C 程序更有效率的 10 种方法
任何代码的美丽不仅在于找到一个给定的问题的解决方案,但在它的简单性,有效性,紧凑性和效率(内存)。设计的代码比实际执行更难 。因此,每一个程序员当用C语言开发时,都应该保持这些基本的东西在头脑中。 本文向你介绍规范你的C代码的10种方法。 1. 避免不必要的函数调用 考虑下面的2个函数: void str_print( char *str ) {转载 2012-04-06 09:31:52 · 450 阅读 · 0 评论 -
在switch-case中定义变量时当心被“穿越”
原文链接:http://blog.youkuaiyun.com/tonywearme/article/details/7075809 这篇文章的分类是C++,所以特此声明这里提到的规则只适用于C++。对于C语言,是有不同的一套规则的。 先来看看下面这段代码,有问题吗? void RunStateMachine() { switch(m_stat转载 2013-02-08 22:27:12 · 786 阅读 · 0 评论 -
交换单向链表的相邻节点
#include #include //The struct of list node typedef struct Node { int iData; struct Node* pNext; }LNode,*PNode; /** * Swap the place between two near nodes */ void nearLNodeSwap(LN原创 2013-08-13 22:41:04 · 2180 阅读 · 0 评论 -
memmove和memcpy的区别
1.memmove 函数原型:void *memmove(void *dest, const void *source, size_t count) 返回值说明:返回指向dest的void *指针 参数说明:dest,source分别为目标串和源串的首地址。count为要移动的字符的个数 函数说明:memmove用于从source拷贝count个字符到dest,如果目标区域和源区域有重叠的原创 2013-08-14 17:00:19 · 1460 阅读 · 0 评论