- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 tar,zip,rar命令
1)使用zip打包的典型范例$ zip -r -9 -q -l -o deskop.zip /home/destop/Desktop //$ du -h deskop.zip$ file deskop.zip$ unzip -q desktop.zip -d newDeskTop//此外,unzip经常会用到以下两个命令:$ unzip -l desktop.zip ...
2018-04-30 11:42:23 372
原创 Linux文件搜索
1)whereis简单快捷,从数据库中搜索,whereis 只能搜索二进制文件(-b),man 帮助文件(-m)和源代码文件(-s)$whereis -b who //只查询名为who的可执行文件 2)locate 快而全,本质通过通过“ /var/lib/mlocate/mlocate.db ”数据库查找,系统自动每天更新一次,可通过updatedb进行更新,它可以用来查找指定目录下的不同文...
2018-04-30 11:24:38 182
原创 shell环境变量
1.环境变量的操作1)declare :命令创建一个变量名为 tmp 的变量 其实也可以不用 declare 预声明一个变量,直接即用即创建,这里只是告诉你 declare 的作用,这在创建其它指定类型的变量(如数组)时会用到。$ declare temp 2)= :号赋值运算符,将变量 tmp 赋值为 desktop$ temp = hello_world3)echo = $ 读取变量($表示引...
2018-04-30 11:15:29 1729
原创 常用vim命令整理
在 Linux shell模式下,我们经常需要打开文件进行编辑,因此掌握常用的vim命令,提供工作效率就显得尤为重要,以下为常用的vim命令总结: 1)大上小下,即大写字母一般朝上,小写字母一般朝下, 如: A)o插入下一行, O:插入上一行 B) p(小写)代表粘贴至光标后(下), P(大写)代表粘贴至光标前(上) ...
2018-04-25 21:51:19 302
原创 智能指针使用Tip
C++11引入shared_ptr,unique_ptr,weak_ptr后,大大简化了c++对动态内存的管理,为了能更好的发挥智能指针的优势,且避免不必要的异常,下面总结了使用智能指针的的一些注意事项:1.智能指针是行为像指针的类,其本质是一个类,其原理是通过构造/拷贝/赋值/析构操作来维护引用计数,从而达到对资源的管理,且该资源不仅仅限于动态内存;比如:可以通过智能指针管理tcp的连接与端口;...
2018-04-15 13:47:17 499
原创 顺序容器添加操作
本章内容均从c++ primer摘录总结所有容器除array外,都支持动态的添加操作,但c++顺序容器添加元素的方法可以说是五花八门,让人眼花缭乱,下面总结了一下容器进行插入操作常用的函数和算法:顺序容器与关联容器在使用时最本质的区别是,顺序容器是通过元素位置去操作容器,而关联容器是通过元素值去操作容器。因此,对于顺序容器的添加操作主要需要掌握在容器的头部,尾部,以及任意位置添加一个或者多个元素的...
2018-04-14 12:24:21 275
原创 容器初始化方法
在日常的C++编码中,我们经常需要创建并初始化一个容器,因此掌握简单快捷的容器初始化或赋值的方法就显得尤为重要。本章内容是从C++标准库和C++Primer摘录比较常用的初始化和赋值方法:1.采用初值列进行初始化,因为array在定义使要指明其大小,故该操作不是适用array;const std::vector<int> v1 = {1,2,3,4}; //正确const st...
2018-04-14 09:53:47 3772
原创 stack实现表达式计算(附源码)
例子主要实现带括号的+、-、*、/的运算,如“3+(5*5)”的表达式的数值运算。本例是在Dev C++11中编译通过。源码请点击如下链接:点击打开链接1.逻辑思路: 1.遇到(,+、-、*、/符号是压入栈中; 2.遇到),弹出栈中表达式进行计算,直到遇到(为止,并将计算总值压入栈中 3.遇到数字,查看栈顶是否为*或/运算符,如果是弹出运算符和数字进行计算再将计算结果压入栈中 4.其他字符...
2018-04-05 09:17:55 853
原创 I/O总结
本章均从C++11 primer摘录总结 ①想要顺利的理解IO库,就必须要了解其继承关系,如下: 注意:出ios外,所有的类型均有相关的宽字符流,如wifstream。②IO对象是不能进行拷贝和赋值的,当然这一点在日常的工程点力也不会涉及到。ofstream out1, out2;out1 = out2; //不能对out1对象进行复制③清楚流状态情况,以及一个发生错误后,如何...
2018-04-05 08:57:28 193
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人