
linux
IT8343
这个作者很懒,什么都没留下…
展开
-
linux使用命令将po与mo文件进行转换
翻译,mo、po原创 2022-01-12 10:50:15 · 1097 阅读 · 0 评论 -
linux 程序绑定CPU运行
#include "../common.h"#include <sched.h>int main(){ cpu_set_t mask; CPU_ZERO(&mask); CPU_SET(0, &mask);//绑定第0号核,如果绑定的核不存在,则不会绑定成功,但不影响程序正常运行 sched_setaffinity(0,sizeof(mask),&mask); //0表示绑定本进程 while(true) { .原创 2020-09-11 11:26:28 · 441 阅读 · 0 评论 -
shell命令获取GIT标签的作者
username=`git log tag_name | grep 'Author' |sed -n 1p |awk '{print $2}'`echo $usernametag_name 为标签名原创 2020-09-10 14:53:39 · 757 阅读 · 0 评论 -
Linux 文件锁范例,获取配置文件值,得到文件大小、路径,检测文件是否存在、监视文件改变等
当多个进程对一个文件进行操作时,常常需要添加保护,这时就需要用到文件锁。范例内容:一个进程对.tfreq.ini进行写操作,当这个进程在写的过程中,不允许其它进程对文件进行操作,当它结束写之后,另一个线程再读取其中的内容。锁的类lock.h:class file_locker{public: bool file_lock(int file_fd) //加锁 { struct flock my_lock; my_lock.l_type =原创 2020-09-01 15:50:42 · 419 阅读 · 0 评论 -
条件编译某一段代码
int main(){#ifdef _Aprintf("AAAAAAAAAAAAAAAAAAAA\n");#endif#ifdef _Bprintf("bbbbbbbbbbbbbbbbb\n");#endif#ifdef _Cprintf("ccccccccccccccc\n");#endifprintf("???????????????????\n");}编译的时候添加编译参数就可以了:g++ 1.cpp -std=c++11 -D _Abekl@bekl:~.原创 2020-08-25 12:01:09 · 292 阅读 · 0 评论 -
ubuntu 16.04 创建ftp服务器
首先检查是否安装了ftp服务器:vsftpd -version如果没有安装则安装:sudo apt-get install vsftpd新建一个用户文件夹用于ftp工作目录:mkdir /home/ftp创建ftp用户:sudo useradd -d /home/ftp -s /bin/bash ftpname为新建的用户设置密码:passwd ftpname打开vsftpd.conf,设置属性值:local_enable=YESwrite_enab.原创 2020-07-14 15:35:33 · 403 阅读 · 0 评论 -
linux自动批量ping网络脚本
#!/bin/bashif [ -z "$1" ];then echo -e "\033[40;33mUsage: /bin/bash ping.sh 192.168.16\033[40;37m" exit 1fifor ((i=1;i<=254;i++));do ping -c 1 $1.$i > /dev/null 2>&1 if [ $? -eq 0 ];then echo -e "\033[40;32.原创 2020-06-10 10:40:29 · 772 阅读 · 0 评论 -
LINUX固定串口名(固定串口号)
在/etc/udev/rules.d/20-usb-serial.rules 中新加最后KERNEL=="ttyUSB*", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", MODE:="0777", SYMLINK+="rplidar"idVendor和idProduct通过lsusb可查询;rplidar为固定名,设置成功后可通过串口助手打开设置之后重新拔插外设即可然后执行:#service udev reload#servic.原创 2020-05-25 09:10:05 · 2194 阅读 · 0 评论 -
ubuntu16 ------ supervisor 进程守护
安装(注意到官网查看版本,安装的时候可以选择安装最新版)直接用sudo apt-get install supervisor 安装不一定可用sudo easy_install(pip install) supervisor==4.1.0然后生成配置文件(root权限):echo_supervisord_conf > /etc/supervisord.conf再然后...转载 2020-02-17 20:23:57 · 189 阅读 · 0 评论 -
利用Cubic制作Ubuntu制作系统
安装:sudo apt-add-repository ppa:cubic-wizard/releasesudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6494C6D6997C215Esudo apt updatesudo apt install cubic使用方式很简单,现在官网下载一个Ubunt...原创 2019-09-17 15:36:57 · 2058 阅读 · 0 评论 -
代码检测工具——PVS-Studio Analyzer
下载地址:https://www.viva64.com/en/pvs-studio/激活码:用户:Ru.Board密码:UX9G-38X9-1HNH-0B0F0执行如下命令可以激活:pvs-studio-analyzer credentials Ru.Board UX9G-38X9-1HNH-OBOF今天刚用,也只会用一点点。写了一个脚本进行使用(pvs.sh)...原创 2019-08-28 17:30:01 · 2367 阅读 · 0 评论 -
ubuntu 使用 ssh
sudo apt install openssh-client #本地主机运行此条,通常是默认安装client端程序的sudo apt install openssh-server #服务器运行此条命令安装连接服务器:ssh -X 用户名@IP转载的文件传输:使用方式如下:1、上传本地文件到服务器scp /path/filename username@server...转载 2019-08-14 11:22:53 · 243 阅读 · 0 评论 -
clang-format 一键修改代码格式
查看软件版本:sudo apt-cache search clang-format下载:sudo apt-get install clang-format-x.x编写.clang-format配置文件:# 语言: None, Cpp, Java, JavaScript, ObjC, Proto, TableGen, TextProtoLanguage: Cpp# B...原创 2019-06-20 17:29:15 · 2559 阅读 · 1 评论 -
Linux 自动挂载硬盘
先用fdisk进行分区然后再用mkfs格式化: mkfs.ext4 /dev/sda1可以用 sudo mount /dev/sda1 /data自动挂载:查看uuid:sudo blkidsudo vim /etc/fstab在里面进行添加最后在启动项里面添加修改权限的脚本:sudo vim /etc/rc.local...原创 2019-05-10 15:58:27 · 1286 阅读 · 0 评论 -
Linux中的动态库
编译动态库命令:gcc -shared -fPIC -o xxx.so xxx.cshowone.c:#include<stdio.h>#include"myshow.h"int myshow(){ printf("11111111111111\n");}showtw.c:#include<stdio.h>#i...原创 2019-05-07 14:17:31 · 620 阅读 · 0 评论 -
linux 开机自动修改串口权限
KERNEL=="ttyUSB*"MODE="0777"KERNEL=="ttyS*"MODE="0777"把以上命令存为20-usb-serial.rules文件然后把文件移到 20-usb-serial.rules 文件拷贝到/etc/udev/rules.d:sudo cp 20-usb-serial.rules /etc/udev/rules.d...原创 2019-04-20 14:31:52 · 1067 阅读 · 0 评论 -
Linux 关闭 系统错误提示
临时关闭:sudo service apport stop永久关闭:sudo gedit /etc/default/apport修改enabled = 0移除报告功能:sudo apt-get purge apport原创 2019-04-20 14:28:06 · 1263 阅读 · 0 评论 -
Linux 镜像之后调整分区大小(gparted)
在使用Ubuntu的时候,用128g的镜像装到250g的硬盘上以后,需要重新把剩余的硬盘大小调整到/根目录下。在网上查找之后,发现了有一款软件可以做到——gparted首先是安装sudo apt-get install gparted然后运行:sudo gparted最后就可以右击分区进行操作,把硬盘剩余的内存放到/目录下...原创 2019-04-28 17:31:14 · 3705 阅读 · 1 评论