
研发
cwf2017
这个作者很懒,什么都没留下…
展开
-
wpa_supplicant移植、wpa_cli手动配网
一.下载源码1. wpa_supplicant-0.7.3.tar.gz(注:openssl-0.9.8e中用到了wpa_supplicant-0.7.3提供的补丁)2. openssl-0.9.8e 二.编译openssl1. cp wpa_supplicant-0.7.3/patches/openssl-0.9.8e-tls-extensions.patch openssl原创 2017-03-28 08:47:48 · 1202 阅读 · 0 评论 -
详解Linux平台芯片烧写流程
这里的烧写是针对板子里的nandflash中已经有uboot的情况。目的在于熟悉烧写流程及原理!连接好开发板,重新启动,进入u-boot交互界面,执行如下操作:一、配置网络 # print# setenv ipaddr 192.168.64.11 (注:ipaddr 为开发板IP)# setenv serverip 192.168.64.12 (注:serveri转载 2017-03-17 10:37:39 · 1342 阅读 · 1 评论 -
Linux内核的Kconfig Makefile .config
本文参考友善之臂的MICRO2440用户手册毛毛同学今天学习了驱动程序模块的安装与卸载,在这个过程中毛毛发现,内核的目录中有许多的Kconfig、Makefile文件,但是毛毛不知道为什么需要这些文件,这些文件又是用来做什么的。下面我们就和陶毛毛同学一起来学习下这些文件的作用是什么。 首先我们来学习什么Makefile,什么是Kconfig ,什么是.config转载 2017-03-15 11:38:06 · 314 阅读 · 0 评论 -
HTTP协议请求和响应格式——基于文本行的协议
HTTP请求和响应格式HTTP请求格式:[]说明:第一行必须是一个请求行(request-line),用来说明请求类型,要访问的资源以及所使用的HTTP版本. 紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息. 之后是一个空行. 再后面可以添加任意的其他数据[称之为主体(body)].例1 G转载 2017-04-06 11:12:38 · 1394 阅读 · 0 评论 -
fdopen和socket
很多互联网上的协议例如HTTP、SIP、SMTP、FTP的控制连接协议都是基于文本行的。所谓基于文本行,指的是信息以文本传递,一个信息单元传递完毕后要传送换行。比如对于HTTP协议的GET请求来说,GET /index.html HTTP/1.0是一行,接下去每个头部信息各占一行。一个空行表示整个请求结束。而tcp是基于流的,使用read/recv和write/send一次读入或写入的原创 2017-04-10 14:11:01 · 1078 阅读 · 0 评论 -
忽略解析xml文件时的text节点
xml 忽略解析时text节点原创 2017-03-30 15:43:38 · 2244 阅读 · 0 评论 -
终端的原始模式和规范模式
1. 终端有三种工作模式:规范模式、非规范模式、原始模式2. 在termios结构的c_lflag中设置ICANNON标志来定义终端以何种模式工作,默认为规范模式。3. 规范模式:所有输入基于行进行处理。在用户输入一个行结束符(回车符、EOF等)之前,系统调用read()函数读不到用户输入的任何字符。其次,除了EOF之外的行结束符与普通字符一样会被read()函数读取到缓冲区中。一次调用r原创 2017-03-14 10:17:24 · 2037 阅读 · 0 评论 -
带有头结点的双向循环链表
//带有头结点的双向循环链表typedef struct DuLNode { ElemType data; DuLNode *prior,*next; }DuLNode,*DuLinkList; //函数声明 void InitList(DuLinkList *L);//初始化链表 void ClearList(DuLinkList L);//清转载 2017-03-14 10:12:40 · 2298 阅读 · 0 评论 -
带有头结点的双向链表
//带有头结点的双向链表typedef int ElemType; typedef struct DuLNode { ElemType data; DuLNode *prior,*next; }DuLNode,*DuLinkList; //创建带有头结点的线性双向链表 void InitList(DuLinkList *L)转载 2017-03-14 10:11:24 · 1636 阅读 · 0 评论 -
环形单链表
#include #include #define NotFound NULL; typedef struct List { int value; struct Node * next; }Node; typedef struct List *pNode; typedef pNode pLi转载 2017-03-14 10:09:48 · 276 阅读 · 0 评论 -
单链表的初始化、建立、插入、查找、删除
//////////////////////////////////////////////单链表的初始化,建立,插入,查找,删除。 ////Author:Wang Yong // //Date: 2010.8.19 ///////////////////转载 2017-03-14 10:08:12 · 841 阅读 · 0 评论 -
linux和windows的换行符
\r:回车\n:换行在windows下:\r\n代表换行,拆分两个代码是:回到行首+换到下一行但是在Linux下的区别是:只用\n即可以代表换行。从linux随便取一个有多行内容的文件到windows,分别用记事本和notepad ++ 查看会有很明显的区别:1.用记事本打开的话,在linux下换行的内容会不换行,如果有N行,会变成一行显示,原因是linux原创 2017-04-07 15:28:45 · 647 阅读 · 0 评论 -
python和其第三方库交叉编译过程
一.准备工作:pc版的python和第三方库 Ubuntu环境如下:root@cwf-virtual-machine:/cwf/ccc/python# ls -al /usr/bin/gcclrwxrwxrwx 1 root root 7 Dec 8 11:44 /usr/bin/gcc -> gcc-4.6root@cwf-virtual-machine:/cwf/ccc/原创 2017-03-14 10:14:40 · 10221 阅读 · 5 评论