摘要:
在《The Pragmatic Programmer: From Journeyman to Master》(中文译名为《程序员修炼之道--从小工到专家》)Tip25 “怎样配平资源“中有一个重构代码的经典案例,现转录如下: 提示35 Finish What You Start 要有始有终 在大多数 阅读全文
摘要:
最近看了一本软件工程方面的书籍,由于书中缺乏完整的实例,所以想从一个小项目入手以期能对软件工程多一点实践认识 ,首先我看了Qt5.6.3自带的俄罗斯方块例子(在我电脑里面的路径是C:\Qt\Qt5.6.3\Examples\Qt-5.6.3\widgets\widgets\tetrix),还有一个俄 阅读全文
摘要:
从事嵌入式系统的所需要掌握的知识比较广泛,具体分类如下: 1.计算机技术基础 编程语言主要是 C和 C++, GUI程序则可以考虑Qt;数据库主要是 SQLite和MySQL;基础知识主要是数据结构与算法、数字信号处理和计算机网络。 2.系统硬件层 PCB设计软件主要是KiCAD和Altium De 阅读全文
摘要:
2016年,曾经尝试用51单片机制作一台循迹避障小车,已经准备好了大部分零件,也组装好了车身,试机时发现两个轮子的转速不一样,而且转速太快导致小车在瓷砖地面上打滑,当时一筹莫展,只好就此搁置. 这反映了我在硬件选型上的失误(当然自身水平也很有限哦). 前几天看了一篇安卓控制Arduino小车的文章 阅读全文
摘要:
经历几天的努力,终于将QStardict词典移植到了i.MX-287开发板,目前还有一些小bug,还要调试。 首先描述移植过程中遇到的问题: 1) 开发板光盘资料附带arm-linux-mulitilib-gnueabi-gcc4.4.4和嵌入式Qt4.7.3,开发板上的linux系统也自带Qt库和 阅读全文
摘要:
C语言程序以低层系统编程见长,因此常用于嵌入式系统和操作系统编程,而C++则以GUI程序见长(兼容C程序是它的独特优点)。说实话从使用C语言编写非GUI程序到使用C++编写GUI程序对很多初学者来说都是一个挑战,一个小小的飞跃,使用Qt来编写一个简单的词典翻译程序可以说是一个很好的实例。 算法设计: 阅读全文
摘要:
声明:本文中的算法和部分程序非本人原创,仅作适当修改以供学习借鉴,代码版权归属原作者 在<<计算机程序的构造和解释>>中有一道零钱兑换问题:一美元兑换成1美分,5美分,10美分,25美分和50美分这几种零钱有多少种方法? 原书中采用树形递归给出了一种解法: 将总数为a的现金换成n种硬币的不同方式的数 阅读全文