- 博客(8)
- 收藏
- 关注
原创 关于循环遍历map容器,erase元素的问题
1.int main (){ std::map<char,int> mymap; mymap['a'] = 100; mymap['b'] = 200; mymap['c'] = 300; mymap['d'] = 400; mymap['e'] = 500; mymap['f'] = 600; for (std::m...
2018-05-04 15:50:06
1724
转载 source insight 4.0破解
1.首先下载 source insight安装exe 和 破解 所需文件压缩包https://pan.baidu.com/s/1boDSLh92.安装 exe文件(sourceinsight_4.0.86.0-setup.exe)3.按照如下流程执行 即可在此感谢网友提供的方法以及文件。 首先下载破解文件: http://download.youkuaiyun.com/detail/liang_baikai/...
2018-04-11 16:50:01
1183
转载 Json-C用法释疑
转自http://blog.coderhuo.tech/2017/04/08/usage_of_jsonc/实际项目中发现Json-C用法不当导致的内存泄露、踩内存问题,大都是因为不清楚下面几个接口的用法。以下分析基于https://github.com/json-c/json-c( 0.12.1 release)。1. json_object_new_object生成的对象要不要释放int ma...
2018-04-11 11:37:10
696
原创 socket handle leak when pkill/kill -9 ovsdb-server/ovs-vswitchd
在op上我们总喜欢在脚本中使用kill -9来停止程序,但这是不可取的:Perl语言专家Randal Schwartz在一篇短文里这样写:no no no.不要使用kill -9.它没有给进程留下善后的机会:1) 关闭socket链接 2) 清理临时文件 3) 将自己将要被销毁的消息通知给子进程 4) 重置自己的终止状态 等等。转自(https://www.cnblogs.com/...
2018-04-02 10:49:18
304
原创 shell使用技巧记录
${VAR:=DEFAULT} 当变量VAR没有声明或者为NULL时,将VAR设置为默认值DEFAUL;当VAR有值时,不会被覆盖。 STR=${VAR:-DEFAULT} 当变量VAR没有声明或者为NULL时,将STR设置为默认值DEFAULT;当有值时,STR=VARSTR=${VAR:+DEFAULT}当变量VAR没有声明或者为NULL时,STR为空;当有值时,STR=D...
2018-03-20 16:55:25
302
原创 LUCI2 编译出错
按着官方给出的文档步奏发现编译的时候会出现错误,导致luci2编译不过,具体原因是出在cmake.mkCMAKE_RANLIB:=$(call cmake_tool,$(TARGET_RANLIB))CMAKE_FIND_ROOT_PATH:=$(STAGING_DIR);$(TOOLCHAIN_DIR)$(if $(CONFIG_EXTERNAL_TOOLCHAIN),;$(CONFIG_T...
2018-03-20 16:44:57
549
原创 Configration in script(uci 脚本使用bug,以及API分析)
BUG: config_load之后,调用uci delete或者uci set xxx.xxx.xxx='',再度掉用config_load,之后通过config_get读取出来的值将会出错,delete之后不使用commit解决方法1:使用API函数config_unset或者config_set解决方法2:config_clear() {local SECTION="$1"#遍历每一...
2018-03-20 16:18:44
445
转载 vim E303
用VIM打开一个文件时,出现一下错误信息提示:E303: Unableto open swap file for "[No Name]", recoveryimpossible在命令行模式下执行::help E303输出相关信息如下:Unable to open swap file for"{filename}", recovery impossible Vim was not able to c...
2017-03-16 09:21:00
3729
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人