自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (12)
  • 收藏
  • 关注

转载 结构体struct sockaddr_in, struct sockaddr,struct in_addr

struct sockaddr  {unsigned short sa_family;        /* 地址族, AF_xxx */char sa_data[14];  /* 14字节的协议地址*/};上面是通用的socket地址,具体到Internet socket,用下面的结构,二者可以进行类型转换struct sockaddr_in {sh

2017-05-25 14:42:21 477

原创 gethostbyname()

功能:用域名或主机名获取IP地址包含头文件#include #include 函数原型struct hostent *gethostbyname(const char *name);这个函数的传入值是域名或者主机名,例如"www.google.cn"等等。传出值,是一个hostent的结构。如果函数调用失败,将返回NULL。返回hostent结构体类型指

2017-05-25 11:59:44 321

转载 Linux C 网络编程 - 获取本地 ip 地址,mac,通过域名获取对应的 ip 、获取本地主机的名字

struct ifreq{ #define IFHWADDRLEN 6 union { char ifrn_name[IFNAMSIZ]; } ifr_ifrn; union { struct sockaddr ifru_addr; struct sockaddr ifru_dstaddr; struct sockaddr ifru_broa

2017-05-25 11:38:51 1290

原创 makefile编译选项与常用变量

$* 不包含扩展名的目标文件名称$+ 所有的依赖文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件$$? 所有时间戳比目标文件晚的依赖文件,并以空格分开$@ 目标文件的完整名称$^ 所有不重复的依赖文件,以空格分开$% 如果目标是归档成员,则该变量表示目标的归档成员名称-D:条件选择编译-I :头文件搜索路径-l:连接静态库-Wall:

2017-05-25 09:58:15 1837

转载 wildcard函数

在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...) 。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。如果不存在任何符合此模式的文件,函数会忽略模式字符并返回空。需要注意的是:这种情况下规则中通配符的展

2017-05-25 09:43:25 1368

转载 foreach 函数

foreach 函数函数“foreach”不同于其它函数。它是一个循环函数。类似于Linux的shell中的for语句。        “foreach”函数的语法:$(foreach VAR,LIST,TEXT)         函数功能:这个函数的工作过程是这样的:如果需要(存在变量或者函数的引用),首先展开变量“VAR”和“LIST”的引用;而表达式“TEXT”中

2017-05-25 09:10:38 6435

转载 Linux中kill,pkill,killall和xkill命令汇总讲解

终止一个进程或终止一个正在运行的程式,一般是通过 kill 、killall、pkill、xkill 等进行。比如一个程式已死掉,但又不能退出,这时就应该考虑应用这些工具。另外应用的场合就是在服务器管理中,在不涉及数据库服务器程式的父进程的停止运行,也能用这些工具来终止。为什么数据库服务器的父进程不能用这些工具杀死呢?原因非常简单,这些工具在强行终止数据库服务器时,会让数据库产生更多的文件碎片

2017-05-12 11:59:05 657

转载 grep命令

grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。-a 不要忽略二进制数据。 -A 除了显示符合范本样式的那一行之外,并显示该行之后的内容。 -b 在显示符合范本样式的那一行之外,并显示该行之前

2017-05-12 09:40:51 441

原创 linux上电自动运行运用程序

应用程序放到/etc/profile中自己开机启动的程序,但是不能自启动,需要在超级终端敲回车,"Please press Enter to activate this console",等待用户输入回车才能进入Qt程序。解决方法:       从开发板的角度讲,一般只要在/etc/init.d/rcS中加入你的程序或者脚本命令就可以实现开机自动运行;想在超级终端输入回车,登录

2017-05-12 09:00:00 4097

原创 Linux内核启动及根文件系统加载过程

Linux内核启动及文件系统加载过程当u-boot开始执行bootcmd命令,就进入Linux内核启动阶段,与u-boot类似,普通Linux内核的启动过程也可以分为两个阶段,但针对压缩了的内核如uImage就要包括内核自解压过程了。本文以linux-2.6.37版源码为例分三个阶段来描述内核启动全过程。第一阶段为内核自解压过程,第二阶段主要工作是设置ARM处理器工作模式、使能MMU、设置...

2017-05-10 18:01:32 1316

原创 printf函数输出变量

Printf()函数是一个标准函数,它的函数原型在头文件“stdio.h”中,该函数的使用方法如下所示。printf("格式控制字符串",输出变量列表)格式字符串的内容和意义如下所示。%c : 输出单个字符,参数为该字符的ASCII码。%d : 以十进制形式输出带符号整数(正数不输出符号)。%e 或 %E : 以指数形式输出单、双精度实数,默认保留6位小数。%f : 以小数

2017-05-06 17:13:02 13339

原创 Linux内核模块加载驱动方法

打印函数 printk是分级的,它的8 个级别如下:1、#define KERN_EMERG 0/*紧急事件消息,系统崩溃之前提示,表示系统不可用*/2、#define KERN_ALERT 1/*报告消息,表示必须立即采取措施*/3、#define KERN_CRIT 2/*临界条件,通常涉及严重的硬件或软件操作失败*/4、#define KERN_ERR 3...

2017-05-04 20:29:52 1432

转载 Gcc的编译流程步骤

Gcc的编译流程分为了四个步骤:1.预处理,生成预编译文件(.文件):     Gcc –E hello.c –o hello.i2.编译,生成汇编代码(.s文件):     Gcc –S hello.i –o hello.s3.汇编,生成目标文件(.o文件):     Gcc –c hello.s –o hello.o4.链接,生成可执行文件:    Gcc

2017-05-04 20:29:00 898 1

原创 Vim编辑器常用基本命令

1、命令行模式 四个方向按键,移动高亮显示的光标 G 光标置于文本最后一行,最后一列。大写输入为按键“Shift+g” gg 光标置于文本第一行,第一类。连按两次按键“g” dd 删除光标所处行的所有内容。连按两次按键“d” 按键delete 删除光标高亮显示的字符。键盘“Delete”2、输入模式 四个方向按键

2017-05-04 20:27:58 257

基于Linux AT指令收发PDU短信

基于Linux AT指令收发PDU短信

2023-08-30

lan口通过使用vlan技术实现摄像头即插即用

实现网络摄像头接到lan口自动获取ip,实现次功能使用到vlan技术

2023-07-05

rtl8309m vlan

使用网口芯片rtl8309m实现vlan功能

2023-07-05

4g 拨号测试程序,dialte 目录拨号 ,onlinedet,检测是否连接正常

4g 拨号测试程序

2023-06-15

nl660 4G模块驱动

Linux nl660 4G模块驱动

2023-06-15

wpa-supplicant-hostapd

wifi hostapd

2023-05-23

驱动rtl8723du

wifi 驱动 rtl8723du

2023-05-23

Linux 运用nvram 代码

Linux 运用nvram 代码

2023-05-15

Linux nvram驱动

Linux kernel nvram 驱动代码

2023-05-15

EasyPlayer 无插件视频

使用EasyPlayer 无插件视频播放器,包含html 文件 flvlib 库文件,还有分屏实现

2021-07-22

avilib c语言编成

avilib 是c语言编成的库,包含读写音频和视频

2021-07-22

MP4分析工具与测试文件

MP4分析工具与测试文件

2021-07-22

H264测试工具与测试文件

分析h264视频工具与测试文件

2021-07-22

flv测试工具与测试文件

分析flv格式工具与测试flv文件

2021-07-22

DIAL_LIB.zip

stm32f103通道串口与4g模块通信,ppp拨号,uip库封装

2020-12-29

tcp握手和挥手.pcap

tcp格式的分析 tcp三次握手和四次挥手,客户端发送数据和服务器应答,服务器发送数据客户端应答。

2019-11-15

avi文件分析工具和测试文件.zip

内容包含avi文件分析工具和测试avi格式文件

2019-05-29

简单实现c语言md5加密

简单实现c语言md5加密,包括三个文件,依次如下、md5.c、md5.h、main.c

2019-05-26

ppp-2.4.4-mppe-mppc.1.1.patch

ppp-2.4.4补丁 ,补丁的版本必须和ppp版本一致,且该补丁为必须

2018-05-29

MP4v2简化版只分析文件信息

MP4v2简化版只分析文件信息,可以提取音频和视频信息。

2017-12-07

aac 音频测试文件

这是一个音频文件,AAC格式的 44100hz 双通道,主要用于测试使用。

2017-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除