开心happy

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2016年2月1日

摘要: 1)前后端交互频繁或者各种吃资源的运算或操作使用C/C++ 2)否则使用java/php/c++ ×基于http的web服务 适用python/ruby ×基于tcp的服务 适用node.js/erlang 阅读全文
posted @ 2016-02-01 12:57 开心happy 阅读(585) 评论(0) 推荐(0) 编辑

摘要: alarm,select,sleep函数 (一)alarm函数(进程不阻塞): 设置信号传送闹钟,单位是秒,也就是只能支持到s的精度。且使用的是signal注册的方式实现函数。 alarm/signal/kill/pause都算作信号处理函数。 使用alarm函数和signal函数,要注册信号处理回 阅读全文
posted @ 2016-02-01 12:54 开心happy 阅读(1723) 评论(0) 推荐(0) 编辑

摘要: 了解了应用程序的编译运行原理后,下面看一看gdb能追踪到进程的原理: gdb运行在应用态,基本用法是gdb ./hello,在gdb程序中拉起了hello程序,hello进程相当于gdb的子进程,gdb是hello进程的父进程。 一)断点的原理 gdb使用b backpoint在可执行文件中加入断点 阅读全文
posted @ 2016-02-01 12:32 开心happy 阅读(449) 评论(0) 推荐(0) 编辑

摘要: 在研究c文件的编译/装载/运行之前,先了解ELF文件的概念,ELF(Executable and Linking Format)是一种对象文件的格式。ELF文件格式是UNIX系统实验室作为应用程序二进制接口而开发发布的,是Linux的主要可执行文件格式。 简单来说,ELF是“编译器/连接器”和“内核 阅读全文
posted @ 2016-02-01 12:11 开心happy 阅读(637) 评论(0) 推荐(0) 编辑