- 博客(9)
- 资源 (6)
- 收藏
- 关注
原创 linux网络编程之——RTSP实时传输协议
socket信息数据结构(1)数据结构:struct sockaddr_in{short int sa_family; /*地址族*/ 地址族,区分是IPV4协议和IPV6协议(AF_INET和AF_INET6)unsigned short int sin_port; /*端口号*/struct in_addr sin_addr; /*IP地址*/unsi...
2018-07-30 13:42:14 3903
原创 HISI3518E WIFI移植(ap模式)
一、修改makefile和os/linux/config.mk1、选择模式(不定义WIFI_MODE,默认为空) ifeq ($(WIFI_MODE),) RT28xx_MODE = AP2、PLATFORM平台选择(这一步主要是为了后面执行ifeq里面的命令)(1) PLATFORM = HISI_WIFI 自己起名字,后面使用它去...
2018-07-26 21:54:14 1817
原创 MT7601 无线wifi驱动移植
1、插上wifi后,lsusb,会显示wifi的ID,所以我们要在驱动里面添加合适的ID官网下载后,确认USB的VID和PID,源码包中rtusb_dev_id.c文件,找到rtusb_dev_id[] ,在对应的WiFi厂家#ifdef添加比如我的WiFi硬件要添加的是USB_DEVICE(0x148f,0x7601)2、修改makefile(1)修改驱动工作的平台 PLATFO...
2018-07-24 17:12:04 1521
转载 进程间通信方式总结(适用初学者)
前言:linux的进程间通信概述1、为什么需要进程间通信 (1)进程间通信(IPC)指的是2个任意进程之间的通信。 (2)同一个进程在一个地址空间中,所以同一个进程的不同模块(不同函数、不同文件)之间都是很简单的(很多时候都是全局变量、也可以通过函数形参实参传递) (3)2个不同的进程处于不同的地址空间,因此要互相通信很难。2、什么样的程序设计需要进程...
2018-07-19 18:17:50 2326
原创 结构体对齐访问
1、结构体访问内部元素 (1)因为结构体要考虑元素的对齐访问,所以每个元素时间占的字节数和自己本身的类型所占的字节数不一定完全一样。(譬如char c实际占字节数可能是1,也可以是2,也可能是3,也可以能4····) (2)一般来说,我们用 . 的方式来访问结构体元素时,我们是不用考虑结构体的元素对齐的。因为编译器会帮我们处理这个细节。但是因为C语言本身是很底层的语...
2018-07-17 10:59:16 355
原创 内核链表分析及使用
1、内核链原理及作用 (1)内核链表默认实现时,有头结点 (2)虽然每个节点多占用一个指针(4个字节),但是可以忽略,双链表在做删除节点和插入节点等操作时,会快很多,比如不需要定义plast,pPrev,去保存可能被断开的节点地址,因为他有双向指针,里面有前前后后所以地址的保存。 (3)内核链表中自己实现了一个纯链表(纯链表就是没有数据区域,只有前...
2018-07-16 17:06:22 407
原创 Segmentation Fault 段错误的原因分析
1 访问不存在的内存地址 在一个三个节点的链表中,有pHeader->pNext->pNext我们将pHeader->pNext后面的节点全部删除,因此只有pHeader->pNext 代码中,使用 pHeader->pNext->pNext = NULL; 段错误,因为左值不存在了2 访问只读的内存地址 比如指针ptr...
2018-07-16 11:38:00 907
原创 链表实现原理与头尾插入
一、链表原理(1)链表的组成 链表是由若干个节点组成的(链表的各个节点结构是完全类似的),节点是由有效数据和指针组成的。有效数据区域用来存储信息完成任务的,指针区域用于指向链表的下一个节点从而构成链表。(2)链表的作用 时刻谨记:链表就是用来解决数组的大小不能动态扩展的问题,所以链表其实就是当数组用的。直白点:链表能完成的任务用数组也能完成,数组能完成的...
2018-07-13 12:26:16 1039
原创 一个通用的makefile详解
一、Makefile整体过程一般整个工程的Makefile分为3类: 1. 顶层目录的Makefile2. 顶层目录的Makefile.build3. 各级子目录的Makefile(1)顶层目录的Makefile: 它除了定义obj-y来指定根目录下要编进程序去的文件、子目录外,主要是定义工具链、编译参数、链接参数──就是文件中用export导出的各变量。 ...
2018-07-03 17:29:05 603
MT7601驱动—可移植linux3.4
2018-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人