- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 C--《C和指针》第8章读书笔记之多维数组
我认为这本书将多维数组的概念讲的非常透彻,而且浅显易懂,经典书籍果然名不虚传~~1、多维数组及指向数组的指针的引出 一维数组名的值是一个指针常量,它的类型是“指向元素类型的指针”,它指向数组的第一个元素。多维数组的第1维的元素实际上是另一个数组。如: int ppp[3][10]; 创建ppp,它可以看做是一个一维数组,包含3个元素,只是每个元素恰好是包含10个整形元素的数组。ppp这...
2018-06-15 16:49:10 245
原创 C--《C和指针》第8章读书笔记之效率问题
作者在第8章有几个小例子来测试指针的效率问题。他当年用的处理器是摩托罗拉的M6800,编译器不清楚。下面是他的例子。原谅我的电子版的太花了。。上面这个例子的反汇编行数比较多。运用了指针及一些技巧后,反汇编代码迅速降低,运行效率看起来变高了。但是,同样的代码我在VS2010上面试了下。上面第一个例子对应的代码如下:上面第2个例子对应的反汇编代码如下:我们看到,第二个运用指针的例子,在VS2010上面...
2018-06-07 13:28:25 293
原创 C--《C和指针》第七章读书笔记
1、函数原型(这段太文绉绉了,看看即可) 原型总结了函数定义的起始部分的声明,向编译器提供有关该函数应该如何调用的完整信息。使用原型最方便最安全的方法是把原型置于一个单独的文件,当其它源文件需要这个函数的原型时,就用#include指令包含该文件。这个技巧避免了错误键入函数原型的可能性,它同时简化了程序的维护任务,因为这样只需要该原型的一份物理拷贝。如果原型需要修改,你只需要修改它的一处拷...
2018-06-07 10:39:43 253
原创 关于MODBUS RTU的T3.5 、T1.5的时序问题
先看一下MODBUS协议里面关于这两个重要的时序是怎么写的: 在RTU模式,报文由时长至少3.5个字符时间的空间间隔区分。如下图: 整个报文帧必须以连续的字符流发送,如果两个字符之间的空闲大于1.5个字符时间,则报文帧认为不完整,应该被接收点丢弃。 注意:RTU接收驱动程序的实现,由于T1.5和T3.5的定时,隐含着大量对中断的管理。在高通信速率下,这导致CPU负担家中,...
2018-06-05 15:51:37 12598 3
W5500移植官方库并实现TCP连接.rar
2019-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人