随笔分类 -  嵌入式linux + c

嵌入式应用
摘要://内核发送端-----------> 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 8 #include 9 #include 10 #includ... 阅读全文
posted @ 2015-05-28 14:42 bit by bit 阅读(458) 评论(0) 推荐(0)
摘要:1 chmod -R a+x 文件夹名字 阅读全文
posted @ 2015-05-28 14:35 bit by bit 阅读(441) 评论(0) 推荐(0)
摘要:CyaSSL 软件包是一个快速的、具有双协议实现的 SSL ,主要适用嵌入式的设备。它包含一个 SSL 的客户端和服务器端的时间,支持兼容 OpenSSL 的多个 API 方法,支持 TLS 1.1 以及 AES, 3DES, RC4, HC-128, and RABBIT 等加密方法。[1] 阅读全文
posted @ 2015-01-14 10:23 bit by bit 阅读(477) 评论(0) 推荐(0)
摘要:#include #include #include #include int main(){ if((access("test.c",F_OK))!=-1) { printf("文件 test.c 存在.\n"); } else { pri... 阅读全文
posted @ 2014-10-21 13:36 bit by bit 阅读(1987) 评论(0) 推荐(0)
摘要:开机启动安装sysv-rc-conf:sudoapt-get install sysv-rc-conf执行:sudosysv-rc-conf 你的程序名称 on到这里就可以的,但重启之后你在终端会找不到这个程序的信息,但它其实在后台运行。设置开机启动的另一种方法就是直接把启动命令写到/etc/rc.... 阅读全文
posted @ 2014-10-21 13:34 bit by bit 阅读(828) 评论(0) 推荐(0)
摘要:char * fgets(char * s,int size,FILE * stream);s,数据存储位置;size,读取字符串的最大数量;stream,指向FILE结构的指针。fgets()用来从参数stream所指的文件内读入字符并存到参数s所指的内存空间,直到出现换行字符、读到文件尾或是已读了size-1个字符为止,最后会加上NULL作为字符串结束。换行符号'\n'会添加到数据最后的位置 即:s[strlen(s) - 1] == '\n'int fputs(const char *s, FILE *stream);int puts(const char 阅读全文
posted @ 2013-05-17 13:43 bit by bit 阅读(237) 评论(0) 推荐(0)
摘要:1 #include <unistd.h> 2 extern char **environ; 3 int execl(const char *path, 4 const char *arg, ...); 5 int execlp(const char *file, 6 const char *arg, ...); 7 int execle(const char *path, 8 const char *arg, 9 ..., 10 char * const envp... 阅读全文
posted @ 2013-02-25 11:31 bit by bit 阅读(306) 评论(0) 推荐(0)
摘要:从字库中读取汉字利用freetype转换成bitmap 1 #include 2 #include 3 #include 4 #include 5 #include FT_FREETYPE_H 6 #include FT_GLYPH_H 7 #include FT_ERRORS... 阅读全文
posted @ 2013-02-22 11:22 bit by bit 阅读(1483) 评论(0) 推荐(0)
摘要:在嵌入式设备上移植iptables,个人觉得这个还是有点麻烦的,一方面内核要支持,另一方面是库要支持(库要放齐全)。首先,我在网上下载了一个iptables-1.4.4版本的iptables包,然后进行交叉编译,当然编译期间也遇到了种种问题,不过也最终解决了,主要是IPV6的一些东西找不到,那么我也... 阅读全文
posted @ 2013-02-04 13:49 bit by bit 阅读(1059) 评论(0) 推荐(0)
摘要:这个功能要利用iptables来实现 阅读全文
posted @ 2013-02-04 13:27 bit by bit 阅读(371) 评论(0) 推荐(0)
摘要:前些天一直在纠结,怎么得知连接无线路由器的客户机电脑的mac,其实这个功能,跟无线模块芯片有关即可能不同的芯片厂家,可能获取状态的这个命令不同,所以刚开始菜鸟的我,也问了一些无知的问题。网上查找,也得知一些命令,如wlanconfig ath0 list sta,恰巧这个命令也是我所用芯片的命令,所... 阅读全文
posted @ 2013-02-04 13:20 bit by bit 阅读(176) 评论(0) 推荐(0)
摘要:先说下linux环境下的方法:第一个命令nmblookup,nmblookup - 基于TCP/IP上的NetBIOS客户用于查询NetBIOS名字的程序具体查询命令为nmblookup -A ip 即可,其他用法请查询手册第二个命令nbtscan nbtscan身材娇小,简单快速。但只能用于局域网... 阅读全文
posted @ 2013-02-04 13:13 bit by bit 阅读(536) 评论(0) 推荐(0)
摘要:TC为TrafficControl的缩写,借助linux下的tc命令。HTB顾名思义是一个层次式的过滤框架,可以通过配置TC HTB规则来实现流量控制.我是在嵌入式linux环境中进行流量控制的,所以除了tc命令的移植,还需要内核方便的支持。所以分为两部分, 一是:iproute2-2.6.31的移... 阅读全文
posted @ 2013-02-02 11:19 bit by bit 阅读(339) 评论(0) 推荐(0)
摘要:积累点滴,一种获取板子网卡Ip方法 1 int main() 2 { 3 struct ifreq stIfconfig; 4 5 char szIPeth0[16]; 6 char szIPeth1[16]; 7 memset(szIPeth0,0x0,16); ... 阅读全文
posted @ 2013-01-29 14:32 bit by bit 阅读(308) 评论(0) 推荐(0)