linux
文章平均质量分 85
木日光
这个作者很懒,什么都没留下…
展开
-
select、poll、epoll之间的区别总结[整理]
select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用转载 2016-01-07 13:01:09 · 386 阅读 · 0 评论 -
linux下 c++ 服务器开发(一)
苦逼的c++程序员还没找到工作,所以顺便开始写服务器练手。。 1.我的电脑是win10的,所以先去网上下虚拟机,我下载了 ,然后安装了。 2.新建了一个ubuntu 32位的虚拟电脑。(我划分的是固定大小硬盘,幸好我划得比较大60G,不然它没错误提示并默认从C盘的容量里划,提示错误后我才意识到路径没选) 3.在ubuntu官网上下载了32位的,用的是服务器版没原创 2016-12-03 00:01:12 · 13442 阅读 · 2 评论 -
linux下 c++ 服务器开发(二)
1.我先打开浏览器输入网址试了下能上网。 2.然后打开终端,看下gcc编译器预装了没 结果是没装 突然脑子冒出了sudo apt-get ,看来积累也是很重要的。。 先把过程复制下来,虽然现在不是很懂,但以后肯定能看懂的 3.再看看g++装了没 尼玛,感觉哪里怪怪的,原来没有仔细看错误报告: g++: fatal error: no in原创 2016-12-03 19:51:37 · 5632 阅读 · 0 评论 -
linux下 c++ 服务器开发(三)
要开始网络编程了, Qt上的客户端(Client)程序就用Qt自带的网络接口(听说可以跨平台),这样的话只要了解Qt网络编程就行了。 服务器(Server)程序是重点,宗旨就是写出服务器程序,让服务器程序越来越厉害。。 不知道先写哪个好,那就两个一起开吧,切换着写。。 服务器这边毫无头绪,不过看了下qt这边的项目文件,就学着也弄个main.cpp,server.h,ser原创 2016-12-04 23:41:27 · 4573 阅读 · 0 评论 -
提升对linux的认识和理解中
一.填空题: 1. 在Linux系统中,以 文件 方式访问设备 . 2. Linux内核引导时,从文件/etc/fstab 中读取要加载的文件系统. 3. Linux文件系统中每个文件用 i节点来标识. 4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块. 5. 链接分为: 硬链接 和 符号链接 . 6. 超级块包含了i节点表 和 空闲块表等重要的文件转载 2016-12-06 19:16:30 · 1622 阅读 · 0 评论 -
linux下 c++ 服务器开发(四)
开始客户端这边的网络编程了,就是在之前的注册按钮的触发事件里添加与QTcpSocket相关的操作,用QTcpSocket很方便的,服务器那边准备用Linux提供的Socket接口,那样才达到锻炼的效果。 先来看下QTcpSocket的介绍: 扫过之后直接跳转到例子 看例子中,看完应该就能了解该怎么写了 仔细看帮助文档就会发现,需要在原创 2016-12-05 16:55:35 · 2979 阅读 · 4 评论