
linux编程
文章平均质量分 70
绯浅yousa
欢迎转载。文章偏基础较多---》因为写起来快,但是也会坚持出好文章
展开
-
unix多进程编程之fork函数笔记
unix多进程编程之fork函数笔记 运行环境:mac+xcodefork进程介绍fork函数是复制本进程的一个拷贝,生成该进程的子进程。两个进程相同的地方:和该进程相关联的全部数据(包括变量,内存空间,缓冲区,文件描述符等等)程序的执行上下文(execution context),两个进程会从fork后的相同位置开始继续执行两个进程主要不同的地方:pid=fork();中的pid不同原创 2017-03-29 01:18:25 · 815 阅读 · 0 评论 -
unix多进程编程之exec函数笔记
unix多进程编程之exec函数笔记 运行环境:mac+xcodeexec函数介绍如果fork进程是unix程序员唯一可以创建进程的手段,那么linux性能会非常差,而且只能fork出同样的进程。exec函数就是解决这个问题,它把一个新的程序装载进进程的内存空间,来改变调用进程的执行代码,相当于产生一个新的进程,故通常exec使用方式是先fork一个子进程,然后exec执行进程。PS:exec原创 2017-03-30 01:53:21 · 899 阅读 · 0 评论 -
unix编程之信号机制笔记
unix编程之信号机制笔记 信号是进程间通信的一种方式,但是写代码中用到该机制并不多,调试程序时需要掌握些,故大概了解即可一、信号是什么?信号是进程通信方式的一种,应该算是比较古老的一种吧。比较直观的一些用处是,譬如键盘上某个按键被按下(很常用的就是停止进程Ctrl+c的SIGINT),或者譬如系统用来停止某进程(进程管理器发送信号强制关闭进程)、或者系统用信号来处理某些严重的错误(一个进程试原创 2017-03-30 22:58:54 · 597 阅读 · 0 评论 -
linux套接字编程笔记(二)--简单的TCP套接字应用程序
linux套接字编程笔记(二)–简单的TCP套接字应用程序这里参照linux套接字编程笔记(一)–TCP与UDP提到的流程,编写了一个简易的C语言TCP server和client,主要是留着代码供自己后面参考,否则每次再用C或者C++写还得搜别人的代码,可能还有坑。。。linux套接字编程笔记(一)–TCP与UDP,链接是http://blog.youkuaiyun.com/qq_15437667/artic原创 2017-05-01 23:30:36 · 676 阅读 · 0 评论 -
linux套接字编程笔记(一)--TCP与UDP
linux套接字编程笔记(一)–TCP与UDPTCP和UDP是传输层协议,作为传输层协议主要功能如下:提供建立、维护和拆除传输连接的功能。传输层在网络层的基础上为高层提供“面向连接”和“面向无接连”的两种服务。简单来说就是有连接or无连接处理传输差错:提供可靠的“面向连接”和不太可靠的“面向无连接”的数据传输服务、差错控制和流量控制。在提供“面向连接”服务时,通过这一层传输的数据将由目标设备确认原创 2017-04-16 12:14:29 · 761 阅读 · 0 评论 -
Linux进程与线程的区别
Linux进程与线程的区别cnyinlinux本文较长,耐心阅读,必有收获!进程与线程的区别,早已经成为了经典问题。自线程概念诞生起,关于这个问题的讨论就没有停止过。无论是初级程序员,还是资深专家,都应该考虑过这个问题,只是层次角度不同罢了。一般程序员而言,搞清楚二者的概念,在工作实际中去运用成为了焦点。而资深工程师则在考虑系统层面如何实现两种技术及其各自的性能和实现代价。转载 2017-05-16 00:14:37 · 558 阅读 · 0 评论