<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u011430213的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u011430213</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u011430213]]></copyright><item><title><![CDATA[Linux下的多路复用和unix套接字的综合使用]]></title><link>https://blog.youkuaiyun.com/u011430213/article/details/51075278</link><guid>https://blog.youkuaiyun.com/u011430213/article/details/51075278</guid><author>u011430213</author><pubDate>Wed, 06 Apr 2016 15:31:53 +0800</pubDate><description><![CDATA[多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备好读写时，即返回可操作的描述符的数目，以下场合经常使用：

（1）当客户处理多个描述字时（一般是交互式输入和网络套接口），必须使用I/O复用。
（2）当一个客户同时处理多个套接口时，而这种情况是可能的，但很少出现。
（3）如果一个TCP服务器既要处理监听套接口，又要处理已连接套接口，一般也要用到I/O复用。
（4）如果一个服务器即]]></description><category></category></item><item><title><![CDATA[C和C++的混合编译--extern “C”的使用]]></title><link>https://blog.youkuaiyun.com/u011430213/article/details/51065969</link><guid>https://blog.youkuaiyun.com/u011430213/article/details/51065969</guid><author>u011430213</author><pubDate>Tue, 05 Apr 2016 17:00:53 +0800</pubDate><description><![CDATA[参考地址：http://www.cnblogs.com/skynet/archive/2010/07/10/1774964.html


在实际编程中，有时会需要用到C\C++的混合编译，通过extern “C”即可实现混合编译，以下是个人参照网友的资料以及自己的实际操作的收获。
一：C++中调用C程序

图片中print函数通过extern “C”来指明按照C的编译方式来编译,编译完]]></description><category></category></item><item><title><![CDATA[ubuntu下的NFS服务搭建]]></title><link>https://blog.youkuaiyun.com/u011430213/article/details/50946687</link><guid>https://blog.youkuaiyun.com/u011430213/article/details/50946687</guid><author>u011430213</author><pubDate>Mon, 21 Mar 2016 15:19:33 +0800</pubDate><description><![CDATA[转载地址：http://www.linuxidc.com/Linux/2013-08/89154.htm






1、执行命令：apt-get install nfs-kernel-server，安装 nfs-kernel-server

2、执行命令：创建一个共享的文件夹，此处直接用根目录文件：/

3、配置nfs，执行命令：sudo vim /etc/exports ]]></description><category></category></item><item><title><![CDATA[将二进制数据转换为字符串显示]]></title><link>https://blog.youkuaiyun.com/u011430213/article/details/49927069</link><guid>https://blog.youkuaiyun.com/u011430213/article/details/49927069</guid><author>u011430213</author><pubDate>Thu, 19 Nov 2015 14:18:39 +0800</pubDate><description><![CDATA[在实际编程中，我们经常需要将接受的16进制数据转化为字符串的形式输出，例如：
   16进制数据：  01 C1 00 48 00 00 00 00 00 00 00 00 00 00 00 00 00 43 00
   转化为字符串：01C10048000000000000000000000000004300
   具体实现如下：
int charToString(char *src,c]]></description><category></category></item><item><title><![CDATA[TCP连接的建立和释放]]></title><link>https://blog.youkuaiyun.com/u011430213/article/details/46682533</link><guid>https://blog.youkuaiyun.com/u011430213/article/details/46682533</guid><author>u011430213</author><pubDate>Mon, 29 Jun 2015 15:02:18 +0800</pubDate><description><![CDATA[TCP的建立与释放
 
图1 TCP报文段的首部格式
源端口、目的端口：客户端端口号和服务器端口号
序列号：序号使用mod2^32运算，从0开始。TCP是面向字节流的，在一个TCP连接中传送带字节流中的每一个字节都按顺序编号。整个要传送到字节流的起始序号必须在连接建立是设置。首部中的序号字段值则指的是本报文段所发送到数据的第一个字节的序号。例如，一个报文段的序号为301，携带数据为100字]]></description><category></category></item><item><title><![CDATA[Linux下的网络编程---多路复用]]></title><link>https://blog.youkuaiyun.com/u011430213/article/details/44963361</link><guid>https://blog.youkuaiyun.com/u011430213/article/details/44963361</guid><author>u011430213</author><pubDate>Thu, 09 Apr 2015 17:58:25 +0800</pubDate><description><![CDATA[select  多路复用]]></description><category></category></item><item><title><![CDATA[TCP通信中对SIGPIPE的处理]]></title><link>https://blog.youkuaiyun.com/u011430213/article/details/44946055</link><guid>https://blog.youkuaiyun.com/u011430213/article/details/44946055</guid><author>u011430213</author><pubDate>Wed, 08 Apr 2015 20:35:43 +0800</pubDate><description><![CDATA[TCP通信中对SIGPIPE的处理]]></description><category></category></item><item><title><![CDATA[#ifdef、#else、#endif的运用---极为方便的全局变量的定义和声明]]></title><link>https://blog.youkuaiyun.com/u011430213/article/details/42462447</link><guid>https://blog.youkuaiyun.com/u011430213/article/details/42462447</guid><author>u011430213</author><pubDate>Tue, 06 Jan 2015 18:15:23 +0800</pubDate><description><![CDATA[在模块编程的过程中，我们经常会遇到全局变量的定义和声明，一般我们会在某个模块中定义，在别的模块中使用时在其头文件中声明即可
虽然这样可以达到目的，但是显得比较麻烦，现在我利用#ifdef、#else、#endif方便快捷的实现全局变量的定义和声明
如：我们把需要的全局的变量都放着同一个头文件中
头文件：includes.h
#ifdef   GLOBALS
#define  OS_EXT]]></description><category></category></item></channel></rss>