![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux系统编程
文章平均质量分 78
山不转水转_Geek
这个作者很懒,什么都没留下…
展开
-
readline 命令行程序
一、readline简介readline 是一个强大的库,只要使用了它的程序,都可以用同一个配置文件配置,而且用同样的方法操作命令行,让你可以方便的编辑命令行。readline 方法:从 命令行中获取一整行(一直到换行符,但不包括换行符),并返回由此得到的字符串。 二、示例代码#include #include #include #include #include原创 2012-03-18 13:24:59 · 1475 阅读 · 0 评论 -
Linux用户态和内核态之间的交互
Linux用户态和内核态之间的交互:读书笔记: 原文:《在 Linux 下用户空间与内核空间数据交换的方式》 链接:http://www.ibm.com/developerworks/cn/linux/l-kerns-usrs/ Netlink 是一种在内核与用户应用间进行双向数据传输的非常好的方式,用户态应用使用标准的 socket原创 2012-05-18 16:43:14 · 5354 阅读 · 0 评论 -
tcp
tcpserver.c#include#include#include#include#include#include#include#include#include#include#define MYPORT 4000#define BACKLOG 10#define MAXDATASIZE 100//#define DEST_IP "192.168.1.166"原创 2012-07-20 14:10:27 · 672 阅读 · 0 评论 -
TCP/IP网络编程函数解析
http://blog.csdn.net/sailor_8318/article/details/3736837 socket(建立一个socket通信) 相关函数 accept,bind,connect,listen表头文件 #include#include定义函数原创 2012-05-07 10:06:39 · 1225 阅读 · 0 评论 -
Linux下的多进程编程
什么是一个进程?当用户敲入命令执行一个程序的时候,对系统而言,它将启动一个进程。但和程序不同的是,在这个进程中,系统可能需要再启动一个或多个进程来完成独立的多个任务。多进程编程的主要内容包括进程控制和进程间通信。 1 Linux下进程的结构Linux下一个进程在内存里有三部分的数据,就是"代码段"、"堆栈段"和"数据段"。这三个部分也是构成一个完整的执行序列的必要的部分原创 2012-05-07 10:01:35 · 4724 阅读 · 0 评论 -
Linux下的多线程编程
1 线程创建与取消 1.1 线程创建1.1.1 线程与进程相对进程而言,线程是一个更加接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。在串行程序基础上引入线程和进程是为了提高程序的并发度,从而提高程序运行效率和响应时间。 线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源的管理和保护;而进程正相原创 2012-05-07 10:00:00 · 1881 阅读 · 0 评论 -
日志分级别打印
#define TEST_INFO(X...) \ { \ printf("%s:%s:%d:", __FILE__,__FUN原创 2012-04-12 13:45:18 · 769 阅读 · 0 评论 -
CMake 学习
一、背景知识Cmake是kitware公司以及一些开源开发者在开发几个工具套件(VTK)的过程中衍生品,最终形成体系,成为一个独立的开放源代码项目。项目的诞生时间是2001年。其官方网站是www.cmake.org,可以通过访问官方网站获得更多关于cmake的信息。 二、Cmake特点1,开放源代码,使用类BSD许可发布。http://cmake.org/HTML/Copyri原创 2012-03-18 13:35:56 · 3543 阅读 · 0 评论 -
多进程和多线程编程
1、多进程编程#include #include #include int main(){ pid_t child_pid; /* 创建一个子进程 */ child_pid = fork(); if(child_pid == 0) { printf("child pid\n"); exit(0); } else { printf("father pid\原创 2012-04-14 23:36:07 · 2371 阅读 · 0 评论 -
udp
udpsever.c#include#include#include#include#include#include#include#include#define MYPORT 5000#define MAXBUFLEN 100int main(){ int sockfd; struct sockaddr_in my_addr; struct s原创 2012-07-20 14:08:29 · 675 阅读 · 0 评论