摘要: vector在多线程情况下,一直push_back导致不停地分配新空间,原有指针出错,导致错误,并且这种情况会影响性能,可以通过reserve预留出空间,这样就可以避免动态生长。 阅读全文
posted @ 2018-01-10 18:15 tingjieee 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 为什么基类需要虚析构函数?下面给出一个例子 编译:g++ -Wall ./v-deconstr.cpp 执行:~A() 会发现,析构函数只调用了基类的析构函数,派生类没有被析构。原因个人理解就是由于p是指向A的指针,会有up casting,导致delete p时,调用A的析构函数。 Class A 阅读全文
posted @ 2017-11-16 10:27 tingjieee 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 一台新装的Diban系统的机器,没装make。而连接到外网的脚本需要curl这个工具。还好机器是可以ssh登录上去的。 就只能用离线安装的方法来安装软件包啦! 如果本机也没有dpkg那就gg了。。。 阅读全文
posted @ 2017-07-06 20:16 tingjieee 阅读(2268) 评论(0) 推荐(0) 编辑
摘要: 先说配置环境: Ubuntu 16.04; step1:安装Samba step2:配置相应的Samba文件 这里注意【】中的名字就做Profiles,就是在Windows上放在ip之后的名字。 step 3:重启Samba服务 step 4:添加Samba服务的用户和密码 step 5:重启Sam 阅读全文
posted @ 2017-06-18 22:05 tingjieee 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 1, char *strcpy(char *s1,const char *s2) 该函数把s2指向的字符串(包括空字符),复制到s1指向的位置,返回值是s1。 2, char *strncpy(char *s1,const char *s2,size_t n) 该函数把s2指向的字符串,复制到s1指 阅读全文
posted @ 2016-12-11 20:07 tingjieee 阅读(1629) 评论(0) 推荐(1) 编辑
摘要: %s, 将输出作为字符串,要一直找到结束符‘\0’,这样在内存访问中,如果访问的是char 类型的,就会出现,从起始位置一直访问把整个申请的内存空间都遍历没有找到'\0',就会出现segment fault。指针的越界访问。。。 %d,整数 %c,字符 ,,,, 阅读全文
posted @ 2016-11-24 20:56 tingjieee 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 参考链接: http://home.eeworld.com.cn/home.php?mod=space&do=blog&id=43897&uid=101752 http://blog.csdn.net/cashey1991/article/details/7942809 如果在LINUX环境下面你想 阅读全文
posted @ 2016-11-20 22:15 tingjieee 阅读(908) 评论(0) 推荐(0) 编辑
摘要: 编译时要加上 -g 才可以提供给gdb符号信息。 启动: $gdb (target-program) 单步执行: $n 设断点: 1.程序入口 $break (functionname()) 2.行号 $break (linenumber) 3.break filename:linenum 在源文件 阅读全文
posted @ 2016-11-13 23:24 tingjieee 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 暂时感觉像是由于“;”的原因,关于使用习惯方面的问题!! 下面是copy的: 这样的宏见过么: Cpp代码 (注意while(0)后面没有分号) 乍一看这个宏不过就是定义了个包含多个语句的local scope,用do..while(0)包围起来简直多此一举。直接这样不就好了么: Cpp代码 但问题 阅读全文
posted @ 2016-11-13 23:13 tingjieee 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: solution: chmod 777 xx.sh 阅读全文
posted @ 2016-07-28 22:00 tingjieee 阅读(176) 评论(0) 推荐(0) 编辑