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 · 297 阅读 · 0 评论 -
makefile制作和逐步推进过程
makefile制作和逐步推进过程(一起学习吧)优点 1开发效率 2编译速度基本格式target ... : prerequisites ... command ... ... target 目标文件, 可以是 Object File, 也可以是可执行文件,$@ 生成target所需要的文件或者目标依赖项,<< ^ make需要执行的命令 (任意的shell命令), Make原创 2017-03-26 21:12:28 · 336 阅读 · 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 · 413 阅读 · 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 · 463 阅读 · 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 · 806 阅读 · 0 评论