linux应用程序
qqliyunpeng
努力天天有收获,努力将知识都记下来。
展开
-
linux应用程序中的进程
介绍在linux系统下的进程知识和函数。原创 2017-04-14 19:53:44 · 1394 阅读 · 0 评论 -
linux应用程序中的线程
介绍linux下的线程的编写。原创 2017-04-16 16:51:39 · 597 阅读 · 0 评论 -
linux应用程序: tcp检测断开机制
本文章介绍当tcp建立链接后检测断开的方式。(不考虑用户程序自己建立心跳的机制)断开的方式归纳起来应该有两种: ①正常运行,建立连接的双方其中一方主动断开。 ②中途,网线断开。对于①的情况,会通过网线,断开的一方会继续将断开情况告知对方,此时,我们在程序中可以根据sock的属性来知道连接状态。int tcp_is_connected(int fd){ struct tcp_i...原创 2018-04-04 20:41:43 · 4279 阅读 · 2 评论 -
linux中保证进程不退出
1. 需求 在实际编写应用程序的时候,可能会出现如下场景,你正在开发阶段,但是你的上层,可能也要测试,此时,你的程序不定时的因为某种原因会蹦掉,但其实你不关心,因为在开发阶段,具体原因留待以后解决,此时,一个保证你程序能自动重启的机制就需要了。2. 正文 2.1 保证进程不退出的思路大致是这样的: (1)用 ps 查看进程 (2)在进程退出的时候,重启进...原创 2018-07-31 22:33:02 · 3018 阅读 · 0 评论 -
移植 ethtool 工具到开发板
1. 下载源码> git clone git://git.kernel.org/pub/scm/network/ethtool/ethtool.git2. 生成配置用的文件> ./autogen.sh3. 配置> ./configure --prefix=/home/..../sqlite-autoconf-3230100/install --host=arm-linu...原创 2019-06-16 11:48:32 · 1359 阅读 · 1 评论 -
移植 mtd_util
1. 简介在使用 flash_eraseall 命令时可能没有,如果你是用的busybox自己定制文件系统,只需要在配置busybox中时按自己需要将nandflash相关工具选择上,重新编译制作。Miscellaneous Utilities --->[*] nandwrite[*] nanddump[*] flash_eraseall但还是有一些情况需要我们自己移...原创 2019-06-18 17:40:03 · 603 阅读 · 0 评论