Tag: 程序员
很多人写程序能通过编译就很高兴了, 程序能得到正确的结果就不管那么多了.哪怕是编译器给出了几十条的警告 Warnings. 警告或者是是提示 (Hint) 是编译器根据自己的知识给出的一些有用的信息,虽然它们不影响编译,但有可能造成错误 Bug. 警告 以下求1到100的代码忘记给 变量 j 初始化了,所以提示警告: Project8.dpr(14): W1036 Variable ‘j’ might not have been initialized var i, j: integer; begin for i := …
再NB的程序员也有可能写出很垃圾的代码,特别是没睡醒的情况下.所以代码审核就显得尤其的重要. 当一个开发项目即将完工或者一个BUG修复时,尽管已经通过了测试,但是还是需要有一些人专门针对上传的代码进行审核 (Review). 有些代码是一般不会造成问题, 但是却有可能会效率低下,比如: 很有意思,有一同事写了这样的代码,其实本意是想把一个角度限制在 0 到 360 度之间,但是是浮点角度,也许他认为不知道怎么对浮点数取余,所以就这样设计代码,不停的减,不停的加360度, 至到在范围内. 且不说这样做的效率,浮点数不断多次的运算会造成误差.如果这个角度极大或极小,则这两个循环则非常的费时.这是有可能测试人员无法测出来的,不经过代码审核是不会发现问题的. C#里是支持浮点取余的(不过得注意符号,负数的取余也是负数), 即使不支持,也可以通过: double fmod(double a, double b) { return a - b * (int)(a / b); } …
小霸王 SB2000 学习机是 小霸王 Subor 的收山之作. 虽然CPU还是基于8位6502系列, 但是它的硬件是同类型学生电脑系列最好的. 我个人觉得SB2000的最大优势是设计机身分离. 大部分学习机都是主机和键盘一体式的, 这样有个坏处, 就是键盘若坏了, 就不好办了.. (*以下图片点击大图*) 一体式, 如下面的步步高98 SB2000 是分离式的, 键盘接口是 大口的AT. 鼠标是RS232 (COM 9针). 机身后面的插口: 机器原配的键盘是机械键盘,很特别,据说是对长期使用键盘的人有个缓解手部疲劳的作用. 很幸运,我在 ebay 上花了 3 …
回国度假在老婆家中, 小舅子显然对手机, 电脑很感兴趣, 也已经有了一些知识积累.. 我从他身上学到了不少知识, 如 iOS 越狱, 手机连接键盘鼠标等等.. 于是我们便开始瞎整, 下面是我的移动工作站(只用于听听音乐, 刷微博, 上脸谱等休闲活动) 具体相关知识请参考 . 本文一共 119 个汉字, 你数一下对不对. USB OTG 和小舅子瞎玩手机鼠标键盘. (AMP 移动加速版本) 赞赏我的几个理由. ¥ 打赏支持 扫描二维码,分享本文到微信朋友圈