Linux
文章平均质量分 96
浪里小熊猫
呆萌程序猿
展开
-
c++字符串完全指南
<input id="__VIEWSTATE" type="hidden" name="__VIEWSTATE"> C++字符串完全指南 - Win32字符编码(一)前言字符串的表现形式各异,象TCHAR,std::string,BSTR等等,有时还会见到怪怪的用_tcs起头的宏。这个指南的目的就是说明各种字符串类型及其用途,并说明如何在必要时进行类转载 2021-02-27 13:21:30 · 687 阅读 · 0 评论 -
Linux常见的头文件
linux常用头文件如下:1、POSIX标准定义的头文件目录项文件控制文件名匹配类型路径名模式匹配类型组文件网络数据库操作口令文件正则表达式TAR 归档值终端I/O符号常量文件时间字符扩展类型-------------------------INTERNET 定义套接字本地接口INTERNET 地址族传输控制协议定义-转载 2015-01-22 19:23:28 · 392 阅读 · 0 评论 -
linux系统编程:exec系列函数(execl,execlp,execle,execv,execvp)使用
一,exec替换进程映像在进程的创建上Unix采用了一个独特的方法,它将进程创建与加载一个新进程映象分离。这样的好处是有更多的余地对两种操作进行管理。当我们创建了一个进程之后,通常将子进程替换成新的进程映象,这可以用exec系列的函数来进行。当然,exec系列的函数也可以将当前进程替换掉。例如:在shell命令行执行ps命令,实际上是shell进程调用fork复制一个新的子进程,在利用转载 2015-01-23 14:23:00 · 952 阅读 · 0 评论 -
进程与线程的区别
简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。从逻转载 2015-01-26 09:12:02 · 423 阅读 · 0 评论 -
TCP连接异常断开检测
TCP是一种面向连接的协议,连接的建立和断开需要通过收发相应的分节来实现。某些时候,由于网络的故障或是一方主机的突然崩溃而另一方无法检测到,以致始终保持着不存在的连接。下面介绍一种方法来检测这种异常断开的情况1) 在TCP协议中提供了KEEPALIVE检测。该选项使能后,在一个TCP连接上,若指定的一段时间内没有数据交换,则自动发送分节等待对方确认。 SO_KEEPALIV转载 2016-04-28 11:13:57 · 4196 阅读 · 0 评论