linux
干煸四季豆123
还好吧
展开
-
fflush与fsync的区别,确保掉电瞬间数据尽量写入磁盘
fwrite 使用fsync,write使用sync()原创 2020-02-10 11:52:42 · 829 阅读 · 1 评论 -
taskset绑定linux下CPU核心调度
taskset -p 0x01 10056表示PID为10056的进程只能在第1个核心上运行taskset -p 0x08 10056表示PID为10056的进程只能在第4个核心上运行taskset -p 0x0c 10056表示PID为10056的进程只能在第3和第4个核心上运行...原创 2020-01-13 16:51:46 · 544 阅读 · 0 评论 -
SHELL中检查字符串是否为空
摘自:https://www.runoob.com/linux/linux-shell-basic-operators.html字符串比较是否为null这里:#!/bin/basha=""if[-n $a ]then echo "-n $a : 字符串长度不为 0"else echo "-n $a : 字符串长度为 0"fi输出结果为:-n :字符串...转载 2019-07-30 11:38:33 · 1217 阅读 · 0 评论 -
SHELL中的中括号用法总结
摘自:https://www.runoob.com/w3cnote/shell-summary-brackets.htmlShell 里面的中括号(包括单中括号与双中括号)可用于一些条件的测试:算术比较, 比如一个变量是否为0,[ $var -eq 0 ]。 文件属性测试,比如一个文件是否存在,[ -e $var ], 是否是目录,[ -d $var ]。 字符串比较, 比如两...转载 2019-07-30 11:38:00 · 167 阅读 · 0 评论 -
SHELL处理字符串
摘自:https://www.runoob.com/linux/linux-shell-variable.html假设有变量 var=http://www.aaa.com/123.htm1. # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除...转载 2019-07-30 11:37:13 · 269 阅读 · 0 评论 -
ubuntu16下QT中使用SVN
先安装svn:sudo apt install subversion在QT工具-》选项-》版本控制-》subversion:检出项目,在新建项目时,选择subversion checkout:如果在工具中看不到subversion,关闭QTCreator重启一次。如果提交代码时报错:svn Server SSL certificate ver...原创 2019-07-30 11:35:41 · 943 阅读 · 1 评论 -
make install安装过程
gzdlw@ubuntu:~/sqlite-autoconf-3280000$ sudo make installmake[1]: Entering directory '/home/tools/sqlite-autoconf-3280000' /bin/mkdir -p '/usr/local/lib' /bin/sh ./libtool --mode=install /usr/bi...原创 2019-07-30 11:33:48 · 2100 阅读 · 0 评论 -
AF_UNIX实现linux本地socket通信的笔记
原创 2019-05-15 14:47:41 · 4233 阅读 · 0 评论 -
linux下执行shell
open(sysCommand, "r")) == NULL) { MY_LOGE("---runCommand error...\n"); return -1; } if(result==NULL||readLen==0) { MY_LOGE("---runCommand not need result...\n"); pclose(fp); return 0;原创 2019-04-26 17:49:50 · 146 阅读 · 0 评论 -
linux C++守护进程保障启动其它程序
;#include<sys/stat.h>#include<stdio.h>#include<stdlib.h>#include<time.h>#include<fcntl.h>#include<string.h>#include<termios.h>#include <原创 2019-04-26 17:37:55 · 2469 阅读 · 0 评论 -
LInux进程间通讯IPC
原创 2019-04-26 17:36:58 · 486 阅读 · 0 评论 -
c++11格式化打印日志
_point_cast<std::chrono::milliseconds>(std::chrono::system_clock::now()); auto tmp=std::chrono::duration_cast<std::chrono::milliseconds>(tp.time_since_epoch()); std::time_t timestamp = tmp.count(); return timestam原创 2019-01-11 23:21:48 · 2099 阅读 · 0 评论 -
c++11获取当前linux系统时间并格式化毫秒级
system_clock::now()); auto tmp=std::chrono::duration_cast<std::chrono::milliseconds>(tp.time_since_epoch()); std::time_t timestamp = tmp.count(); return timestamp;}std::tm* gettm(uint64_t timestamp){ uint64_t milli =原创 2019-01-11 12:49:21 · 3216 阅读 · 0 评论 -
普通用户增加/dev/ttyACM0操作权限
原创 2019-01-10 11:28:01 · 9078 阅读 · 0 评论