摘要:
1)前后端交互频繁或者各种吃资源的运算或操作使用C/C++ 2)否则使用java/php/c++ ×基于http的web服务 适用python/ruby ×基于tcp的服务 适用node.js/erlang 阅读全文
摘要:
1)前后端交互频繁或者各种吃资源的运算或操作使用C/C++ 2)否则使用java/php/c++ ×基于http的web服务 适用python/ruby ×基于tcp的服务 适用node.js/erlang 阅读全文
摘要:
alarm,select,sleep函数 (一)alarm函数(进程不阻塞): 设置信号传送闹钟,单位是秒,也就是只能支持到s的精度。且使用的是signal注册的方式实现函数。 alarm/signal/kill/pause都算作信号处理函数。 使用alarm函数和signal函数,要注册信号处理回 阅读全文
摘要:
了解了应用程序的编译运行原理后,下面看一看gdb能追踪到进程的原理: gdb运行在应用态,基本用法是gdb ./hello,在gdb程序中拉起了hello程序,hello进程相当于gdb的子进程,gdb是hello进程的父进程。 一)断点的原理 gdb使用b backpoint在可执行文件中加入断点 阅读全文
摘要:
在研究c文件的编译/装载/运行之前,先了解ELF文件的概念,ELF(Executable and Linking Format)是一种对象文件的格式。ELF文件格式是UNIX系统实验室作为应用程序二进制接口而开发发布的,是Linux的主要可执行文件格式。 简单来说,ELF是“编译器/连接器”和“内核 阅读全文
|