
网络编程学习
文章平均质量分 55
is_thinking
专注,认真
展开
-
C++ signal和sigaction信号处理
本文介绍两个信号处理机制signal和sigaction。一 signalvoid (*signal(int signo, void (*func)(int)))(int); // 该函数在不同的linux系统中可能会存在差别,该函数现在很少用 参数:int signo, void(* func)(int) 返回类型:参数为int型,返回void型函数指针 调用上述函数时,第一原创 2016-06-20 17:02:20 · 4092 阅读 · 0 评论 -
fork创建多进程
/* 创建多进程fork函数,fork函数是创建调用的进程副本,并非根据完全不同的程序创建进程,而是复制正在运行的调用 * fork函数的进程。两个进程都执行fork函数调用后的语句。 * 父进程:fork函数返回子进程ID, * 子进程:fork函数返回0 * */#include #include int gval = 10;int main(int argc, ch原创 2016-06-20 16:07:39 · 580 阅读 · 0 评论 -
Linux下c++多线程和互斥锁
一、多线程 多线程使用的是pthread库,写程序的时候需要引入头文件pthread.h, g++编译的时候需要加上该库的依赖“-lpthread”。 1 先看程序便于理解,代码下面有对注释的解释。下面的代码含义是创建两个线程,一个线程去计算某个变量的阶乘,另一个去计算从0到某个变量的和#include <iostream>#include <pthread.h>#include <stri原创 2016-07-01 11:43:37 · 4443 阅读 · 1 评论 -
Linux下C++实现http请求
代码根据网上资料参考修改. main.cpp#include HttpReq.h#include <string.h>int main(void){ HttpRequest* Http; char http_return[4096] = {0}; char http_msg[4096] = {0}; strcpy(http_msg, "http://目标主机的转载 2016-07-07 08:51:38 · 13104 阅读 · 3 评论 -
ubuntu下socket通信
linux下分别用c++ 和python实现socket通信原创 2016-06-21 09:49:13 · 17223 阅读 · 2 评论