前言:
本来我不想因为这个常见的问题发表什么意见,因为大家都习以为常了,都淡漠了,都认为"他们"是高手了!不过今天在看uboot的移植部分时候,一个错误,大家都在发表博客,但是没有一个是正确的,而且都喜欢长篇大论,我实在有点受不了,浪费时间就等于谋财害命,当然不是怪这些乱写博客的blogger,而是开发板板商太黑心了!不然我也不需要如此麻烦上网找程序了!
以下是我在买的开发板源代码中的一段程序,可以从红色部分看出些源代码的人是多么变态!
static int s3c2440_leds_ioctl( struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg) { switch(cmd) { //top中,cmd 就是on参数,不停地0,1切换 ,循环递增的是arg参数,里面为led case 0: //!!!不使用break返回,也就是cmd为0的时候,仍然会执行s3c2410_gpio_setpin(led_table[arg], !cmd);这条语句 case 1: if (arg > 4) { return -EINVAL; } s3c2410_gpio_setpin(led_table[arg], !cmd); //始终为0 return 0; default: return -EINVAL; } }
心得体会:
国产开发板犹如国产技术书籍,泛泛而谈,有着谈天论地之风度,翻云覆雨之能力!但是一旦关键之处,一旦涉及到本质,往往表现或黔驴技穷,或故意隐藏误导,让我等只能望洋兴叹啊!记得某科技大学内部教材写到:"学生平时多抄袭,以致容易以讹传讹,收获甚微,现在我写了这部手稿,学生们可以抄对的,分数也提高了(注:这是大概意思)",我不禁对此好笑,"没有学不好的学生,只有教不会的老师(对要学的正常学生而言)",为何这些教师不反思,为何我们知识分子不反思,为何中国教育不反思!而开发板给你一大堆书本,都是网上乱下,几十本资料,10几张光盘,感觉好像他亏大了!我的买开发板是多受益!误导人的开发板和资料不如少给甚至不给资料,否则犹如谋财害命!
一本国产书里面,犹抱琵琶半遮面.简单的,应试的,将一大篇,什么i++++,什么`timescale 1ns / 14ps ,#23是多少? 尽是些编代码不常用的,实践中尽量避免的,c语言优先级让你背一天,不如知道如何养成用括号"("的习惯,以及查优先级手册的能力.放眼望去,社会知识分子多为酒肉沉迷,哪里还有心治学,有心育人啊!犬儒不能够尽述他们,因为他们还伴随着自私,凶狠,浮躁...,大家看到我写这篇**的时候,也许不禁好笑,古人也说过,"一个无知的人看到了真正的道,就会哈哈大笑".
PS:急性所作,凌乱冗言,请勿见怪。还有许多话,欲言又止,不过话说回来,这些知识分子往往都是xx下的受害者,不过自己认为自己痛苦的生活是一种正常的表现罢了!
不禁又想起了龚自珍的那句话:“我劝天公重抖擞,不拘一格降人才!”,其语吾心啊!
|