摘要: 我们通过TCP/IP来实现多人聊天室,如果租一个服务器我们就可以实现全网的多人聊天室(不懂tcp/ip的点进来https://www.cnblogs.com/yskn/p/9335608.html)!首先我们要了解一下一些知识: 1.socket的IO操作:https://www.cnblogs.c 阅读全文
posted @ 2018-07-23 16:55 yskn 阅读(6894) 评论(1) 推荐(0) 编辑
摘要: C++11标准在标准库中为多线程提供了组件,这意味着使用C++编写与平台无关的多线程程序成为可能,而C++程序的可移植性也得到了有力的保证。另外,并发编程可提高应用的性能,这对对性能锱铢必较的C++程序员来说是值得关注的。 1. 何为并发 并发指的是两个或多个独立的活动在同一时段内发生。生活中并发的 阅读全文
posted @ 2018-07-23 16:51 yskn 阅读(43903) 评论(0) 推荐(3) 编辑
摘要: 老陈有一个在外地工作的女儿,不能经常回来,老陈和她通过信件联系。他们的信会被邮递员投递到他们的信箱里。 这和Socket模型非常类似。下面就以此为例讲解Socket I/O模型。 零:阻塞模型 老陈非常想看女儿的信,以至于他什么都不做,就站在门口等。直到接到邮递员给他的信件才开心的看信回信。 这就是 阅读全文
posted @ 2018-07-23 16:30 yskn 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: 先声明一下字符串的初始化:当初始赋值的时候一定是反斜杠0(\0)有三种方式“”,{‘\0’}."\0"(如果是已经赋值的我们可以采用memset(recvbuf, '\0', sizeof(recvbuf));这种方式来清空) 下面来介绍c++的几个关于按键输入捕获: 一.cin 使用cin输入时, 阅读全文
posted @ 2018-07-23 11:43 yskn 阅读(10195) 评论(0) 推荐(0) 编辑
摘要: 转载:https://www.cnblogs.com/Anker/p/3351168.html (我认为原文有一个错误在sscanf哪里所以纠正一下) 字符串与其他类型的相互转换 1、前言 我们经常涉及到数字与字符串之间的转换,例如将32位无符号整数的ip地址转换为点分十进制的ip地址字符串,或者反 阅读全文
posted @ 2018-07-23 10:28 yskn 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 我们会发现VS2017的控制台程序创建之后会有一些头文件这和之前的VS的版本不一样之前的都可以选择空项目来避免,下面我们就来介绍方法: 首先我们不要创建新的控制台项目,而是创建桌面向导: 然后我们就可以看到我们又曾经熟悉的画面了,这样就搞定啦 阅读全文
posted @ 2018-07-23 09:56 yskn 阅读(3592) 评论(0) 推荐(0) 编辑