-
小知识:Linux下如何用GCC编译动态库
本文主要解决以下几个问题 1 为什么要使用库? 2 库的分类 3 创建自己的库 或许大家对自己初学 Linux时的情形仍记忆尤新吧。如果没有一个能较好的解决依赖关系的包管理器,在Linux下安装软件将是一件及其痛苦的工作。你装a包时,可能会提示你要先装b包,当你费尽心力找到b包时,可能又会提示你要先安装c包。我就曾被这样的事搞的焦头烂额,至今一提起rpm仍心有余悸,头皮发麻。说是一朝被蛇咬,十年怕…- 5
- 0
-
小知识:IO多路复用之select全面总结(必看篇)
1、基本概念 io多路复用是指内核一旦发现进程指定的一个或者多个io条件准备读取,它就通知该进程。io多路复用适用如下场合: (1)当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用i/o复用。 (2)当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。 (3)如果一个tcp服务器既要处理监听套接口,又要处理已连接套接口,一般也要用到i/o复用。 (4)如果一个服务器即要…- 1
- 0
-
小知识:IO复用之select poll epoll的总结(推荐)
i/o复用使得程序能够同时监听多个文件描述符,对于提高程序性能至关重要。i/o复用不仅仅在网络程序中使用,但是我接触到的例子中,tcp网络编程那块使用i/o复用比较多,例如,tcp服务器同时处理监听socket和连接socket. 在了解i/o复用之前,我们需要先了解几个概念。 1,同步i/o与异步i/o 2,lt(水平触发)和et(边缘触发) posix把两个术语定义如下: 同步i/o:导致请求…- 0
- 0
❯
个人中心
购物车
优惠劵
今日签到
有新私信
私信列表
搜索
扫码打开当前页
返回顶部
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
猿优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!