Menu Home

linux

Linux批量修改文件名

修改后的文件名格式:0001, 0002, …. 0100 …. 0999 Params: $1: 文件所在文件夹 $2: 目标文件的起始编号(宽度+1位), 如:宽度为4位时需要附加一个宽度位(10001) #!/bin/bash cd $1 declare -i count count=$2 ls * | while read file; do mv “$file” ${count:1}.jpg count=$((count+1)) done #下面的代码片段不能处理文件名中的空格,当然也可以使用IFS来解决这个问题 #for file in `ls` #do # mv $file ${count:1}.jpg # count=$((count+1)) #done

Linux版有道词典

OS: ubuntu 12.04 Linux版的StarDic真是越来越难用了。试了下Linux版的有道词典,很不错哦! deb http://ppa.launchpad.net/justzx2011/openyoudao-v0.4/ubuntu trusty main deb-src http://ppa.launchpad.net/justzx2011/openyoudao-v0.4/ubuntu trusty main sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 14C9B91C3F9493B9 sudo apt-get update sudo apt-get install openyoudao ref:

使用jpeglib压缩图片

#include <jpeglib.h> void writeJPEG(unsigned char* pixs, int width, int height, char* file) { struct jpeg_compress_struct jcs; struct jpeg_error_mgr jem; jcs.err = jpeg_std_error(&jem); jpeg_create_compress(&jcs); FILE* fp = fopen(file, “wb”); if(fp == NULL) { perror(“writeJPEG”); return; } jpeg_stdio_dest(&jcs, fp); jcs.image_width = width; jcs.image_height = height; jcs.input_components = 3; //RGB jcs.in_color_space = JCS_RGB; […]

/proc/pid/status各项定义

Name: gedit /*进程的程序名*/ State: S (sleeping) /*进程的状态信息*/ Tgid: 9744 /*线程组号*/ Pid: 9744 /*进程pid*/ PPid: 7672 /*父进程的pid*/ TracerPid: 0 /*跟踪进程的pid*/ Uid: 1000 1000 1000 1000 /*uid euid suid fsuid*/ Gid: 1000 1000 1000 1000 /*gid egid sgid fsgid*/ FDSize: 256 /*文件描述符的最大个数,file->fds*/ Groups: 0 4 20 24 25 29 30 44 46 […]

linux c 解析FLV文件

FLV文件组成 FLV文件由Header和Body两部分组成。 FLV Header 域名 类型 说明 Signature UI8 Signature byte always ‘F’ (0x46) Signature UI8 Signature byte always ‘L’ (0x4C) Signature UI8 Signature byte always ‘V’ (0x56) Version UI8 File version (for example, 0x01 for FLV version 1) TypeFlagsReserved UB[5] Must be 0 TypeFlagsAudio UB[1] Audio tags are present […]