自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序的魅力

You should blog even if you have no readers

  • 博客(8)
  • 资源 (4)
  • 收藏
  • 关注

原创 linux问题总结

记录使用linux过程中遇到的各种小问题,以“记录”的形式表达,就是问题:答案。问题描述:    下载了*.rar文件如何解压?rar文件不同tar包或者tar.z等压缩包。有专门的rar和unrar解压工具。解决办法:    下载安装rar和unrar工具,sudo apt-get install rar unrar。然后通过rar e *.rar解压文件到当前目录下。

2015-01-27 17:39:41 488

原创 core dump文件

在程序运行过程中,发生segmentation fault,如果系统提示core dumped,说明为产生core文件。core文件会保存程序运行时的信息,如内存镜像、堆栈调用、寄存器等等,利用相关的工具如gdb可以还原程序发生问题时的情况,便于定位问题代码。core文件是否生产,以及在哪里生产和文件名等情况,是由相关设置觉得的,设计的文件有/proc/sys/kernel/core_uses

2015-01-27 11:43:25 3960

原创 共享库的编译、链接和运行

1、什么是共享库    共享库的代码是可以在多个应用程序之间共享的,也就是如果有多个程序(或者叫进程)调用相同的函数,可以把这些共同的函数提取出来制作成共享库。这样在运行时,内存中只需要拷贝一份就可以了。2、共享库与静态库的区别    静态库就是目标文件的简单打包,在编译过程中调用静态库,就会将涉及到的目标文件拷贝进可执行文件中,然后链接程序进行重定位。此后,程序的运行、调试都

2015-01-23 12:14:21 2968

原创 gyp.main执行过程

接着上一篇分析,gyp_chromium文件的结尾调用gyp.main(args)。args包含chrome_src目录下的所有supplement.gypi文件以及script_dir下的common.gypi和features_override.gypi和all.gyp文件。############## gyp/__init__.py############ home_vars = [

2015-01-16 15:40:21 1999

原创 gyp_chromium分析

gclient最后会执行hooks里的动作,而在chromium的代码配置文件中设置的hooks是运行src/build/gyp_chromium文件。下面分析这个文件的作用以及运行过程。定义两个路径分别是script_dir和chromium_src,这里分别是脚本所在的路径和它的父目录。然后定义两个函数apply_gyp_environment和additional_include_fil

2015-01-15 18:53:53 3908

原创 chromium的部署工具depot_tools和gclient

depot_tools是个工具包,里面包含gclient、gcl、gn和ninja等工具。其中gclient是代码获取工具,它其实是利用了svn和git。

2015-01-14 13:26:13 36975

原创 vim和虚拟终端之间的复制粘贴

以前一直不知道如何将vim文件中的内容,比如某命令行,复制到linux的Terminal下执行。因为在.vimrc里有set mouse=a,所以vim的编辑光标跟随鼠标,这样就不能用鼠标右键进行复制了。可以通过按住shift键,然后用鼠标左键选择需要复制的内容,这时选中的内容就在X server的选择缓冲区(不是系统剪贴板),在不同的terminal或者vim之间都可以通过shift+Ins

2015-01-13 20:07:44 8123 2

原创 C++11 auto and decltype

1、auto关键字C++新标准引入auto关键词,此auto与之前C语言的auto意义已经不一样了。这里的auto是修饰未知变量的类型,编译器会通过此变量的初始化自动推导变量的类型。例如:auto i = 0 ;编译器会通过“0”值,推导出变量i是整型。如果初始值是引用,如: int i = 4; int &ri = i; auto ai = ri

2015-01-05 15:07:34 4009

HTK中的数据结构的关系

用Visio画的数据结构的示意图,希望对理解HTK源码有帮助。涉及HMMSet、HMMDef、StateElem、StateInfo、StreamElem、MixtureElem、MixPDF等,还有UttInfo、Transcription、Observation和它们之间的组合/包含关系。

2020-10-30

数据结构与算法C++模板实现在vs环境下

C++模板类的形式实现了基本的数据结构和算法:交换算法、快排序、选择排序、归并排序、二叉树、AVL树、2-3树、双向链表、队列等。红黑树还没完成。

2019-08-30

bash-vim-editing-cheat-sheet

对于习惯vim编辑的linux用户,在~/.bashrc文件中添加set -o vi,设置bash vim命令模式,可以加快方便输入

2014-03-27

语音识别算法研究

介绍了语音识别的过程,设计的算法,对希望概念性地了解语音识别的人有点帮助。

2012-04-09

空空如也

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

TA关注的人

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