![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
哈米旺
这个作者很懒,什么都没留下…
展开
-
linux静态动态库制作和使用
静态动态库 .. 本质 优点 动态库 共享库的代码是在可执行程序运行时才载入内存 1.省空间2.bug修复利于维护3.开发效率 静态库 静态库被链接后库就直接嵌入可执行文件 1.速度快linux静态动态库制作和使用动态库步骤生成.so文文件 |…加-fPIC和-shard和文件名需libxxx.so 1. 1. gcc -fPIC -o hell原创 2017-03-26 20:52:28 · 286 阅读 · 0 评论 -
makefile制作和逐步推进过程
makefile制作和逐步推进过程(一起学习吧)优点 1开发效率 2编译速度基本格式target ... : prerequisites ... command ... ...target 目标文件, 可以是 Object File, 也可以是可执行文件,$@生成target所需要的文件或者目标依赖项,<< ^make需要执行的命令 (任意的shell命令), Make原创 2017-03-26 21:12:28 · 324 阅读 · 0 评论 -
gdb调式
gdb调式硬件设备无法gdb 是log步骤编译添加-g参数gdb ./a.out 准备调试打断点 查看代码 l(list) break行号断点:: b 行号运行r(run)单步调式 1.s(step) 单步进入 2 n(next) 单步跳过查看 变量值:: p(print) 变量名查看栈 bt(breakstack)监事变量 display查看信息 i(info) 查看断原创 2017-03-26 21:15:32 · 408 阅读 · 0 评论 -
5种io模型理解
说明参考 详细文档 http://www.linuxprobe.com/nio-gallery.html http://www.cnblogs.com/fanzhidongyzby/p/4098546.html阻塞和非阻塞,同步和异步表面理解:前者是侧重顺序执行的阻断是否,后者是通知方式(用户线程与内核的交互,及数据拷贝内核到用户).请看上面地址的io模型分析==时序图重点理解==(原创 2017-08-15 14:40:58 · 452 阅读 · 0 评论 -
reactor模式 proator模式
reactor模式 浅析:http://www.cnblogs.com/dolphin0520/p/3916526.html http://blog.csdn.net/xcwll_sina/article/details/47783665在事件驱动的应用中,将一个或多个客户的服务请求分离(demultiplex)和调度(dispatch)给应用程序。事件分为:: 这些请求总是通过一原创 2017-08-15 15:00:18 · 776 阅读 · 0 评论