- 博客(3)
- 收藏
- 关注
原创 linux编程中while里面使用usleep/sleep异常的情况的解决
背景描述:马上就要写课程设计了,这次我打算在linux上写一个类似于vi的编辑器,昨天晚上我打算先在linux上练一下手,用C++写一个控制台贪吃蛇。贪吃蛇的逻辑很简单,我主要是为了在linux上练一下C++的封装,因为之前从来没有在linux上写过系统工程(以前一般只是写过一些简单的demo程序)。但是没想到就是这个简单的贪吃蛇却给我造成了天大的麻烦。我用while循环+sleep来模拟一帧
2016-12-25 19:18:50 3479
原创 利用select监听stdin输入
我这两天打算研究一下vi的源码(就是linux上面的那个vi),然后在这个学期的课程设计中写一个简单的文本编辑器。我发现vi源码中是利用select来监听是否有输入内容的。文件描述符我们都知道linux里面是万物皆文件,在所有的文件描述符中有两个比较特殊的存在:0、1其实stdin == 0,stdout == 1所以我们可以将0设置为select要监听的文件描述符(套接字)
2016-12-20 21:30:30 5077 2
原创 VC++线程的创建和关闭
线程的创建声明: static HANDLE thread = NULL;创建: thread = CreateThrad(NULL, 0, 函数指针, NULL(指针参数), 0, NULL);线程的关闭直接用CloseHandle是不能关闭线程的,而是用来关闭句柄的,这里可能不像new和delete那样用。我今天下午突然发现了我自己写的一个demo的一个BUG,那就
2016-12-10 19:02:10 11713
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人