- 博客(5)
- 资源 (44)
- 收藏
- 关注
原创 学习嵌入式开发是需要忍耐
当我们在学习任何知识过程中,都是需要忍耐的性格,特别是在嵌入式开发的学习过程中更加需要这个忍耐的特性。因为嵌入式系统更加具有隐蔽性,它的响应和显示不像应用程序那么具体,也不像界面程序那样触手可及。在学习嵌入式开发之前,先要让自己的思想作一些准备,因此来学习一下下面这个故事来帮助一下自己的认识,当你学不下去的时候,就可以回头来看看这个故事,又有勇气走下去了。一位年轻人刚刚毕业后被分配到一个海上油田钻井队工作。在海上工作的第一天,领班要求他在限定时间内登上几十米高的钻井架,把一个包装好的漂亮盒子拿给在井架顶
2020-06-24 10:50:57 731
原创 在VC里实现长按键时,解决窗口不更新的问题
在修改一个老程序时,发现有这样一个问题,当按下一次向下或向上方向键时窗口里的数据可以向上或向下滚动一条,也会立即更新到窗口里显示。但是,当长按,不弹起按键时,就会发现数据有滚动,但窗口不更新的现象。这种现象就会给客户一种假死的感觉,体验非常不好。为了解决这个问题,仔细地看了一下VC里MFC的消息体系。为什么一次按下再弹起就可以更新窗口呢?因为这里使用InvalidateRect函数,通知窗口有区域无效了,也就是作了一个标记,但这是Windows并不会立即更新窗口里的数据,等到弹起按键,没有操作时才会处理
2020-06-19 10:17:28 684
原创 使用C++智能指针的树结构的问题
现在C++17版本里,基本上都是使用智能指针了。在std::shared_ptr被引入之前,C++标准库中实现的用于管理资源的智能指针只有std::auto_ptr一个而已。std::auto_ptr的作用非常有限,因为它存在被管理资源的所有权转移问题。这导致多个std::auto_ptr类型的局部变量不能共享同一个资源,这个问题是非常严重的。因为我个人觉得,智能指针内存管理要解决的根本问题是:一个堆对象(或则资源,比如文件句柄)在被多个对象引用的情况下,何时释放资源的问题。何时释放很简单,就是在最
2020-06-12 16:27:13 720
原创 外国软件被禁用之后,怎么解决?
昨天看到微信朋友圈里一大波刷屏,哈工大和哈工程被MATLAB公司禁用了,即使是已经购买过的软件。这种事件很可怕,如果有一天所有外国软件被禁用了,怎么办呢?难道就放任不管吗?那么未来中国的软件又应该怎么样使用国外的软件呢?以前大家都不会担心这种事情,认为是市场经济,有钱就可以买到的,但现实很打脸,这个社会不是市场经济,而是计划经济,什么东西可买,不可以卖,不是你想当然就行的。确确实实是计划之中的市场经济,不是自由的市场经济。因此,未来必须认清楚到这个现实,能不用外国的软件,就不要使用,因为它们随时可以给你
2020-06-12 08:55:20 3635
原创 嵌入式Linux学习选择什么样的开发板?
无论谁都会面临着这个选择的问题,因为总需要一块开发板来调试,来测试系统,没有开发板是学不会嵌入式软件开发的,就像学习游泳的人,从来不下水一样,怎么可能学会游泳呢。既然要选择一块开发板,一定要选择一块稳定的,当然不能最新的开发板,因为最新的,一般来说不太稳定。第二个条件就是开源的,如果没有开源的代码,你学习什么呢?看不到代码,根本没法学习。第三个条件就是具备多核心的,因为现在的处理器设计,都是多核心时代,没有多核的异步性设计,以后的系统怎么样才能设计,怎么样才能调试稳定软件呢,怎么样才会关注到多处理器的异步性
2020-06-10 21:44:37 3972
python抓取天气并分析 实例源码
2017-08-28
书《深度学习》
2017-03-13
国产8051模拟器
2016-09-10
tinyxml2配套源码
2016-06-27
selenium的浏览器驱动
2016-06-14
开源鸿蒙4.0不能进入桌面的补丁
2024-03-17
开源鸿蒙 4.0 RK3566开发板配置
2024-03-17
svm_hog_data.rar
2020-03-02
实现numpy的C++库扩展
2019-11-24
python web py入门配套源代码
2018-02-23
webpy演示例子1
2018-02-21
胶囊模型的代码
2018-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人