linux
文章平均质量分 80
DestinyHot
这个作者很懒,什么都没留下…
展开
-
linux下串口应用程序编程
这几天,由于多功能温度测量仪项目的需要,涉及到了GSM信息的串口读取,所以在Linux下串口信息的读取有了一点心得体会。 1. 打开串口 与其他的关于设备编程的方法一样,在Linux下,操作、控制串口也是通过操作起设备文件进行的。转载 2011-08-20 18:47:36 · 7475 阅读 · 3 评论 -
Linux指定动态库搜索路径
众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库, 并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态转载 2011-08-23 22:14:04 · 2113 阅读 · 0 评论 -
linux下的so、o、lo、a、la文件有什么区别
o: 编译的目标文件 a: 静态库,其实就是把若干o文件打了个包 so: 动态链接库(共享库) lo: 使用libtool编译出的目标文件,其实就是在o文件中添加了一些信息 la: 使用libtool编译出的库文件,其实是个文本文件,记录同名动态库和静态库的相关信息转载 2011-08-24 12:26:08 · 606 阅读 · 0 评论 -
Linux 的套接字编程 (一)
一、需要的头文件 数据类型:#include 函数定义:#include TCP/IP协议族:PF_INET TCP/IP的地址族:AF_INET 二、socke函数 int socket(int domain, int type, int protocol); 这一个函数在客户端和服务器都要使用。 它是这样被声明的: 返回值的类型与open的转载 2011-10-27 22:17:11 · 774 阅读 · 0 评论 -
Linux 的套接字编程 (2)
一、sendto函数 view plain int Sendto(int sockfd, const void * data, int data_len, unsigned int flags, struct sockaddr *remaddr,int remaddr_len) 功能:基于UDP发送数据报,返回实际发送的数据长度,出错时转载 2011-10-27 22:18:47 · 531 阅读 · 0 评论 -
socket结构和几个IP地址转换函数
通用的结构体: struct sockaddr { unsigned short sa_family; /* address family, AF_xxx */ char sa_data[14]; /* 14 bytes of protocol address */ }; 编程时常用的 struct sockaddr_in { short int sin_family; /* Ad转载 2011-10-28 15:10:13 · 521 阅读 · 0 评论 -
INADDR_ANY 百科
INADDR_ANY就是指定地址为0.0.0.0的地址,这个地址事实上表示不确定地址,或“所有地址”、“任意地址”。 一般来说,在各个系统中均定义成为0值。 一般来说,在各个系统中均定义成为0值。例如MontiVista Linux中在/usr/include/netinet/in.h定义为: /* Address to accept a转载 2011-10-28 16:35:44 · 701 阅读 · 0 评论