自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 301

原创 智能指针使用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

stack实现运算表达式(C++实现)

使用c++标准库实现如"3+(3*5)"字符串的运算解析,本例子在Dev C++11中编译运行正常

2018-04-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除