自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 音频处理工具ffmpeg

简单写一下音频处理工具ffmpeg首先写安装过程安装yasm安装pkg-config安装ffmpeg上面安装的流程基本都是./configuremakemake install上面可能会遇到其他的问题,那么注意看一下make时出的错误。对应的查一下每个软件的工具的安装流程,比较简单。待会儿晚上写一下ffmpeg这个音视频开发工具的用法...

2019-05-30 10:03:47 174

原创 vim编辑器

vim配置编辑器今天又花了一段时间来配置vim的编辑器,发现我自己在这个上面花的时间实在是有一点点多的了,感觉有必要花一些时间将vim的配置好好整理一遍的说。" vim 配置set nocompatiblefiletype offmap <silent> <F7> :NERDTreeToggle<CR>set rtp+=~/.vim/bundle/...

2019-05-23 22:06:05 135

转载 vim编辑器折叠

vim折叠设置(转载) set foldmethod=indent “set default foldmethod “zi 打开关闭折叠 “zv 查看此行 zm 关闭折叠 zM 关闭所有 zr 打开 zR 打开所有 zc 折叠当前行 zo 打开当前折叠 zd 删除折叠 zD 删除所有折叠折叠方式 可用选项 ‘foldmethod’ 来设定折叠方式:set fdm=*。 有

2016-02-18 21:43:31 387

原创 二叉树

二叉树的代码,循环遍历,先序遍历,中序遍历,按照二叉树的层来遍历; 其中比较麻烦一点的是循环中序遍历,需要用到两个栈来存储变量,有些难以理解,建议画图。回头还需要好好想想循环中序遍历的代码。头文件代码如下,函数的申明等#ifndef __BINARYTREE_H_#define __BINARYTREE_H_#include <stdio.h>#include <stdlib.h>#i

2015-12-27 23:18:39 276

原创 数字与中文数字串互转

这里实现的是数字与中文数字串的互相转换,这里是一个简单的for循环版本,后面再写一个快速的版本。num2chinese数字转中文chinese2num中文转数字#include <stdio.h>#include <stdlib.h>#include <string.h>#define N 10240int main(int argc, char *argv[]){ if(argc

2015-12-21 22:53:49 475

原创 随机数的产生--随机文本串的生成

数字的产生,字符串的随机生成,直接贴代码了#include <stdio.h>#include <stdlib.h>#include <string.h>#include <time.h>#include <iostream>#include <string>#include <vector>#define N 10240int main(int argc, char *argv[])

2015-12-21 21:48:34 663

原创 PCRE简单应用

有那么一点点明白PCRE强大的地方了,正则表达式确实很牛掰呀,对文本行进行断句,断句的符号即为标点符号,代码如下:#include <stdio.h>#include <stdlib.h>#include <string.h>#include "pcre.h"#include <unistd.h>#include <iostream>#include <string>#include

2015-12-08 14:05:15 627

原创 linux 下 vim 排列代码

之前就一直在找vim的排列快捷键,今儿算是搞定了这么一件事情吧 首先是: 在~/.vimrc中添加两行: vim ~/.vimrcfiletype plugin indent onset cindent shiftwidth=4然后全选代码行:v // 视图模式gg // 到文件头Shift + g // 到文件尾-------选定了所选的区域对文件进行自动排列 = // 对文件进

2015-12-08 13:58:36 553

原创 PCRE测试

简单写一下正则表达式的一个常用的工具,PCRE,用法还算简单,直接上代码了:#include <stdio.h>#include <stdlib.h>#include <string.h>#include "pcre.h"#include <unistd.h>#include <iostream>#define N 10240#define M 30int main(int argc,

2015-12-07 19:34:16 578

原创 快速排序非递归实现

再来谈谈快速排序,递归实现与非递归实现。 递归实现是基本的排序;非递归实现需要用stack来存储 (low, high)的排序对,一部分一部分的排序。 直接上程序了: 头文件 quick_test.h#include <stdio.h>#include <stdlib.h>#include <time.h>#include <sys/time.h>////////////////////

2015-11-29 11:09:07 582

原创 多线程入门

这里写一个很简单的多线程的入门的程序吧,多线程我还有很长的路要走的呀,这里需要注意的是多线程函数的值的传递#include <stdio.h>#include <string.h>#include <pthread.h>#include <semaphore.h>#include <stdlib.h>#include <unistd.h>#define N 5void *thread_fu

2015-11-24 21:40:26 380

原创 简单的多线程

写一下简单的多线程吧,火车票售卖程序#include <stdio.h>#include <string.h>#include <pthread.h>#include <semaphore.h>#include <stdlib.h>#include <unistd.h>void *thread_function(void *arg);pthread_mutex_t mutex;int c

2015-11-22 12:31:19 317

原创 文件读写

好吧,我发现我一直在贴非常简单的代码,直接上代码了吧,文件的读写的:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <string>#include <iostream>#define N 10240int main(int argc, char* argv[]){ if(argc < 3)

2015-11-12 22:48:02 271

原创 计算信息熵的简单做法

信息熵的简单做法p*log(p)其中log函数是以2为底的函数,在C语言中,计算概率是可以应用换底公式来计算上面的公式。 直接贴代码了:#include <map>#include <cmath>#include <iostream>#include <string>#include <stdio.h>int GetSumCnt(std::map<std::string, int> &s

2015-11-08 18:46:08 1222

原创 信任关系建立

在两台机器之间可以建立信任关系,举例子如下: 如在机器 [email protected] 与机器 [email protected] 之间建立信任关系。 首先登录 [email protected] 机器,在/home/audio/ 目录下面执行命令 $ ssh-keygen -t rsa所有遇到的需要输入的地方全部按回车键,可生成 .ssh 文件夹,文件夹中有

2015-11-03 19:34:41 512

原创 ftp推送

还是在shell脚本上的应用,可以查一些ftp的命令,直接将本地的文件推送到目的服务器的指定目录,正常情况下,推送的md5值是一样的 直接上代码了,#!/bin/shServerIP="10.46.248.44"USER="lmtrans"USER_PW="lmtrans"Put_File="test.txt"Put_dir="/home/disk6/lmtrans"Local_dir=

2015-11-02 22:06:53 2409

原创 自动生成语料

这次又来了,很简单的用法,遗憾的事情是还是停留在awk的脚本上面,什么时候整一个C++的版本吧。直接贴代码了:#!/bin/awk -fBEGIN{}{ tmp = $0; if($0 ~ /\(/ && $0 ~ /\)/) { ind = index(tmp, "("); if(ind > 0) {

2015-10-29 17:33:35 2623

原创 strrchr与strchr函数 find_first_of与find_last_of

这两个是字符串的查找函数: char buf[1024] = “Hello world\t12”; char sep1 = ‘\t’, sep2 = ’ ‘; char *p; p = strrchr(buf, sep1); 表示在字符串buf中反向查找sep1字符,若找到,则返回指向该字符的指针;若没有找到,则返回NULL p = strrchr(buf, sep2); 表示在字符

2015-10-20 22:52:24 413

原创 find函数

这个也是直接贴代码吧,比较简单#include <string>#include <iostream>#include <vector>#include <algorithm>int main(){ std::string str1 = "hello"; std::vector<std::string> svec; svec.push_back("Hello");

2015-10-19 22:18:18 367

原创 文件重命名与删除

好久没有写文章了,这个还是需要坚持的呀。直接贴上代码吧。#include <stdio.h>#include <sys/stat.h>#include <stdlib.h>#define N 10240int main(int argc, char *argv[]){ if(argc < 3) { printf("Usage : %s infile o

2015-10-19 22:13:35 528

原创 文件读写

简单的文件读写,发现我的代码能力实在是太弱了,我需要勤加练习呀。 文件读写用到的函数是 fgets(char[], int len, FILE*)#include <fstream>#include <iostream>#include <string>#include <string.h>#include <vector>#include <stdio.h>int main(int

2015-09-29 21:10:27 229

原创 有关自然语言处理与入门

最主要的两点: + word2vec + CRFword2vec参考http://licstar.net/archives/328 https://github.com/jdeng/word2vec http://blog.csdn.net/zhoubl668/article/details/24314769 等等 我需要好好学习CRF条件随机场也有开源的代码和论文,我需要好好看看

2015-09-20 00:17:12 289

原创 文件(夹)属主权限chown

linux 文件夹权限chmodchown这里主要写的是chown chown仅只有root才能执行此命令,常用的两种用法,改变文件或者文件夹的属主的命令 1. chown file user 2. chown -R dir user -R 是递归的用法,在此针对文件夹 eg: #chown -R /home/disk1 audio 即是将/home/disk1的属主权限改为audio

2015-09-14 21:01:45 656

原创 linux 环境变量设置

环境变量的设置有三种情况: * 当前窗口生效 * 当前用户永久生效 * 所有用户生效当前窗口直接export一个变量即可 当退出当前用户,再次登录的时候就会失效当前用户永久生效在~/ 目录下面有一个 .bash_profile 文件,在文件中添加一个变量,然后export,退出后执行命令 source .bash_profile 即可让这个变量生效所有用户生效改/etc/profile的配置

2015-09-02 20:37:24 313

原创 C++编程

一直都在折腾我自己一直都在折腾,也没有见我自己折腾出个什么东西来,我需要写写代码了。从最简单的刷题开始吧,坚持一天做一两道ACM的题吧,把没有做完的事情做完;这个也许就是我自己的基础代码能力吧。基本我可以每天九点以后就可以干自己的活了,so,很多事情都可以由我自己做主的;坚持下去就好了。 今天看看markdown的语法,写一两道最简单的题就好

2015-07-29 13:39:23 311

原创 坚持

写代码需要坚持吧,今儿就写了最简单的排序,快速排序和归并排序,期望能写完吧,不早了先回去再说。 回头把代码发上来。

2015-07-22 22:42:09 290

原创 简单记录

简单记录一下最近部门又来了很多人,竞争就会加强了,我需要更加勤奋的学习,只有让自己的不可替代性变高才能让自己变得更加有价值,这样自己才不会觉得不安。我还是需要继续练习一下自己的C代码才行;很多东西都需要我自己去搞的呀,加油,一定要相信自己。今天就贴一下awk的代码吧#!/bin/awk -fBEGIN{ FS = ".pcm\t"; k = 0; }NR == FNR{

2015-07-20 22:37:00 306

原创 读代码

发现读代码不是一件简单的事情呀,发现我知道的东西实在是太少了;需要买一两本讲标准库的书翻一下了。std::sort(void* p1, void *p2, function)strtok(……)getline(……)……等等,这些都是需要自己去看的。 这里贴一个最简单的代码吧,读取行的:#include <iostream>#include <fstream>using name

2015-07-14 22:39:03 324

原创 文件的读写1

直接上代码吧,文件的读写,今天没有多少时间来解释;只是觉得工作的时候,时间好紧,貌似很难做到一天一篇文章,就连最简单的刷题都不行,忧伤;我需要多搞一些时间出来做这个事情吧。#include <unistd.h>#include <fcntl.h>#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <er

2015-07-14 16:18:22 513

原创 简单语法

开头坚持一天写一篇博客吧,无论什么都可以坚持写C的代码相信越努力越幸运这句话 我自己也不多写一点什么出来吧,期望今天是一个比较好的开头,并且期望我自己能够坚持下去,不用很多,仅仅只是刷一下题就好。 这个是最简单的Hello World的程序,未来会写一些比较复杂的程序的,期望未来可以;加油C程序#include <stdio.h>int main(){ printf("Hel

2015-07-10 21:01:00 285

原创 第一篇博客

第一篇博客技术的积累点滴开始这个算得上是我自己的第一篇博客吧,万事开头难,总算今天开始了。既然开始了,我期望我能坚持下去吧,看看Markdown的语法,写一下最简单的第一篇博客。相信自己这里的博客,我是从最简单的博客开始的,也就是这里,CSDN,然后下一步,把自己的东西期望能够一次性搬到github上面去。

2015-03-09 20:59:03 281

霍夫曼编码

霍夫曼编码 C编译 已通过,贪心算法。

2013-08-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除