linux
futurewrg
这个作者很懒,什么都没留下…
展开
-
linux 常用脚本
linux 常用脚本文件重命名 自动计算文本对应列统计磁盘、内存、cpu信息杀死指定进程原创 2017-06-07 14:57:40 · 327 阅读 · 0 评论 -
cpp 学习笔记
static成员类中的static成员只能定义一次,因此定义应该放在类的非内联函数定义文件中,并且不应该放在类的成员函数或构造函数中(无法确保只定义一次) 例如://Test.hclass Test{ static string field; void init();}//Test.cppstring Test::field = "";//正确定义void init(){原创 2017-11-03 15:16:38 · 332 阅读 · 0 评论 -
cpp学习笔记
无返回值导致double free or corruption下面这段程序,函数fun1没有写返回值,g++编译通过,执行时报double free or corruption。添上返回值就没问题了。 没去看汇编代码(主要是不熟),推测了下原因,由于函数有返回值,所以在退出函数的时候,会把函数栈为返回的string分配的内存free掉,由于错误程序没有返回值,所以就是free了一块空内存。d原创 2017-11-03 15:42:47 · 268 阅读 · 0 评论 -
ubuntu 18.04 Alternative switch to next source left-ctrl
起源一开始是刚买的x1c通过bios设置Fn和LCtrl交换后总是没法通过Ctrl+Shift+T来切出控制台,用xev查看Fn确实也输出了key-code 37,但是就是切换不出来。网上搜来搜去都没个结果。最后还是自己发现LCtrl控制了输入法的切换,一看Region&Language->Input Sources->options 确实显示绑定了left-ctrl用作...原创 2019-01-15 13:30:55 · 346 阅读 · 0 评论 -
linux 扫日志脚本
踩到的坑最开始写这个的时候"[“后面没有加空格,惨,应该是bash词法分析用空格作为分隔符导致的。没有空格会导致”["和后面的构成一个token。好奇bash里是不是有这种token存在。if [ "$p_count" == "$p_max" ]; then let p_count=0 wait fi这个sed也很关键,linux下有色字符自...原创 2019-04-03 10:55:17 · 336 阅读 · 0 评论 -
linux相关配置
vim 配置tab如果想使用tab而不是空格可以在~/vim.rc添加set noexpandtab但是可能被其他配置文件覆盖,导致set noexpandtab不生效,输入:verbose set noexpandtab可以查看是被哪个配置文件覆盖了,把该配置文件改过来即可。多数是针对特定语言的覆盖...原创 2019-05-30 17:11:38 · 171 阅读 · 0 评论