迟思堂工作室成立 | 迟思堂工作室
A-A+

迟思堂工作室成立

2014-08-30 13:18 我的大学生活 评论 2 条 阅读 2,543 次

李迟按:老有人问我这个网站为什么叫“迟思堂工作室”。其实,一个名称没有什么所谓的,它不外乎是一个名称而已。下面是我很久以前跟小郭同学一起搞单片机时写下的一些文字,现再次发布在此。现在看来,强调得最多的一点就是编写程序的风格。最先发表在ednchina博客上,日期为2009.03.24。
热烈庆祝迟思堂工作室成立!
热烈庆祝FightNow!团队成立!
迟思堂,汉语拼音首字母为CST,亦恰好是计算机科学与技术专业的名称的简写,即Computer Science and Technology。
FightNow!并不是Fight Now的简写,而是Fight No waiting!的缩写。用我们的话就是:We fight and we’re here。
目前队员有小郭和李迟两人,均是热爱单片机的小菜鸟。懂的东西不是很多,但我们都很卖力去学。目前正在学习AVR单片机。
我们的性格不同,学习方法不同,所用工具也不尽相同,比如说小郭一般用ICC写程序,而李迟一般用GCC写程序。
既然是一个团队,就得有一些约定,下面写出一些我们商量好的约定,或者是李迟个人的想法。
1、   编写的程序一般会有.H文件和相对应的.C文件,.H文件是声明所用,.C文件是其函数实现部分。在调用时只要包含.H文件即可,我们没有听说过#include "M16_SPI.c"这类的程序,同时也不提倡使用这个形式。
2、   头文件一般是声明外部或内部变量、函数。一般不作变量的初始化。格式为:
#ifndef __MY_TYPE_H__
#define __MY_TYPE_H__

#endif
3、   在程序的某些地方会看到编译环境,测试环境,比如所选用的芯片、晶振和所用编译器等等。
4、   对于一般的for语句,是在括号内声明变量的,这是C99新增加的,李迟也这样用,因为李迟所有的编译器是支持C99的,如果编译出现此类错误,那么就应该设置一下,将相应的变量放在语句之前。
5、   所用编辑器的Tab键宽为8。
6、   关于程序格式,程序的格式是参照某些书籍所定的,只是李迟本人觉得好看,不具代表性,因此不接受诸如此类的忠告。--如果觉得格式不好看,试一下将Tab的宽度设置为8。学习编译原理就会知道,这只是人的感观上的表现,编译器是不会管你的程序写得怎样的。它只是检查词法、语法和语义的错误,所以像逻辑上的错误,只能怪人,不能怪编译器,不能怪单片机。
7、   关于注释,一般不是全部写出来,而且多数是用英文表示的,(试想,在写程序时不时切换输入法是一件多麻烦的事。)因为全部写出来,会有漠视看程序的人,因为如果连简单的语句也看不明白,那就不是我的问题了。^_^
8、   程序的变量、函数名称等均用小写表示,但宏定义始终是大写。这是我们的习惯和约定。因为,除了Windows之外,还有更多更精彩的世界,不一定要遵循它的约定。
 
下面是队员的简介:
李迟:
网络ID有:Late Lee、guiltcool、subfate等等。
好文,喜游山玩水,爱看《史记》、《围城》和《人间词话》等等。
会用AVR、GCC、MFC。
小郭:
email:
menghnh@163.com
喜欢抓《昆虫记》来看,热爱欧亨利和冯梦龙,篮球。
cst studio
后记:每当看到这张图片时,总想到那时奋斗的时光,还有很多人,飞哥、杰哥、木木、峰子、小郭、小桂子,等等。大学的生活总是那么美好,那么让人怀念!!



如果本文对阁下有帮助,不妨赞助笔者以输出更多好文章,谢谢!
donate




2 条留言  访客:2 条  博主:0 条

  1. 小桂子

    到此一游~~

  2. 木木

    天气不错,阳光正好,正在写代码~

给我留言