- 博客(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 3909
原创 chromium的部署工具depot_tools和gclient
depot_tools是个工具包,里面包含gclient、gcl、gn和ninja等工具。其中gclient是代码获取工具,它其实是利用了svn和git。
2015-01-14 13:26:13 36976
原创 vim和虚拟终端之间的复制粘贴
以前一直不知道如何将vim文件中的内容,比如某命令行,复制到linux的Terminal下执行。因为在.vimrc里有set mouse=a,所以vim的编辑光标跟随鼠标,这样就不能用鼠标右键进行复制了。可以通过按住shift键,然后用鼠标左键选择需要复制的内容,这时选中的内容就在X server的选择缓冲区(不是系统剪贴板),在不同的terminal或者vim之间都可以通过shift+Ins
2015-01-13 20:07:44 8125 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 4010
HTK中的数据结构的关系
2020-10-30
数据结构与算法C++模板实现在vs环境下
2019-08-30
bash-vim-editing-cheat-sheet
2014-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人