原创 关于c语言

2013-11-12 13:34 1106 11 12 分类: MCU/ 嵌入式

 如果在MCU上写程序也算程序员,那么过去的这么多年我也算加入了这一群体。整个过程当然也有一点小坎坷。主要原因我想主要是我旁边没人,也就是我一直是一个人在做事情。其中主要是因为历史巧合或者没有人和我有师徒缘分。当我看到今天有些年轻人整天抱怨没人领导和上次对自己指导不正确时,心中有一种莫名的感叹,这孩子真幸福!我的当年为啥没有一个入门师父呢?别人是红袖添香夜读书,我是一人独坐青灯古佛旁。在一人需要提升知识结构时是非常苦的一件事情。

       这么多年过去啦,在我的这里依然没有师徒缘分。路漫漫其修远!日子一天天的过。所谓大师除了因为自己有成就外,还由一个原因就他的学生非常优秀,就像电影《听风》中那位女主脚是冯洛伊曼的学生,钱三强是居里的学生一样。但是一般人是没有成为大师的天赋,也没有成为大师学生的福缘。

     但是这也不能完全阻绝你与大师的对话,我有个非常有学识的同学说过一段话,意思总结起来就纸的发明使知识可以超越手手相传,而印刷术的发明使得知识传播范围在贵族阶层可以传播,书的大量出版使平民可以突破出身的贫寒而领会知识,互联网的发明和普及彻底打破了知识的垄断,只要愿意人人可以学习,而使自己优秀。

       我很佩服他的见解,很多年以后我感觉他应该算互联网的先驱,我不知道他给别人说过同样的话没?如果没有!那也算上帝派他来启示我。

         回想起来,上帝也给了我很多启示。2000年的时候,我在一家单位负责设备维修。一天我的桌子上多了一本《C program language》。而且英文版。我是没有兴趣,我以为是那位同事的。于是我就把他放在卓子最显眼的地方,结果两个月过去了没人认领。于是我就当作费书放在了抽屉里。后来不知所踪。

      不久以后,有为同学给单位做一个设备需要串口接口设备。碰巧我遇见他。我找到一本《protel 2004》帮他画了一块电路板。在电子市场碰到一个制版的老板是我老乡。给我指点一下,于是电路板就画出来啦。他送给我一块周立功的dp-51+的开发板外带一本关于单片机的书。我学习了半个月,写了MCU的软件。我使用的汇编语言。

          不久,我经过朋友介绍到了一家公司作为他们的电子工程师,公司不大,研发部的人很少。搞结构的两个。做电子一个-就是我。我开了一段比较艰难的日子。没人告诉你方案怎样对怎样错。唯一能帮助我的就是网络。但是你必须要有去伪存真的能力。日子就这么过啦。不过我开始觉得C语言在魅力。在熟悉硬件平台后我几乎忘记了我是在编程,而是和一位同事交谈。

        于是过去了一年,我无意得到一本《C prime plus》。上帝眷恋!给了我一本中文的。而且这次我拜读了这本书。一发不可收拾。我仿佛在与一位智者谈话。他知识渊博、毫无保留、事无巨细。而且我能感受他的胸怀广博。于是他就一直在我身边。

      很多年过去啦,我曾经将他不止一次推荐给其他同事。希望对他们有帮助。这么多年过来也不算太容易,自己知识当然很有限。也不能够去和大师论道,如果说指导别人做事,我认为也不够。因为毕竟不是高人徒弟,我很后怕传播了错误的理论。因为往往有这种情况在我眼前上演,起初在自己认识不够的情况下觉得是真理,但到了最后发现是错误!

       前几天路过书店,进去转了一圈。相关的书很多。我翻阅了几本,发现其中内容重复、抄袭。我门不是知识原创者。我们是知识n传手,但是也不能一字不差的抄袭,或者将明显内容耦合不紧密的内容硬往一起凑。要是很多年前我以此书作为学习的参考,结果会怎样。。。。!竟然有人自称“大师”!

     于是我打算写一些随笔,将自己在工作中的感觉值得交流的点记录下来。作为实际工作的一反映。好与工作中各位共同进步

文章评论1条评论)

登录后参与讨论

397328040_760258894 2013-11-15 09:05

同时天涯沦落人!我也与LZ一般,从事电子开发工作近2年了(包括漫长的8个月实习期),却几乎是一个人在战斗!无人带领!很多时候都不知道自己在电子开发的这条路上该如何走下去,希望之后能常看到楼主的好文,学习受教!
相关推荐阅读
用户1554614 2016-01-26 11:27
C语言与单片机-12-基本运算2
取模运算%,如果您没有写过代码,您对"%"可能不熟悉。A%B得到A除以B的余数。 如果我们检查一个整数X是否可以倍7整除只需检查X%7的值是否为0.                  ...
用户1554614 2015-12-16 17:23
C语言与单片机-12-基本运算2
  取模运算%,如果您没有写过代码,您对"%"可能不熟悉。A%B得到A除以B的余数。 如果我们检查一个整数X是否可以倍7整除只需检查X%7的值是否为0.                ...
用户1554614 2015-11-26 09:10
C语言与单片机-11-基本运算1
   C使用运算符(operator)来代表算数运算。包括=、+、*、、/、%。      赋值运算符“=”:                " ="是赋值运算符。i=2这条很简单语句该怎...
用户1554614 2015-11-16 15:10
C语言与单片机-10-数据类型6
了解float数据类型,我们有必要了解一下double数据类型。double数据类型又称双精度数,占64位。存储结构如下:                            符号位 指数 ...
用户1554614 2015-11-11 16:41
C语言与单片机-9-数据类型5
  为了进一步了解浮点数在计算机中的存储方法。我们看看以下代码的运行结果。 #include<stdio.h> int  main(  ) {         floa...
用户1554614 2015-11-02 15:06
C语言与单片机-8-数据类型4
我们想想浮点数float类型的数据在计算机中是怎样存储的?为了了解这个问题,首先必须知道计算机数据是二进制存储的。其次必须了解float类型数据的存储方式。             float...
我要评论
1
11
关闭 站长推荐上一条 /2 下一条