![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++网络编程
naruto2011sasuke
这个作者很懒,什么都没留下…
展开
-
使用C++多线程编程
一.创建线程最好使用C++运行库中的_beginthreadex()函数创建进程,_beginthreadex使用CreateThread实现的,但针对C++语言作了一些处理。详见《windows核心编程》第6章。#pragma once#include #include #include #include using namespace std;class Exampl原创 2013-02-16 16:52:51 · 971 阅读 · 0 评论 -
Socket编程基础(一)
在Windows环境下,套接口的通信方式分为两种:阻塞方式和非阻塞方式。阻塞方式下工作的套接口在进行I/O操作时,函数要等待到相关操作完成后才能返回(或者可以使用WSACancelBlockingCall( )调用唤起一个阻塞操作)。本篇博客实现windows下的阻塞IO socket编程。简单TCP阻塞模式:客户端的代码:const char HOST_ADDRESS[] =原创 2013-02-08 11:08:56 · 741 阅读 · 0 评论 -
windows下编译libuv
1.下载稳定代码2.在代码文件夹下建build文件夹,把gyp放到build/gyp3.安装python2.74.运行 vsbuild.bat5.建测试项目,引用libuv的静态库文件6.修改多线程调试库Md到Mtd7.添加include和lib(去复制test项目的lib)原创 2014-01-28 13:18:08 · 884 阅读 · 0 评论 -
linux select详解
select原理Linux 系统编程——与内核和 C 库直接对话 select能轮询一个管道端口(文件,网络),若有数据select例子#include <stdio.h>#include <sys/time.h>#include <sys/types.h>#include <unistd.h>const int TIMEOUT = 5;const int BUF_LEN = 1024;i原创 2016-05-11 23:59:08 · 469 阅读 · 0 评论