![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
余下闲谈
小栎
从事软件开发
展开
-
用十年教会自己编程
Google的研究主管Peter Norvig撰写了一篇名为“Teach Yourself Programming in Ten Years”的文章,文中他给出了关于如何选择语言的精辟的建议,全文如下:用十年教会自己编程2011年01月25日 11:41 来源:CSDN 作者:刘海粟 编辑:董建伟 为何万事都如此仓促 随便走进一家书店,你就能看到《7天学转载 2015-09-10 10:22:40 · 736 阅读 · 1 评论 -
编程修养(七)
28、||和&&的语句执行顺序————————————条件语句中的这两个“与”和“或”操作符一定要小心,它们的表现可能和你想像的不一样,这里条件语句中的有些行为需要和说一下: express1 || express2 先执行表达式express1如果为“真”,express2将不被执行,express2仅在express1为“假”时才被执行。因为转载 2016-01-13 15:34:28 · 273 阅读 · 0 评论 -
编程修养(六)
23、static的使用————————static关键字,表示了“静态”,一般来说,他会被经常用于变量和函数。一个static的变量,其实就是全局变量,只不过他是有作用域的全局变量。比如一个函数中的static变量:char*getConsumerName(){ static int cnt = 0; .... cnt++;转载 2016-01-13 15:33:49 · 291 阅读 · 0 评论 -
编程修养(五)
16、把相同或近乎相同的代码形成函数和宏—————————————————————有人说,最好的程序员,就是最喜欢“偷懒”的程序,其中不无道理。如果你有一些程序的代码片段很相似,或直接就是一样的,请把他们放在一个函数中。而如果这段代码不多,而且会被经常使用,你还想避免函数调用的开销,那么就把他写成宏吧。千万不要让同一份代码或是功能相似的代码在多个地方存在,不然如果功能一转载 2016-01-13 15:31:46 · 298 阅读 · 0 评论 -
编程修养(四)
11、出错信息的处理—————————你会处理出错信息吗?哦,它并不是简单的输出。看下面的示例: if ( p == NULL ){ printf ( "ERR: The pointer is NULL/n" ); } 告别学生时代的编程吧。这种编程很不利于维护和管理,出错信息或是提示信息,应该统一处理,而不是像上面这样,写成一个“硬转载 2016-01-13 15:31:05 · 247 阅读 · 0 评论 -
编程修养(三)
6、if 语句对出错的处理———————————我看见你说了,这有什么好说的。还是先看一段程序代码吧。 if ( ch >= '0' && ch /* 正常处理代码 */ }else{ /* 输出错误信息 */ printf("error ....../n"); return ( FALSE转载 2016-01-13 15:29:49 · 283 阅读 · 0 评论 -
编程修养(二)
1、版权和版本———————好的程序员会给自己的每个函数,每个文件,都注上版权和版本。对于C/C++的文件,文件头应该有类似这样的注释:/************************************************************************** 文件名:network.c** 文件描述:网络通讯函数集**转载 2016-01-13 15:28:36 · 293 阅读 · 0 评论 -
编程修养(一)
编程修养————什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问、举一反三。 2、积极向上的态度,有创造性思维。 3、与人积极交流沟通的能力,有团队转载 2016-01-13 15:27:22 · 329 阅读 · 0 评论 -
学习嵌入式规划
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) (3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。 从事嵌入式软件开发的好处是: (1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,转载 2015-11-30 17:27:44 · 503 阅读 · 0 评论 -
常见的嵌入式linux学习和如何选择ARM芯片问答
常见的ARM嵌入式学习问答,设计者和学习者最关心的11个问题:1. ARM嵌入式是学习硬件好还是学习软件好?2. 嵌入式软件和硬件,哪一种职位待遇更高?或者说,在设计中哪一个更重要?3. 学完51单片机后,想买ARM开发板继续学习,是买ARM7还是ARM9?4. 到底是学习哪种内核:ARM7、CORTEX-M3、COR转载 2016-02-27 16:09:00 · 4011 阅读 · 0 评论