C++简单小demo
Zmyths
你和别人的不同,就是多了一点桀骜和自命不凡
展开
-
一副扑克牌的随机发牌
这是一副牌斗地主的发牌(54张加了大小王) //定义一个结构体,然后定义一个该结构体的数组Card[54](大写的),存储扑克牌(这个存储的是字符串) //定义一个int类型的card[54](小写的),来表示扑克牌,比如105,1代表花色(红桃),05代表面值5 //再比如313,就是方块K,401就是梅花A原创 2016-10-24 16:34:51 · 2909 阅读 · 0 评论 -
套接字通信中的IO的select模式
关于IO的select模式。先说下阻塞和非阻塞模式。 阻塞模式下,如果直接调用recv从指定的SOCKET读取数据,如果还没有接受到来自连接的套接字的数据,函数recv会一直阻塞在那里,直到有数据可以读出为止,才返回。 而非阻塞模式下,不管有没有数据可读,recv函数会立即返回,如果此时没有数据到达,该函数调用必然失败,返回值为WSAEWOULDBLOCK,表明当前状态是非阻塞模式的调用,且没有数据到达。这时,通常的做法是,创建一个独立的线程调用recv判断返回值(如果是WSAEWOULDBLOCK)进行循原创 2016-10-24 20:51:06 · 894 阅读 · 0 评论