笔记

转载 2017年01月03日 22:16:59

在低功耗蓝牙协议栈1.3.2的每个任务事件处理函数第一个语句怎么都是 VOID task_id;

VOID task_id; // OSAL required parameter that isn't used in this function

因为在调用系统事件api的时候,已经将自身任务id注册到系统了,当接收到对应的消息或事件,系统会查找已经注册的任务id,然后发送事件消息给这个任务。 根据契约式编程规范,参数检查可以由调用者或者被调用者检查,ti的协议栈是由调用者来保证调用参数的正确性,所以被调用者就无需做额外参数检查 作为被调用者(也就是用户任务),不用检查task_id,为了避免编译器警告,所以在参数前加void,表示舍弃这个参数 希望能帮到你。

(void)加在函数名前面的作用:
我们知道,在定义函数时,加在函数名前的“void”表示该函数没有返回值。但在调用时,在函数名前加“(void)”的作用又是什么呢?最明显的一点就是表示程序并不关心调用该函数后的返回值是什么,比如函数strcpy,我们直接用“strcpy(des_str, src_str);”这样的形式来调用。“(void)strcpy(des_str, src_str);”这样的形式还真不多见!原因是这种写法不针对人,也不针对编译器,而是针对静态代码检测工具,它会把函数返回值作为一项检测标准。在某些大公司,比较重视代码规范,若在代码静态检测时需要检测该项。此时就需要用在被调用的函数(名)前加上“(void)”这种形式来告诉静态代码检测工具程序并非没有处理该函数的返回值,而是该处确实不需要处理它(该函数的返回值),不需要再对该处代码作此项检测。其实这和我们在代码中使用“#pragma warning (disable: XXXX)”的道理是一样的。


帧检验序列即 frame check sequence
让接收网卡或接口判断是否发生了错误。判断过程如下:发送网卡利用多项式计算,称循环冗余校验(CRC),将计算结果写入FCS字段,接收方收到这个,对其做相同的CRC计算。如果计算结果与接收的FCS字段相同,则没有发生错误。如果不同,接收方就相信肯定发生了错误,并丢弃这个


firefox的一款记笔记的插件

网文快捕被我抛弃之后,一直很享受与firefox下的scrapbook带给我的迅速记录网页浏览记录的畅快中,但是它真正作为一款知识管理软件还是在功能的丰富性上难以满足我的要求,特别是在浏览网页时想记点...
  • daring_t
  • daring_t
  • 2010年05月30日 14:11
  • 1204

Java丨仿“有道云笔记”项目 取名"Program 猿笔记"

- 项目名称:Program 猿笔记 - 开发工具:MyEclipse + Tomcat + JDK 1.7 - 相关技术:Editor.md、Servlet、Freemarker、Mysql、A...
  • lihaojie1996
  • lihaojie1996
  • 2017年04月24日 15:18
  • 1224

蚂蚁笔记.leanote转为知笔记支持的MD文档

本人搭建的蚂蚁笔记服务器最近被黑, 怀疑是蚂蚁笔记漏洞导致. ----------------------------------------------------------------- 所...
  • love100628
  • love100628
  • 2018年01月12日 11:32
  • 141

CS231n课程笔记翻译系列之目录汇总

知乎上CS231n课程翻译系列 翻译的笔记非常好,为了方便查看,这里把所有目录列于此,并给出链接。 Python Numpy教程(全篇) Python 基本数据类型 容器(列表, 字典, 集合, ...
  • NNNNNNNNNNNNY
  • NNNNNNNNNNNNY
  • 2017年01月16日 20:20
  • 9104

excel笔记整理

1、excel:由微软公司生产的办公软件之一,电子制表软件,工作簿,可以用来做表格、进行数据处理等 2、打开方式: 方式一: 开始->所有程序->Microsoft office->Mi...
  • yangzai521
  • yangzai521
  • 2016年12月07日 20:51
  • 411

一个程序员的软件开发笔记[连载]

           总经理说要开发一个《网吧管理系统》,因为总公司的战略方针是给网吧做电脑,所以软件不也不能坐以旁观,要开发我们自己公司的《网吧管理系统》,配合公司的发展。          可是,...
  • zhaiqinjiang
  • zhaiqinjiang
  • 2006年03月10日 21:03
  • 1171

博客和笔记

最近很少更新博客了,是因为最近迷恋上了用markdown来写文章和记笔记。最近系统的学习了一下markdown和reStructuredText两种markup语言,感觉markdown确实很适合来做...
  • cnsword
  • cnsword
  • 2014年03月03日 21:58
  • 3043

Boostnote:适合程序员的笔记软件

Boostnote:适合程序员的笔记软件注意: Boostnote正在开发中,需要鼓励和耐心等待其完善,或者加入他们一起改进 Boostnote,真心希望 Boostnote 坚持下去。1. Boos...
  • u013553529
  • u013553529
  • 2017年04月21日 00:12
  • 10309

springmvc+mybatis学习笔记(汇总)

笔记内容主要是mybatis和springmvc的一些基本概念和使用方法,涉及概念介绍、环境搭建、编程细节、运行调试等方面。 这套笔记整体偏入门和应用,适合快速上手,对底层实现和机理并未做过多分析。...
  • h3243212
  • h3243212
  • 2016年03月30日 16:20
  • 12493

云笔记比较

蚂蚁笔记 可以一键发为博客,再网页上能看博客,但是博客是以日期统计的,博客多了,全是安装日期统计,不是按分类统计的。 为知笔记 收费了,60元/年。...
  • jacke121
  • jacke121
  • 2017年01月10日 18:11
  • 268
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:笔记
举报原因:
原因补充:

(最多只允许输入30个字)