自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 学习笔记二,vc++创建多线程服务器(四)

客户端类 // 客户端类 class CClient { public: CClient(const SOCKET sClient,const SOCKADDR_IN &addrClient); virtual ~CClient(); public: BOOL StartRuning(void); void HandleData(const char* pExpr); BOOL IsC

2012-05-15 23:31:57 542

原创 学习笔记二,vc++创建多线程服务器(三)

停止服务StopService(); void StopService(void) { BOOL reVal = TRUE; ShowTipMsg(FALSE); char cInput; for(;bServerRunning;) { cin >> cInput; if(cInput == ‘E' || cInput == 'e') { if(IDOK == Mes

2012-05-15 23:08:21 416

原创 学习笔记二,vc++创建多线程服务器(二)

休说鲈鱼堪脍,尽西风季鹰归未? 接下来让我们继续说道:启动服务。 启动服务器-->创建释放资源线程和接收客户端请求线程(设置bServerRuning = TRUE;表示服务器启动)。 -->A.创建释放资源线程(若失败则 bServerRunning = FALSE;表示服务器结束) -->B.创建接收客户端请求线程(若失败则 bServerRunning = FALSE;表示服务器

2012-05-15 22:31:57 582

原创 学习笔记二,vc++创建多线程服务器

生活需要一颗感恩的心来创造, 一颗感恩的心需要生活来滋养。——王符 感谢《精通windows socket网络编程》的作者等工作人员,这文章说是原创太牵强,是我学习这本书的学习笔记。 这个服务器的基本流程(主线程的流程): 初始化服务器 --> 启动服务 -->  停止服务  --> 服务器退出 一。初始化服务器 初始化服务器的流程:初始化全局变量-->初始化SOCK

2012-05-15 21:01:24 568

原创 学习笔记一:使用Mutex实现线程之间互斥

开始了就坚持,坚持不下去的时候就继续坚持。。。 一·互斥对象 互斥对象为内核对象,它包含一个使用数量,一个线程ID--记录哪个线程拥有互斥对象,一个计数器--拥有互斥对象的次数。 原则:谁拥有,谁释放;拥有多少,释放多少;挥挥手不带走一片云彩。 二·创建线程 头文件 #include unsigned long _beginthreadex( void *sec

2012-05-13 19:46:35 859 1

空空如也

空空如也

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

TA关注的人

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