Charles Simonyi,这位曾与Martha Stewart(译者注:美国女富豪,作家)拍拖15 年、WYSIWYG字处理技术发明人之一、从微软股票赚得10 亿美元(译者注:Charles Simonyi 曾是微软Office产品团队的负责人)、到过太空的天才程序员,是试图解决大型软件团队遇到的
1. 前言 嵌入式是软件设计领域的一个分支,它自身的诸多特点决定了系统架构师的选择,同时它的一些问题又具有相当的通用性,可以推广到其他的领域。 提起嵌入式软件设计,传统的印象是单片机,汇编,高度依赖硬件。传统的嵌入式软件开发者往往只关注实现功能
1 offsetof宏的原理以及作用 在使用container_of宏之前,我们先来了解下offsetof这个宏,它在Linux内核里的源码是这个样子: #define offsetof(TYPE,MEMBER) ((int) &((TYPE *)0)->MEMBER) 1.1 offsetof宏的工作原理 虚拟一个TYPE类型的结构体变量,通过TYPE.
在文件操作过程中,lseek操作可以偏移到文件的任意位置。 在UNIX文件操作中,文件位移量可以大于文件的当前长度,在这种情况下,对该文件的下一次写将延长该文件,并在文件中构成一个空洞,这一点是允许的。位于文件中但没有写过的字节都被设为 0。 如果 offs
总结这篇文章之前,我想说我是一个业余的,抱着学习的态度去了解做项目与做产品需要了解的知识范畴,文章大部分是我自己从网上学习网友的一些精彩回答摘抄学习修改的,毕竟我目前和同学运营了一家公司,所以这些东西必须要去学习和了解,否则未来会给我们带来
本程序编写基于秉火霸道STM32F103ZET6运行环境。 在实际的产品开发中,一般包含: 1、BootLoader 引导程序 2、APP_BAK 应用程序备份恢复区 3、APP 应用程序 网上很多讲解这方面的知识感觉很高端,让人觉得这是一个牛逼的东西,但我是这么来理解的,它们俩都是普
最近在搞QT网络通讯这块,涉及到HTTP协议,我们需要上传检测数据到政府单位的后台系统,他们使用的是HTTP的表单格式上传,为了保证我的数据一定能上传到后台,我先用POSTMAN去模拟这个过程,确保我通过POSTMAN是可以上传的,接下来再开始编写QT程序。 写这个
在嵌入式系统或单片机程序开发过程中,经常会遇到各种按键的需求,比如按键短按、按键长按、按键双击,这些功能虽然不难,但想要完全写好这些功能并不简单。网上已经有大神实现了这样的组件,该组件的特性如下: 使用时系统不阻塞 低耦合性 同一个按键可实现
2019年已经成为了过去时,公众号也增加了不少新朋友,今天就把近期发布的一些阅读量高的文章整理出来,供大家参考相互借鉴学习。 自我介绍 我叫杨源鑫,90后,来自汕头濠江,是纯正的潮汕人,大家都叫我杨工、杨老师、杨哥(叫我杨工就好了)。。。08年,全家迁
一般在写一个项目的时候,为了更直观的调试,我们在程序里都会打printf调试语句,随着项目越写越多,printf也会越来越多,但项目准备结尾的时候,这时候开始优化就会发现,你想完全把printf语句都删除了,又怕后面项目出问题找不到问题点在哪里,不删项目一执
好久没写公众号了,最近两个月基本忙成狗,没办法,工作和家庭都要相互兼顾,有了个小宝宝以后好多时间都没那么自由啦,2020年第一篇就来分享一个刚毕业的时候写的一个量产测试工具吧,采用的是C语言来编写,刚开始应用在Linux和Android平台上,后面通过移植也
以前在做Linux下Android系统项目开发的时候,由于Android系统是非常庞大的,可能是10几个G,供应商给了如下的N多个压缩包给了我,格式大概是下面这样子: xxx.gz.aa,xxx.gz.ab,xxx.gz.ac等等 接下来,为了更好说明如何解压缩上面这种格式的文件,假设
一、AT指令模式 所谓的AT指令模式,其实可以认为是一个主从应答模式,我们可以来看看下面这幅图,这是我之前听了粤嵌课程截图过来的,很形象: AT指令模式,就是M4和蓝牙模块之间的通信,其实就是一应一答的方式。 二、数据透传模式 那什么又是数据透传模式呢
一、keil主界面详解 打开一个工程文件,可以看到如下的界面: 下面我们就一一来介绍下。为了讲解专门找到一个keil汉化补丁。也是够够的了。 这里的汉化为了方便讲解,实际工作中建议还是用英文版本。 下载:keil 4汉化包 1、菜单栏 文件 其中需要注意的是 Lic
android平台上的权限许可分得很细,如果软件无法正常执行时看看是不是缺少相关的permission声明,最终我们还需要使用 android sign tools签名生成的apk文件。 android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在checkin数据库中,