![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件开发
心中有爱_眼里有光
一个美好的未来靠双手打造
独学而无友则孤陋而寡闻,不闭门造车,分享让交流更方便让进步更快,
一点一滴的积累汇成大海,
展开
-
软件工程开发考虑
一致性:和之前好的保持一致,好的不要改。兼容性:之前的老产品功能ok,同时满足新的产品功能需求。可维护:代码易懂简单,修改时改动小,新增时耦合小。代码复用:少修改。开发速度代码量 实现复杂度:c++ c的选择函数和模块的定义:设计 加一层算法:提高效率 优化。...原创 2020-06-12 18:07:39 · 102 阅读 · 0 评论 -
软件里模块如何划分?
嵌入式软件层次划分如下:APP可能的Clib系统层驱动硬件每一层里都分为下面三层上层用户要调用的API本层的功能实现下层API调用功能实现可以分为下面几部分自动化测试日志外部调用基本模块的实现增删改查通信的初始化收发 分析协议部分server和client部分dbg部分通用部分common...原创 2020-06-12 18:04:28 · 1345 阅读 · 0 评论 -
函数使用的安全性
1 线程安全函数多线程编程时由于系统调度,函数执行一半可能调度到别的线程去又调用这个函数执行。如果这个函数里有全局变量,就导致了两个线程的函数的执行结果可能非预期。需加锁,对于全局变量、系统资源等。2 可重入函数...原创 2020-06-09 11:29:48 · 307 阅读 · 0 评论 -
数据处理技术
数据的存储方式:变量文件 数据库, 对数据的操作:增删改查。 效率 操作的时间和空间复杂度,也就是算法。对于百万级别的数据来说效率很重要 ...原创 2019-05-30 22:38:15 · 93 阅读 · 0 评论