自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

转载 gethostbyname() 函数说明

转载:http://www.cnblogs.com/cxz2009/archive/2010/11/19/1881611.htmlgethostbyname()函数说明——用域名或主机名获取IP地址    包含头文件    #include     #include     函数原型    struct hostent *gethostbyname(const ch

2017-09-30 17:31:52 164

转载 linux 网络编程:使用两线程实现socket同时收发数据

转载:http://blog.csdn.net/li_wen01/article/details/52665505工作中最近有使用到socket 向客户端同时发送和接收数据,因为是嵌入式linux设备,且要求只能同时一个客户端连接该端口。考虑到节省系统资源,只创建了两个线程分别实现服务端的收发数据。下面直接上代码,该代码为在PC机上程序,已作详细注释。server.c

2017-09-30 15:47:05 2703 1

转载 基于Linux的Socket编程之TCP全双工Server-Client聊天程序

转载:http://blog.csdn.net/apollon_krj/article/details/53437764#0-tsina-1-58570-397232819ff9a47a7b7e80a40613cfe1一、引言:由于accept函数、read、write、recv、send等函数都是是阻塞式的,在同一个进程之中,只要有任何一个函数没有执行完毕,处于阻塞状态,

2017-09-30 14:43:27 1068

转载 linux 信号signal和sigaction理解

转载:http://blog.csdn.net/beginning1126/article/details/8680757今天看到unp时发现之前对signal到理解实在浅显,今天拿来单独学习讨论下。signal,此函数相对简单一些,给定一个信号,给出信号处理函数则可,当然,函数简单,其功能也相对简单许多,简单给出个函数例子如下:[cpp] 

2017-09-30 13:28:41 203

转载 linux下的僵尸进程处理SIGCHLD信号

转载:http://www.cnblogs.com/wuchanming/p/4020463.html什么是僵尸进程?首先内核会释放终止进程(调用了exit系统调用)所使用的所有存储区,关闭所有打开的文件等,但内核为每一个终止子进程保存了一定量的信息。这些信息至少包括进程ID,进程的终止状态,以及该进程使用的CPU时间,所以当终止子进程的父进程调用wait或waitpid时就可以得

2017-09-30 13:20:13 259

转载 Linux 进程学习(四)------ sigaction 函数

转自:http://www.cnblogs.com/wblyuyang/archive/2012/11/13/2768923.html使用 sigaction 函数: signal 函数的使用方法简单,但并不属于 POSIX 标准,在各类 UNIX 平台上的实现不尽相同,因此其用途受到了一定的限制。而 POSIX 标准定义的信号处理接口是 sigaction 函数,其接

2017-09-30 13:17:22 181

转载 linux网络编程:使用多进程实现socket同时收发数据

转载:http://blog.csdn.net/li_wen01/article/details/52685844前面已讲过使用一个进程实现服务端和客户端P2P通信的实例,但是它只能同时处理一个客户端的连接。如果要实现并发处理多个客户端的连接并且实现P2P通信,可以使用多进程来处理。相比与多线程来说,多进程耗费的系统资源是比较多的,后续会介绍使用线程池实现简单的数据收发。   

2017-09-30 11:39:40 1149

转载 linux 网络编程:使用两线程实现socket同时收发数据

转载:http://blog.csdn.net/li_wen01/article/details/52665505工作中最近有使用到socket 向客户端同时发送和接收数据,因为是嵌入式linux设备,且要求只能同时一个客户端连接该端口。考虑到节省系统资源,只创建了两个线程分别实现服务端的收发数据。下面直接上代码,该代码为在PC机上程序,已作详细注释。server.c

2017-09-30 11:31:28 364

转载 Linux socket编程,对套接字进行封装

转自:http://www.cnblogs.com/-Lei/archive/2012/09/04/2670942.html下面是对socket操作的封装,因为在Linux下写中文到了windows里面会乱码,所以注释用英文来写,有空再查下解决方法吧socket.h#ifndef SOCKET_H#define SOCKET_H#include #inclu

2017-09-30 10:07:54 235

转载 基于Linux的SOCKET编程之TCP半双工Client-Server聊天程序

转自:http://blog.csdn.net/apollon_krj/article/details/53398448#0-tsina-1-64987-397232819ff9a47a7b7e80a40613cfe1所谓半双工通信,即通信双方都可以实现接发数据,但是有一个限制:只能一方发一方收,之后交换收发对象。也就是所谓的阻塞式的通讯方式。一、基本框架:1、首先搞清

2017-09-30 10:06:04 281

转载 利用多线程实现linux下C语言的聊天室程序:

转载:http://www.360doc.com/content/16/0421/11/478627_552531090.shtml利用多线程实现linux下C语言的聊天室程序:客户端代码:threadsend线程负责客户端消息的发送;threadrecv线程负责客户端接受服务器端的消息。[html] view plain copy

2017-09-30 00:03:19 1543

转载 TCP 客户端和服务器端

转自:http://blog.csdn.net/itcastcpp/article/details/39047265前面几篇中实现的client每次运行只能从命令行读取一个字符串发给服务器,再从服务器收回来,现在我们把它改成交互式的,不断从终端接受用户输入并和server交互。 [cpp] view plain copy/* clie

2017-09-29 23:21:16 1625

转载 Linux C++ 简单爬虫

转载:http://blog.csdn.net/orthocenterchocolate/article/details/38665937方便易用,传入URL,返回对应页面的内容[cpp] view plain copy#include   #include   #include   #include   #inclu

2017-09-29 23:15:09 438

转载 Wait waitpid

转自:http://www.cnblogs.com/mickole/p/3187770.htmllinux系统编程之进程(六):父进程查询子进程的退出,wait,waitpid本节目标:僵进程SIGCHLDwaitwaitpid一,僵尸进程当一个子进程先于父进程结束运行时,它与其父进程之间的关联还会保持到父进程也正常地结束运行,或者父进程调用了wai

2017-09-29 17:33:02 200

转载 exec 函数族

转自:http://www.cnblogs.com/mickole/p/3187409.htmllinux系统编程之进程(五):exec系列函数(execl,execlp,execle,execv,execvp)使用本节目标:exec替换进程映像exec关联函数组(execl、execlp、execle、execv、execvp)一,exec替换进程映像

2017-09-29 17:27:57 228

转载 linux下c/c++实例之十socket简单应用

转自:http://blog.csdn.net/taiyang1987912/article/details/49738351一、简介      通过socket扫描本机打开的tcp端口号,模拟用户名、密码登录服务器的过程、socket文件传输及模仿http服务器。二、详解1、Linux下tcp端口扫描(1)scanport.c:[htm

2017-09-29 16:29:04 379

转载 正则匹配函数

转载:http://blog.csdn.net/ithomer/article/details/61308061.int regcomp(regex_t *compiled, const char *pattern, int cflags)这个函数把指定的规则表达式pattern编译成一种特定的数据格式compiled,这样可以使匹配更有效。函数regexec会使用这个数据

2017-09-29 16:23:45 1170

转载 Linux的SOCKET编程 简单演示

转载:http://blog.csdn.net/hguisu/article/details/7445768/Linux的SOCKET编程详解1. 网络中进程之间如何通信进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如U

2017-09-29 16:16:10 194

转载 数据结构之单链表——C++模板类实现

转自:http://blog.csdn.net/Mrx_Nh/article/details/60471647单链表定义[cpp] view plain copy#ifndef SinglyLinkedListEDLIST_H_INCLUDED  #define SinglyLinkedListEDLIST_H_INC

2017-09-29 15:04:47 383

转载 C++实现 简单 单链表

转自: http://blog.csdn.net/wonggonghong/article/details/21527577  我们首先建立一个头文件,声明一个单链表结构:#include "List.h"[cpp] view plain copy//创建一个单链表结构,包含一些常见的操作  #ifndef _Li

2017-09-29 15:03:24 926

转载 链表各类操作详解

转载自:http://blog.csdn.net/hackbuteer1/article/details/6591486/ 链表概述   链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数

2017-09-29 14:30:36 119

转载 用模板写单链表

转载自:http://blog.csdn.net/itcastcpp/article/details/39081953为了加深对模板的理解,我们今天一起用模板写一个单链表,希望通过这个例子,能够帮助大家加深对模板的体会,具体如下:SList.hpp内容:[cpp] view plain copy#ifndef _SLIST_H

2017-09-29 14:21:59 166

转载 用模板写单链表

转载自:http://blog.csdn.net/itcastcpp/article/details/39081953为了加深对模板的理解,我们今天一起用模板写一个单链表,希望通过这个例子,能够帮助大家加深对模板的体会,具体如下:SList.hpp内容:[cpp] view plain copy#ifndef _SLIST_H

2017-09-29 14:19:39 260

转载 inet_ntoa、 inet_aton、inet_addr

转自:http://blog.csdn.net/zhangboyj/article/details/6157263inet_addr()  简述:将一个点间隔地址转换成一个in_addr。  #include   unsigned long PASCAL FAR inet_addr( const struct FAR* cp);  cp:一个以Inter

2017-09-29 12:53:20 213

转载 htonl(), ntohl(), htons(), ntohs() 函数

转自:http://www.cnblogs.com/s7vens/archive/2011/12/12/2284892.html在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons(), ntohl(), ntohs(),htons()这4个函数。网络字节顺序与本地字节顺序之间的转换函数:htonl()--"Host to Network

2017-09-29 12:46:25 351

转载 inet_pton, inet_ntop

转自:http://www.cnblogs.com/s7vens/archive/2011/12/12/2284964.htmlLinux下这2个IP地址转换函数,可以在将IP地址在“点分十进制”和“整数”之间转换而且,inet_pton和inet_ntop这2个函数能够处理ipv4和ipv6。算是比较新的函数了。inet_pton函数原型如下[将"点分十进制" -> "整数"]

2017-09-29 11:10:22 316

转载 IO多路复用之epoll总结

http://www.cnblogs.com/Anker/p/3263780.html

2017-09-29 10:37:22 183

转载 select、poll、epoll使用小结

http://blog.csdn.net/kkxgx/article/details/7717125

2017-09-29 10:29:48 194

转载 Linux select 实现并发服务器和客户端

http://blog.csdn.net/szkbsgy/article/details/10558881

2017-09-28 17:42:08 705

Linux C 编程实战

Linux C 编程实战 高清电子版,需要的小伙伴可以下载哦

2018-01-18

Linux 该性能服务器编程 游双

Linux 高性能服务器编程 游双 清晰电子版哦,喜欢的小伙伴可以下载

2018-01-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除