linux
时光在身后挡住去路
这个作者很懒,什么都没留下…
展开
-
-fno-stack-protector
4down voteacceptedIn the standard/stock GCC, stack protector is off by default. However, some Linux distributions have patched GCC to turn it on by default. In my opinion, this is rather h转载 2016-10-24 23:38:04 · 3438 阅读 · 0 评论 -
PocketSphinx语音识别系统的编译、安装和使用
PocketSphinx语音识别系统的编译、安装和使用zouxy09@qq.comhttp://blog.csdn.net/zouxy09 Sphinx是由美国卡内基梅隆大学开发的大词汇量、非特定人、连续英语语音识别系统。Sphinx从开发之初就得到了CMU、DARPA等多个部门的资助和支持,后来逐步发展为开源项目。目前CMU Sphinx小转载 2017-04-03 09:58:18 · 769 阅读 · 0 评论 -
[pocketsphinx] useage
skip to contentCMUSphinxUser ToolsLoginSite ToolsRecent changesMedia ManagerSitemapDOWNLOAD TUTORIAL WIKI DEVELOP RESEARCH ABOUT转载 2017-04-03 10:38:35 · 1007 阅读 · 0 评论 -
[Ubuntu]终端terminal多标签和多标签切换快捷键
Ubuntu下的终端产生多标签和多标签切换快捷键ctrl+alt+t是打开一个terminal打开terminal之后使用ctrl+shift+t是在terminal中打开多个标签在多个标签中切换的方法:方法1alt+1 alt+2 alt+3.......方法二ctrl + pageUpctrl + pageDown.关闭一个terminal快捷键原创 2017-05-01 12:49:20 · 27328 阅读 · 1 评论 -
[Linux git]Linux下git push 不用每次输密码的方法
Linux下在~/下, touch创建文件 .Git-credentials,touch .git-credentialsvim .git-credentials编辑此文件,输入内容格式:https://{username}:{password}@github.com例如 https://zhang3:12345@github.com原创 2017-04-25 21:38:20 · 3238 阅读 · 0 评论 -
ubuntu下使用apt-file来安装texlive的package
使用apt-file来安装texlive的package在安装好latex的相关环境之后,我们需要的一些package往往不在texlive-base中,这时,我们可以利用apt-file进行手动安装.首先需要安装apt-file sudo apt-get install apt-file利用apt-file 搜索你所需要的package apt-file search PACK原创 2017-09-03 21:07:25 · 1615 阅读 · 0 评论 -
[linux]ubuntu下进行texlive+texstudio+xeCJK中文环境安装
首先安装texlivesudo apt-get install texlive比较推荐使用xelatex进行编译,所以我们安装:sudo apt-get install texlive-xetex为了支持中文,我们需要使用\usepackage{xeCJK}包,所以需要安装:sudo apt-get install texlive-lang-chinese接着安装集成文本编辑器和预览一体的te原创 2017-08-25 11:12:54 · 5750 阅读 · 0 评论 -
Linux终端Tab补全提示忽略大小写
1、在用户家目录下创建“.inputrc”文件。touch .inputrc2、在该文件中输入以下内容“set completion-ignore-case on”vi .inputrc 输入set completion-ignore-case on:wq 保存并退出3、关闭终端,重新打开终端即可。转载 2017-08-31 18:52:21 · 4117 阅读 · 0 评论 -
ubuntu安装中文搜狗输入法
ubuntu 安装中文搜狗输入法1.首先安装gdebi便于安装*.deb包 sudo apt-get install gdebi 2.然后去搜狗官网下载Linux的deb包 sudo gdebi 你的deb包 3.在终端执行im-config查看是否为fcitx,若不是,勾选上 4.终端执行fcitx-config-gtk3,点+号,然后搜索sogou,记得取消只显示当前语原创 2017-08-31 21:09:02 · 418 阅读 · 0 评论 -
linux terminal <TAB> case-insensitive
1、在用户家目录下创建“.inputrc”文件。touch .inputrc2、在该文件中输入以下内容“set completion-ignore-case on”vi .inputrc 输入set completion-ignore-case on:wq 保存并退出3、关闭终端,重新打开终端即可。原创 2018-03-12 13:13:30 · 222 阅读 · 0 评论 -
ubuntu oh-my zsh
sudo apt-get install zshchsh -s /bin/zshsh -c “$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)”sudo apt-get install autojumpecho “. /usr/share/autojump/autojump...原创 2018-11-24 19:30:42 · 326 阅读 · 0 评论 -
[Cmusphinx] install problem
via the LDFLAGS environment variable. Example: ./configure LDFLAGS="-L/usr/non-standard-path/python/lib"原创 2017-04-03 09:57:16 · 905 阅读 · 0 评论 -
【valist】c语言可变参数宏
va_list 是C语言中解决变参问题的一组宏。1.API介绍:头文件:[cpp] view plain copy print?#include 下面是实现变参函数的一组宏(macro):[cpp] view plain copy print?void va_start(转载 2017-03-28 18:09:08 · 1883 阅读 · 0 评论 -
每天一个linux命令
本文链接: http://codingstandards.iteye.com/blog/786653 (转载请注明出处) 概述关于命令类型划分本表中列出了我穷尽了我所有的记忆整理出来的Linux命令,其中关于外部命令、关键字或内建命令的划分,不一定正确。有很多命令,既是内建命令也可能是外部命令,为啥?Bash为了更高效率的执行命令和脚本,把很多外部命令以内建转载 2016-10-15 17:14:20 · 414 阅读 · 0 评论 -
gcc的__attribute__编译属性
1. gcc的__attribute__编译属性要了解Linux Kernel代码的分段信息,需要了解一下gcc的__attribute__的编绎属性,__attribute__主要用于改变所声明或定义的函数或数据的特性,它有很多子项,用于改变作用对象的特性。比如对函数,noline将禁止进行内联扩展、noreturn表示没有返回值、pure表明函数除返回值外,不会通过其它(如全局变量、指转载 2016-10-16 16:01:51 · 1767 阅读 · 0 评论 -
implicit declaration of function ‘malloc’的解决方法
You need to add:#include This file includes the declaration for the built-in function malloc. If you don't do that, the compiler thinks you want to define your own function named malloc and转载 2016-10-16 18:40:29 · 22900 阅读 · 2 评论 -
程序员的绘图利器 — Graphviz
概述 官网:http://www.graphviz.org/Graphviz (Graph Visualization Software) 是一个由AT&T实验室启动的开源工具包。DOT是一种图形描述语言,非常简单的,Graphviz就是用来处理这种语言的工具。只需要简单了解一下DOT语言,就可以用Graphviz绘图了,它对程序员特别有用。So in sh转载 2016-10-27 21:48:40 · 1213 阅读 · 0 评论 -
Makefile中定义函数
定义函数# prototype: make_command(program, flags, msg, input)define make_command@echo + $(3)@mkdir -p $(@D)@$(1) -o $@ $(4) $(2) endef调用函数$(testcase_OBJ_DIR)/mov: % : %.o $(call make_command,原创 2016-10-30 19:36:53 · 1017 阅读 · 0 评论 -
Makefile中的$和$$
在linux的Makefile中,经常会见到$var和$$var的形式。下面就这两种表示方法的区别进行简单的概述。在Makefile中的规则命令行中:$var:将Makefile中的变量var的值,传给shell命令。$$var:访问shell命令中定义的变量var。经典示例代码如下所示:var=3 # atarget:转载 2016-10-30 19:53:29 · 8480 阅读 · 2 评论 -
在linux环境中利用efibootmgr管理efi启动项[添加、删除、改变顺序]
在linux环境中利用efibootmgr管理efi启动项[添加、删除、改变顺序]本例可以解决uefi双系统中启动顺序的问题,首先确保自己的机器为uefi固件在Terminel中输入efibootmgr,回车,可以看到当前的bootcurrent,以及启动顺序,各个启动项名称BootCurrent: 0005 Timeout: 0 seconds BootOrder: 0004,0005,0原创 2017-02-17 11:45:56 · 29374 阅读 · 0 评论 -
Ubuntu环境下安装alsa库(高级LINUX声音库)
Advanced Linux Sound Architecture (ALSA) projectThe Advanced Linux Sound Architecture (ALSA) provides audio and MIDI functionality to the Linux operating system. ALSA has the following significant feat原创 2017-03-06 19:40:57 · 11918 阅读 · 0 评论 -
Internet checksum 因特网检验和的算法
(1) Adjacent octets to be checksummed are paired to form 16-bit integers, and the 1’s complement sum of these 16-bit integers is formed.(2) To generate a checksum, the checksum field itself is cleared,原创 2017-03-06 22:16:21 · 10947 阅读 · 0 评论 -
树莓派挂载U盘
外接U盘或移动硬盘时,默认不会自动挂载,所以需要用 mount 命令挂载。通常我们在 /mnt 或 /media 目录下新建一个目录作为挂载点。比如:sudo mkdir /mnt/1GB_USB_flashsudo mount -o uid=pi,gid=pi /dev/sda1 /mnt/1GB_USB_flash//用完之后卸载sudo umount /mnt/1GB_USB_fl转载 2017-04-10 16:32:29 · 1155 阅读 · 0 评论 -
gperftool以lines的尺度进行profiling时行号为问好??:0的解决方法
gperftool以lines的尺度进行profiling时行号为问好??:0的解决方法原因是由于缺少了调试信息,可以使用gdb进行运行,gdb会报错如下。[Inferior 1 (process 27033) exited normally]Missing separate debuginfos, use: debuginfo-install gperftools-libs-2.4-8.e...原创 2019-06-26 16:30:18 · 354 阅读 · 0 评论