摘要: “用C语言写一个函数测试当前机器的大小端模式”是一个经典的笔试题,如下使用两种方式进行解答: 1. 用union来测试机器的大小端 2. 用指针测试机器大小端 注: 通信系统中,通信双方数据传送方式中,先发低字节的方式叫小端,先发高字节的方式叫大端。 阅读全文
posted @ 2017-02-19 16:55 while(1); 阅读(1558) 评论(1) 推荐(0) 编辑
摘要: 结构体做函数参数有两种传递方式: 一是传递结构体变量,这是值传递; 二是传递结构体指针,这是地址传递。 前几天犯了一个失误,在传递结构体变量时使用值传递,由于在函数中修改的是局部变量,导致函数外的全局变量没被修改到。如下: 查出问题点后,改为传递结构体指针,将问题解决: 阅读全文
posted @ 2017-02-15 20:32 while(1); 阅读(853) 评论(0) 推荐(0) 编辑
摘要: ESP8266 Non-OS SDK 和 RTOS SDK 实现GPIO的方法稍有不同: 对于 Non-OS SDK,比如需要把 MTDO 配置成输入,同时下降沿触发中断: 对于 RTOS SDK,实现相同的功能: 特别留意: 在中断回调函数中, 在disable interrupt之后,如果有中断 阅读全文
posted @ 2017-02-15 20:00 while(1); 阅读(3703) 评论(0) 推荐(0) 编辑
摘要: 1.程序为什么需要内存? 计算机程序 = 代码 + 结果,从宏观上理解,代码就是动作,而数据被动作加工,最终返回结果。程序是被放在内存中运行的,并且需要内存来存储一些临时变量,因此,对于程序来说,内存是程序的立足、生命之地。 2.从硬件、逻辑角度看内存? 从硬件角度上,内存是一个硬件器件,由硬件系统 阅读全文
posted @ 2017-02-06 22:53 while(1); 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 程序实现内容: 1.在station模式下,ESP8266作为client、server进行TCP连接2.实现数据的发送、接收(同时回传)实现思路:TCP网络通信分层为:应用层、网络层、数据链路层、物理层;1. 设置ESP8266为station模式,在数据链路层连接AP,获取IP地址;2. 在网络 阅读全文
posted @ 2017-01-21 13:51 while(1); 阅读(19515) 评论(3) 推荐(0) 编辑
摘要: 在已经过去的2016年 11、12月份,我在微信朋友圈上每天早上9:30之前更新一则早报,每则早报共11条,其中1-10条为最新的国际、社会资讯,第10条为文艺范文字。诸如以下类型: 11月24日早!读报时间: 1、外媒:惊叹中国30年内消灭极度贫困:曾是世界最穷国 2、美媒:中国经销商阻奥迪上汽联 阅读全文
posted @ 2017-01-13 20:31 while(1); 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 客户端: 1、socket( int af, int type, int protocol) socket()函数用于根据指定的地址族、数据类型和协议来分配一个套接口的描述字及其所用的资源。如果协议protocol未指定(等于0),则使用缺省的连接方式。 对于使用一给定地址族的某一特定套接口,只支持 阅读全文
posted @ 2016-12-13 21:10 while(1); 阅读(681) 评论(2) 推荐(0) 编辑
摘要: 一、TCP参考模型 VS OSI参考模型 二、TCP/IP分层模型的四个协议层分别完成以下的功能 第一层 网络接口层 网络接口层包括用于协作IP数据在已有网络介质上传输的协议。实际上TCP/IP标准并不定义与ISO数据链路层和物理层相对应的功能。相反,它定义像地址解析协议(Address Resol 阅读全文
posted @ 2016-12-07 09:28 while(1); 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 硬盘中的静态文件和inode(i节点) (1)文件平时都在存放在硬盘中的,硬盘中存储的文件以一种固定的形式存放的,我们叫静态文件。 (2)一块硬盘中可以分为两大区域:一个是硬盘内容管理表项,另一个是真正存储内容的区域。操作系统访问硬盘时是先去读取硬盘内容管理表,从中找到我们要访问的那个文件的扇区级别 阅读全文
posted @ 2016-11-21 20:48 while(1); 阅读(201) 评论(2) 推荐(0) 编辑
摘要: 操作系统API: 1、API是一些函数,这些函数是由linux系统提供支持的,由应用层程序来使用,应用层程序通过调用API来调用操作系统中的各种功能,来干活 文件操作的一般步骤: 1、在linux系统中要操作一个文件,一般是先open打开一个文件,得到一个文件描述符,然后对文件进行读写操作(或其他操 阅读全文
posted @ 2016-11-21 20:27 while(1); 阅读(2256) 评论(0) 推荐(1) 编辑
摘要: 设计一个12V转3.3V,输出电流30mA的电源电路,由于项目对转化效率要求较高,所以不能采用低压差线性稳压LDO的方案。经过对比,TOREX的XC9264效率在此转化条件下效率可做到85%以上,比MPS等厂家同类型芯片效率做得高很多。 特性: 输入电压范围:3-18V(极限值20V) FBVolt 阅读全文
posted @ 2016-10-25 20:11 while(1); 阅读(1725) 评论(0) 推荐(0) 编辑
摘要: 看完《智能时代》后,整个人即兴奋又焦虑,兴奋源自于自己认识到即将来临的智能革命如同第一、第二次工业革命般将给整个人类社会带来众多机遇,焦虑源自于这一次革命将比过去历次技术革命来得更深刻,对社会、个人带来的冲击可能是空前的。 19世纪末始于英国的工业革命以蒸汽机为代表,20世纪末始于美国和德国的第二次 阅读全文
posted @ 2016-10-09 23:46 while(1); 阅读(435) 评论(0) 推荐(2) 编辑
摘要: shell是用户操作接口的意思,操作系统运行起来后都会给用户提供一个操作界面,这个界面就叫shell,用户可以通过shell来调用操作系统内部的复杂实现,而shell编程就是在shell层次上进行编程,如Linux中的脚本编程。 shenll运行原理:由消息接收、解析、执行构成的死循环。 命令行sh 阅读全文
posted @ 2016-10-03 14:13 while(1); 阅读(1375) 评论(0) 推荐(0) 编辑
摘要: 1、stdio : standard input output 标准输入输出 2、printf函数调用到的2个关键函数: vsprintf : 格式化打印信息,最终得到纯字符串的打印信息等待输出 putc : 操控标准输出的硬件,将信息发送出去 3、移植步骤: (1)解压printf.rar到uar 阅读全文
posted @ 2016-10-02 10:42 while(1); 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 实例1:Makefile编译链接简单.c函数 example.c Makefile 执行效果: 实例2: 阅读全文
posted @ 2016-10-02 10:14 while(1); 阅读(675) 评论(0) 推荐(0) 编辑