摘要:
转自: http://blog.csdn.net/qq_21792169/article/details/50379275源文件用不同的编码方式编写,会导致执行结果不一样由于本人喜欢用Notepad++编辑器,该编辑器的好处是小巧灵活,但是有几个地方做的不足,但是我都能够很好的采取相应的措施来替代... 阅读全文
摘要:
在程序中难免需要使用命令行选项,可以选择自己解析命令行选项,但是有现成的,何必再造轮子。下面介绍使用getopt_long_only和getopt_long(两者用法差不多)解析命令行选项。程序中主要使用:短选项 长选项 是否需要参数 ... 阅读全文
摘要:
strdup()函数是c语言中常用的一种字符串拷贝库函数,一般和free()函数成对出现。extern char *strdup(char *s);头文件:string.h功 能: 将串拷贝到新建的位置处strdup()在内部调用了malloc()为变量分配内存,不需要使用返回的字符串时,需要用fr... 阅读全文
摘要:
头文件:#include strchr() 用来查找某字符在字符串中首次出现的位置,其原型为: char * strchr (const char *str, int c);【参数】str 为要查找的字符串,c 为要查找的字符。strchr() 将会找出 str 字符串中第一次出现的字符 c ... 阅读全文
摘要:
二者本质是一直的,就是数字地和模拟地都是地。要明白为什么要分开,先听一个故事;我们公司的商务楼,2楼是搞模拟的,3楼是搞数字的,整幢楼只有一部电梯,平时人少的时候还好办,上2楼上3楼互不影响,但每天上下班的时候就不得了了,人多得很,搞数字的要上3楼,总是被2楼搞模拟的人影响,2楼模拟的人要下楼,总... 阅读全文
摘要:
按键通常有:IO口按键(BUTTON),AD按键(通过AD采样电压),IR(遥控器)按按键功能分:有短按键,长按键,连续按键。打个比方,遥控电视机,按一下音量键,音量增加1,这个就是短按键。按住音量键不放,音量连续加,这个就是连续按键。按住一个按键5s,系统会复位,这个是长按键。1、IO口按键,就是... 阅读全文
摘要:
转自:http://blog.csdn.net/morixinguan/article/details/54744237今天,我就来教大家写写最简单的Kconfig,什么是Kconfig?我们配置过的信息最终会在这以下的两个文件中找到。这个文件会被.c包含include/generated/auto... 阅读全文
摘要:
转自:http://blog.csdn.net/syzcch/article/details/8149706问题对一个字节数据,逐个交换其高低位,例如11010001,经过0-7,1-6,2-5,3-4对应位的交换,变成10001011 。解决思路对于该问题,我们最先想到的是对原字节通过移位操作来逐... 阅读全文
摘要:
51单片机的TXD、 RXD 既接了 232 又接了 485 ,会导致通信失败!下面是绘制电路板用的部分电路图:通信现象:1、我使用了USB-232的下载模块,把它接到P4上,发现单片机只能发送数据,却不能接收数据! 猜测是 485芯片的干扰(郑老师指导)。2、 只 使用 USB-232... 阅读全文
摘要:
TCP和RTU协议非常类似, MBAP Header长度共7个字节,分别为Transaction identifier(事务标识符),Protocol identifier(协议标识符),Length(长度), Unitidentifier(单元标识符)组成,具体如下表所示:+-----------... 阅读全文