前言 就单片机而言,程序可以分为两类:带操作系统的程序和前后台程序;前后台程序从架构上又分为顺序机和状态机。 广义地说, 任何一个程序都是一个状态机, 因为它总是要记住一些状态, 然后根据输入进行输出。 狭义上说,状态机不是指随随便便的一个程序, 而是指某一类程序, 也就是状态机编程程序。 FSM ...
分类:
其他好文 时间:
2017-06-22 14:19:22
阅读次数:
153
您会让自己的小孩将来从事软件研发吗? 非常多程序猿,都已经30多岁了。过了而立之年,有了自己的老婆,自己温馨的小家庭,自己可爱的小孩。小孩也都是00后的。 “您会让自己的孩子从事软件研发吗?” 本来小孩的事情,小孩自己做主。 但同学、朋友、同事等,见面或者聚会,都会谈起这个问题。也算一个话题吧! 可 ...
分类:
其他好文 时间:
2017-06-06 22:21:15
阅读次数:
136
4.4中提到了代码复审,在平时编程程序时,我也会从头到尾的查看自己的代码,运行程序,若是多次结果相同,无误就可以了。没有想过发现代码错误外,还去思考逻辑是否有误,算法够不够优化等其他问题。他人能否觉得我所编写的程序是否简单易懂,能否从中学习。 在软件的生命周期中,需求在发生变化,技术在发展,团队成员 ...
分类:
其他好文 时间:
2017-05-21 14:43:41
阅读次数:
111
Android是一个多用户。多任务的系统。同意多个app在同一时刻执行,在多个程序之间切换并不会有明显的延迟。多任务是由Linux内核负责处理的,而程序的执行基于Linux进程。Linux进程Linux为每个用户分配一个唯一的用户ID(User ID)。用于区分不同的User。由于权限的原因,每个用 ...
分类:
其他好文 时间:
2017-05-18 11:43:48
阅读次数:
171
本周学习的是《构建之法》的第四章,这章的主题是两人合作,看到这个题目我的第一反应是现在两人合作的项目还很多吗?因为我一直认为一个项目一般是几个人或是十几个人这样的团队来合作完成的,这个思想也不知道是看到了什么有的。值得一提的是,书中的第五章就是讲团队合作的。 合作的最小单位是两个人,合作过程中必然存 ...
分类:
其他好文 时间:
2017-05-13 16:00:06
阅读次数:
195
恢复内容开始 我们用QT开发好的应用程序,如果要发布到其他计算机上运行怎么办呢?我们在用VC编程时,单独运行编译好的可执行文件时,经常会发现提示缺少动态库。用QT编程也不例外,在一定程度上,编写好的QT程序会依赖一些动态链接库,包括MSVC运行库,已经QT自身的一些动态链接库。这是由于程序在编译时采 ...
分类:
其他好文 时间:
2017-05-12 13:21:10
阅读次数:
262
1.什么是多态? 什么是多态:多态就是某一类事物的多种形态 猫: 猫-->动物 狗: 狗-->动物 男人 : 男人 -->人 -->高级动物 女人 : 女人 -->人 -->高级动物 程序中的多态:父类指针指向子类对象 什么是多态:多态就是某一类事物的多种形态 猫: 猫-->动物 狗: 狗-->动物 ...
分类:
其他好文 时间:
2017-03-15 13:33:05
阅读次数:
139
1.JNDI:java命名目录接口,通过一个名称获取到应用服务器下创建的资源。 2.tomcat中配置数据源对象以及使用JNDI获取数据源对象步骤: a).tomcat下配置数据源:tomcat目录\conf\context.xml中配置 <Resource name="jdbc/mydb" aut ...
分类:
编程语言 时间:
2017-03-06 14:57:09
阅读次数:
166
引言:自学编程是个困难的事情,因为你可能找不到人来帮你解决编程问题。幸运的是,我们有互联网,所以尽管你个人并不认识任何程序员,你还是可以向真人提问编程问题,并且得到真实的(好)答案。不过获得问题答案的关键在于在什么地方、什么时间,以及如何问问题。本文选自《..
分类:
其他好文 时间:
2017-01-10 00:13:39
阅读次数:
271
常见的高级语言有两大类:面向对象跟面向过程,面向过程的话,典型的就是c,它是一种结构化语言,简单的说,就是解决一个问题,是分成几个有先后关系的步骤,连贯起来就可以解决。举个例子,把大象放进冰箱的程序,面向过程的话,第一步:打开冰箱;第二步:把大象放进冰箱;第..
分类:
编程语言 时间:
2017-01-08 20:25:45
阅读次数:
164