摘要:因为公司对编程规范要求的很严格,然而很多人却都没有规范的习惯,所以很多问题还是存在于代码中。有一次机会想做一个编程规范检测的工具,可惜自己能力有限,很多东西都不会。偶然想到了编译原理,可惜我没学过。拿着同事的一本关于GCC开发工具的书,半天也没搞明白是在干什么,有点郁闷。 我对.Net比较熟悉一些,想用.Net开发一个C语言的编程规范检测工具。大概的构思了一下,感觉还是可以实现的。 首...
阅读全文
摘要:配置成简单好用的c/java代码编辑器 1、缩进与tab (1)Options菜单àPreferencesàTyping卡,勾掉下面两项∶ Typing tab indents line,regardless of selection,空行按tab无法前进 Typing tab replaces current selection,选定部分内容、再按tab时会清除所选 (2)Options菜单à...
阅读全文
摘要:到软件园这边已经好几个月了,以前.Net的相关的一些东西都慢慢的没怎么接触了。而我去一直在关心相关的东西。以前订阅的一些东西还是很有用的,收集一些相关的资料,也了解一些相关的培训信息。值得欣慰的是,很多培训都是在软件园这边的,以后只要有空,就会去看看。(当然,我知道天下没有白吃的午餐,但我真的觉得像这样的培训似的东西,应该免费!) 关于嵌入式的开发,一向是认为比较原始的开始手段。因为它只能用...
阅读全文
摘要:为什么程序必须得会C语言? 我自己也不知道。我的专业本身并非计算机,课堂上也没有学过C语言。但我就是喜欢,所以自己看了不少程序设计的书。越看就越觉得C语言确实为程序员的必修之课,所以一直以来,我从来没有放弃过C语言的学习,而且一下觉得,做为一名程序员,如果不会C语言,就不要说自己是程序员(个人想法)。 后来因为工作须要,不得不跟着MS走,学一些时尚的东西,什么C#,.Net框架等。我不得不承认...
阅读全文
摘要:最近学习C语言知识,从网上收集了一些内容,自己也总结了一些,感觉这几题有点意思,有兴趣的可以自己试试:1、字节对齐问题: #pragma pack(4)typedef struct _S_1{ char a; long b; char c; }S_1;#pragma pack()#pragma pack(2)t...
阅读全文
摘要:C programming courseA short lecture course for staff and students of the School of Physics, UNSW. Suggestions for improvements are welcomed. A note to random people who find this on the Web: this "cou...
阅读全文
摘要:为什么用VC++2005 Express开发汇编程序呢?这两个都是免费的!http://www.csie.ntu.edu.tw/~cyy/courses/assembly/06fall/lectures/tutorial/asm.html Simple Tutorial of Writing MASM with Visual C++ 2005 Express Installation Vis...
阅读全文
摘要:http://blog.chinaunix.net/u/22520/showart_308803.html 经典的C语言著作,“C语言四书五经” 一、The C Programming Language C程序设计语言(第2版·新版) 原出版社: Prentice Hall PTR 作者: [美]Brian W.Kernighan,Dennis M.Ritchie译者: 徐宝文 李志书号: 7-...
阅读全文
摘要:ANSI C and object-oriented programming Do you think that to program in an object-oriented style you need an object-oriented language? Well, you're wrong. It seems to be a common myth that you need an...
阅读全文
摘要:http://www.hpl.hp.com/personal/Hans_Boehm/gc/ Interface Overview Tutorial Slides FAQ Example Download License A garbage collector for C and C++ Where to get the collector Platforms Scalable mult...
阅读全文
摘要:这是嵌入式C程序员的基本知识。作者在Embedded Systems Programming杂志上发表了很多嵌入式系统开发方面的文章。 C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或...
阅读全文
摘要:关键字:sizeof,字节对齐,多继承,虚拟继承,成员函数指针 前向声明: sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能详细的总结一下。 但当我总结的时候才发现,这个问题既可以简单,又可以复杂,所以本文有的地方并不适合初学者,甚至都没有必要大作文章。但如果你想“知其然,更知其所以然”的话,那么这篇...
阅读全文
摘要:http://blog.csdn.net/xiaocai0001/archive/2006/04/14/663752.aspx在《Effective C++》(Second Edition)中Item 10 "Write operator delete if you write operator new"中提到一个Memory Pool技术, 并给出一个例子void *Airplane::oper...
阅读全文
摘要:所谓类:是对特定数据的特定操作的集合体。所以说类包含了两个范畴:数据和操作。而C语言中的struct仅仅是数据的集合。1.实例:下面先从一个小例子看起#ifndef C_Class#define C_Class struct#endifC_Class A {C_Class A *A_this;void (*Foo)(C_Class A *A_this);int a;int b;};C_Class ...
阅读全文
摘要:一、竞赛题目 Problem Statement You are given a String[] grid representing a rectangular grid of letters. You are also given a String find, a word you are to find within the grid. The starting point may be ...
阅读全文
摘要:推荐一本ANSIC C的学习教程。Applications Programming in ANSI CANSI C应用程序设计Authour Richard Johnsonbaugh(US) Martin Kalin(US)Translator 杨季文 吕强清华大学出版社ISBN:7-302-12150-8/TP.7...
阅读全文