加载中
linux shell中清理僵尸进程

今天登录到服务器上时,系统打印有6 zombie processes存在,于是用kill -9去清理掉这些僵尸进程,命令执行完后没有错误,可是再次查找时,发现僵尸进程仍然存在,不知道怎么清理了,上网找了...

2013/10/27 10:05
8.8K
进程与线程栈大小的调整

通过ulimit设置及可用的Pthread库接口来调整进程或线程的运行栈的大小,以改善嵌入式中内存的使用。

exec与source命令使用

source source命令即点(.)命令。 在bash下输入man source,找到source命令解释处,可以看到解释”Read and execute commands from filename in the current shell environment and …”。从中...

strace调试工具

strace工具用于跟踪进程执行时的系统调用和所接收的信号,包括参数、返回值、执行时间。在Linux中,用户程序要访问系统设备,必须由用户态切换到内核态,这是通过系统调用发起并完成的。 st...

2013/06/26 20:17
412
linux网络编程常见socket错误分析

常见socket错误码 EINTR: 阻塞的操作被取消阻塞的调用打断。如设置了发送接收超时,就会遇到这种错误。 只能针对阻塞模式的socket。读,写阻塞的socket时,-1返回,错误号为INTR。另外,如果...

2013/11/21 17:00
1.3W
gethostbyname函数阻塞超时实现

在项目中涉及到网络功能时,经常会用到gethostbyname函数来实现域名到IP地址的解析。但是该函数通过dns解析域名时是阻塞方式的行为,因为当程序运行环境网络不通时,调用它的进程就会阻塞,这...

shell中的特殊变量

$0 脚本名字 $1 位置参数 #1 $2 - $9 位置参数 #2 - #9 ${10} 位置参数 #10 $# 位置参数的个数 "$*" 所有的位置参数(作为单个字符串) "$@" 所有的位置参数(每个都作为独立的字符串) ${#*} 传...

2013/04/07 15:42
128
linux启动过程及相关配置文件

linux的不行发行版之间使用的文件系统不一致,因此导致了linux启动过程所涉及的一些相关配置文件也各不相同,容易导致混乱。主要是体现在linux的init进程启动的过程: Red Hat下相关的配置文...

thttpd嵌入式web开发笔记

thttpd是一款小型,快速,非阻塞的HTTP服务开源应用实现, 没有许多特别的特征,但是对大多数web它所提供的功能已经足够,非常适合用来作为嵌入式的Web服务器,可以方便地进行修改定制开发。...

2018/06/13 09:38
2.3K
嵌入式开发调试方法

在嵌入式项目的开发中,受限于资源和工具,对程序的调试往往没有PC环境下的那么容易和轻松。而在嵌入式开发中,因为设备和环境的多样性、复杂性更易遇到各种奇怪的问题,这就产生了一个矛盾。...

Qt/Qte/Qtopia三者的区别

Qt 泛指 Qt software的所有版本的图像界面库,包括 Qt/X11(Unix/Linux),Qt Windows, Qt Mac 等,但这只是相对于二进制来说的。Qt作为一个跨平台的GUI 框架,在源码上对所有平台都是一致的。U...

2013/03/18 20:47
8.8K
Qt Embedded性能优化详解

Qt Embedded是挪威公司的图形化界面开发工具QT的嵌入式版本,它通过QTAPI与LinuxI/O以及Framebuffer直接交互,拥有较高的运行效率,而且整体采用面向对象编程,拥有良好地体系架构和编程模式....

2013/04/14 20:02
1.5K

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部