
C语言技巧
小灰灰搞电子
这个作者很懒,什么都没留下…
展开
-
ARM开发中常见数据类型取值范围
数据类型C语言取值范围整型int-2147483648~+2147483647无符号整型unsigned int0~4294967295短整型short int-32768~32767无符号短整型unsigned short int0~65535长整型long int-2147483648~+2147483647无符号长整型unsigned long int0~4294967295长长整型long long int-9,...原创 2021-04-08 16:26:20 · 1253 阅读 · 1 评论 -
使用KEIL开发ARM如何实现像面向对象语言一样的构造函数呢-$Sub$$与$Super$$
一、首先咱们先看一段代码:void $Sub$$main(void){ extern int main(void); extern int $Super$$main(void); delay_init(); uart_init(115200); printf("调用主函数之前调用$Sub$$main函数\r\n"); $Super$$main(); }int main(void){ printf("调用主函数\r\n"); while(1) { pri原创 2021-03-29 10:58:14 · 718 阅读 · 1 评论 -
STM32利用CJSON库生成和解析JSON格式数据
一、解析JSON格式数据//需要解析的字符串char *str="{\"action\":\"writePara\",\"value\":{\"id\":\"1\",\"frontId\":\"1\",\"band485\":\"1200\",\"bandCan\":\"10\",\"sidewayTime\":\"10\",\"sidwwaySync\":\"1\",\"upDownTime\":\"10\",\"upDownTimeSync\":\"1\",\"hookMode\":\"electr原创 2020-10-24 10:41:53 · 2976 阅读 · 0 评论 -
C语言中的回调函数(Callback Function)
1 定义和使用场合回调函数是指 使用者自己定义一个函数,实现这个函数的程序内容,然后把这个函数(入口地址)作为参数传入别人(或系统)的函数中,由别人(或系统)的函数在运行时来调用的函数。函数是你实现的,但由别人(或系统)的函数在运行时通过参数传递的方式调用,这就是所谓的回调函数。简单来说,就是由别人的函数运行期间来回调你实现的函数。这一设计允许了底层代码调用在高层定义的子程序(如图1-1所示)...原创 2019-06-04 18:25:07 · 564 阅读 · 1 评论 -
关于ZigBee协议栈中调用zb_WriteConfiguration和zb_SystemReset报错问题
Error[e46]: Undefined external "zb_WriteConfiguration::?relay" referred in SampleApp ( C:\Users\jutek\Desktop\ZStack-CC2530-2.3.0-1.4.0 - 2.0\Projects\zstack\Samples\ Error[e46]: Undefined external...原创 2019-06-18 16:10:25 · 915 阅读 · 0 评论 -
TCP/UDP的联系和区别
TCP协议和UDP协议是传输层的两种协议。 Socket是传输层供给应用层的编程接口,所以 Socket编程就分为TCP编程和UDP编程两类。 在网络通讯中,T...原创 2019-07-25 11:43:36 · 364 阅读 · 0 评论