- 博客(9)
- 收藏
- 关注
转载 linux system函数是否执行成功判断方法
首先我们看一个例子: status = system("./test.sh"); 1、先统一两个说法:(1)system返回值:指调用system函数后的返回值,比如上例中status为system返回值(2)shell返回值:指system所调用的shell命令的返回值,比如上例中,test.sh中返回的值为shell返回值。2、如何正确判断test.sh是否正确执行?仅判断status...
2018-07-04 19:03:11 1903
转载 Usinge serial lines from user space(Linux-rs485)
转载:https://www.acmesystems.it/rs485This is a basic example on how to use a serial port in Pyhon using the pySerial module:import serial ser = serial.Serial( port='/dev/ttyS1', baudr
2018-01-11 19:41:23 608
转载 linux信号Linux下Signal信号太详细了,终于找到了 信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的
linux信号Linux下Signal信号太详细了,终于找到了信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。
2018-01-11 19:32:03 313
原创 代码的格式化工具--Artistic Style
在source Insight中加入Artistic Style实现代码的格式化Artistic style是一个开源的用于格式化代码的项目,网站是http://astyle.sourceforge.net/下载地址:http://sourceforge.net/projects/astyle/files/astyle/1.首先安装Source Insight(以下
2018-01-11 18:52:10 2645
转载 linux下批量删除空文件(大小等于0的文件)的方法
代码如下 复制代码find . -name "*" -type f -size 0c | xargs -n 1 rm -f用这个还可以删除指定大小的文件,只要修改对应的 -size 参数就行,例如:代码如下 复制代码find . -name "*" -type f -size 1024c | xargs -n 1 rm -f就是删除1k大小的文件。(
2017-12-09 20:08:04 5007
原创 linux线程同步:互斥量和条件变量的使用
线程B等待线程A更改RS422_ack_status状态后调用pthread_cond_signal()通知线程B,否则线程B调用pthread_cond_timedwait()进行阻塞,直至收到条件变量通知或等待时间超时。互斥量和条件变量初始化:static pthread_mutex_t mtx = PTHREAD_MUTEX_INITIALIZER;static pthread_cond_t
2017-11-15 10:29:18 184
转载 Linux-信号
信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。 一、信号的基本概念 本节先介绍信号的一些基本概念,然后给出一些基本的信号
2017-11-15 09:48:24 176
转载 Linux CAN编程详解
原文博客地址 http://velep.com/archives/1181.html通过读这篇博客是我搜索can通讯以来讲解的最详细的一篇,还有其自己写的一刻关于can控制的程序都是非常棒的,Linux 系统中CAN 接口配置在 Linux 系统中, CAN 总线接口设备作为网络设备被系统进行统一管理。在控制台下, CAN 总线的配置和以太网的配置使用
2017-11-15 09:38:45 251
转载 arm平台搭建vsftpd服务
编译vsftpd程序1. 获得源码包:vsftpd-2.1.2.tar.gz2. 解压,进入源码目录: tar xzvf vsftpd-2.1.2.tar.gz cd vsftpd-2.1.23. 修改Makefile,指定交叉编译器: CC = arm-linux-gcc 或者make -e CC =arm-lin
2017-11-15 09:35:22 839
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人