自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(34)
  • 收藏
  • 关注

转载 RAII Theory && auto_ptr

RAII(Resource Acquisition is Initialization),也称为"资源获取即初始化",是C++语言的一种管理资源,避免泄露的惯用法。C++标准保证任何情况下,已构造的对象最终会销毁,即它的析构函数最终会被调用。简单的说,RAII的做法是使用一个对象,在其构造时获取资源,在对象生命期控制对资源的访问使之始终保持有效,最后在对象析构的时候释放资源。...

2019-08-07 00:37:00 85

转载 Functor

#include <iostream>#include <math.h>using namespace std;class Pow{ public: double operator()(double x, int y) {     double xx = x; for (int i =...

2019-08-06 01:21:00 88

转载 cmake

1.cmake_minimum_required(VERSION 3.7.1) cmake最低版本2.projectSets the name of the project, and stores it in the variable PROJECT_NAME. When called from the top-level CMakeLists.txt also stores t...

2019-06-05 00:41:00 82

转载 friend

#include <iostream>using namespace std;//friend 友元,效率的问题//get 方法和set方法,是标准封装的结果,friend破坏了这种封装。但又带来效率的提高。但又带来了效率的提高。//有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该类的友元函...

2019-05-12 15:48:00 100

转载 Point to class member

#include <iostream>using namespace std;class Student{ public: Student(string n, int nu):name(n),num(nu){} string name; int num;};int main(){ Student s(...

2019-05-04 23:16:00 78

转载 static

类的静态成员,属于类,也属于对象,但终归属于类。static修饰数据成员需要初始化,不可以类内初始化只能类外初始化,需要类名空间,且,不需要加static#include <iostream>class A{ public: int _m, _n; static int _share = 100;};...

2019-04-20 22:31:00 71

转载 site

slickedit:https://blog.csdn.net/tjcwt2011/article/details/73558519转载于:https://www.cnblogs.com/aelite/p/10420647.html

2019-02-22 20:55:00 38

转载 const

一.const修饰成员变量1.const修饰类数据成员必须要初始化#include <iostream>using namespace std;class A{public: A() { cout << "const x = " << x << endl; }privat...

2019-02-21 00:32:00 60

转载 YouCompleteMe

需要配套的.vimrc;sw:.h与.cpp切换Issue:YouCompleteMe unavailable no module named futurecd .vim/Vundle/YouCompleteMegit submodule update --init --recursiveIssue:youcompleteme unavailable: no mod...

2018-12-22 15:19:00 170

转载 netstat

netstat命令用来显示本机网络连接,运行端口和路由表等信息netstat [选项]-a:显示本机所有连接和监听端口-n:以网络IP地址的形式显示当前建立的有效连接和端口-r:显示路由表信息-s:显示按协议的统计信息。默认情况下,将显示IP,IPv6,ICMP,ICMPv6,TCP,TCPv6,UDP-v:显示当前的有效连接,与“-n”选项类似-t:显示所有...

2018-12-05 22:30:00 61

转载 ifconfig

第一行:“UP”代表网卡的开启状态,“RUNNING”代表网卡上的网线处于连接状态,“MULTICAST”代表支持组播,“MTU 1500”表示最大传输单元为1500字节。第二行:依次显示网卡的IP地址,子网掩码,广播地址第三行:IPv6地址的配置信息第四行:ether后面表示硬件网卡的MAC地址。Ehternet表示连接类型为以太网第五六行:显示网卡接收数据包的统计...

2018-12-05 21:52:00 41

转载 mount/umount命令

挂载及卸载指定的文件系统mount [选项] [-L<标签>] [-o<选项>] [-t<文件系统类型>] [设备名] [挂载点]umount [挂载点]-a:加载文件/etc/fstab中指定的所有设备-n:不将加载信息记录在/etc/mtab文件中-r:以只读方式加载设备-w:以可读写模式加载设备,属于mount默认设置...

2018-12-04 23:06:00 99

转载 df du sync

df命令用来检查linux系统的磁盘空间占用情况df [选项]-h:以容易理解的格式输出文件系统分区占用情况,如32KB,120MB,60GB-k:以KB大小单位输出文件系统分区占用情况-m:以MB大小单位输出文件系统分区占用情况-a:列出所有的文件系统分区,包含0大小的文件系统分区-i:列出文件系统分区的inode信息-T:显示磁盘分区的系统类型du命令...

2018-12-04 22:35:00 95

转载 ln

硬链接:是指通过文件的inode来进行链接。在linux文件系统中,保存在磁盘的所有类型的文件都会分配一个编号,这个编号成为inode编号。多个文件指向同一个inode在linux系统中是允许的,这就是所谓的硬链接。符号链接:也叫软链接,软链接类似于windows中的快捷方式,因此软链接是一个指向真正的文件或者目录的符号链接ln [选项] 源文件 目标链接名转载于:ht...

2018-12-04 21:08:00 60

转载 grep

grep命令是linux下的文本过滤工具,grep根据指定的字符串,对文件的每一行进行搜索,如果找到了这个字符串,就输出该行的内容grep [选项] 需要查找的字符串 文件名-n:输出行号-i:搜索时忽略大小写转载于:https://www.cnblogs.com/aelite/p/10061684.html...

2018-12-03 23:08:00 62

转载 diff

diff命令用来比较文件的差异。diff以逐行的方式比较文本文件的异同,如果指定比较的是目录,则diff会比较目录中相同文件名的文件,但不会比较其中的子目录。diff [选项] 文件1 文件2输出格式n1 a n3, n4n1,n2 d n3n1,n2 c n3, n4其中,字母a,d,c之前的n1和n2代表文件1的行号,字母a,d,c之后的n3和n4代表...

2018-12-03 22:35:00 60

转载 top命令

top的输出可以分为统计信息区和进程信息区两部分前五行为统计信息区,下面几行为进程信息区统计信息区  第一行为任务队列信息  23:17:16:表示当前系统时间  up 4:24 :系统已经启动时间  1 user :当前登录系统的用户数  load average:1.68,2.45,2.54 表示系统平均负载,3个数值分别表示1分...

2018-11-28 23:31:00 63

转载 一些命令

date修改系统时间$date -s 20080715$date -s 17:25也可以将上面两部合并到一起uname  显示操作系统的全部信息$uname -a  显示系统CPU类型,是32位还是64位系统$uname -m  显示操作系统的主机名$uname -n  显示操作系统类型...

2018-11-28 22:50:00 51

转载 shell的命令格式

参考高峻峰 著 循序渐进Linux(第二版)command [options] [arguments]command:表示命令的名称options:表示命令的选项arguments:表示命令的参数例如:ls -a -l或ls -al在shell的一个命令行中,还可以输入多个命令,用分好将各个命令分开,例如#ls -al ; cp myl...

2018-11-26 21:56:00 322

转载 Linux外在设备的使用

参考高峻峰 著 循序渐进Linux(第二版)软盘在linux下对应的设备文件为/dev/fdx。主设备号fd是软盘驱动器(floppydisk)的缩写,次设备号x是软盘驱动器的相应编号。例如,/dev/fd0就表示系统中的第一个软盘驱动器。U盘在linux下被识别为SCSI设备,因此对应的设备文件为/dev/sdax,主设备号sd表示SCSI disk,a表示第一块SCSI设备。...

2018-11-19 23:34:00 61

转载 查看系统内存信息

参考高峻峰 著 循序渐进Linux(第二版)#more /proc/meminfo查看磁盘分区信息#fdisk -l转载于:https://www.cnblogs.com/aelite/p/9986479.html

2018-11-19 23:14:00 74

转载 查看CPU信息

参考高峻峰 著 循序渐进Linux(第二版)# more /proc/cpuinfoprocessor:逻辑处理器的唯一标识符vendor-id:表示处理器的类型physical id:表示每个物理封装的唯一标识符,也就是一个物理CPUsiblings:表示位于相同物理封装中的逻辑处理器的数量core id:表示每个内核的唯一标识符cpu cor...

2018-11-19 22:37:00 62

转载 查看系统PCI设备

# lspciHost bridge:主板VGA compatible controller:VGA显卡设备Class 0403:声卡设备USB Controller:USB接口设备SATA Controller:SATA控制器,表明系统是SATA系列硬盘Ethernet controller:千兆网卡设备参考高峻峰 著 循序渐进Linux...

2018-11-19 22:11:00 877

转载 配置网络

参考高峻峰 著 循序渐进Linux(第二版)Ethernet:以太网enoxxxxxx:网卡设备标识转载于:https://www.cnblogs.com/aelite/p/9979809.html

2018-11-18 21:58:00 39

转载 Linux分区

参考高峻峰 著 循序渐进Linux(第二版)1.必需的分区:根分区(“/”)和交换分区(“swap”)swap:相当于Windows中虚拟内存的概念,也就是内存数据与硬盘的交换swap分区一般设置为物理内存的2倍/boot:存储系统的引导信息和内核等信息/usr:存储系统应用软件安装信息/var:存储系统日志信息2.分区方案Btrfs:Linu...

2018-11-18 18:05:00 67

转载 Observer

observer.h#ifndef OBSERVE_H#define OBSERVE_H#include "iostream"using namespace std;class Observer{public: Observer(); virtual void update(int hour, int min,...

2018-10-25 00:12:00 53

转载 Singleton

#include <iostream>using namespace std;class Singleton{public: static Singleton *getInstance() { if (_ins == nullptr) _ins = new Singleton; ...

2018-10-23 22:45:00 40

转载 Open closed principle

#include <iostream>using namespace std;class Book{public: string getContents() { return "Long time ago,There is a temple in the mountain"; }};cla...

2018-10-18 23:23:00 54

转载 2.链表的插入

insert.h#include <iostream>#include <ostream>using std::ostream;#define OK 1#define ERROR 0class myList{public: myList(){} myList(int v_data) { da...

2018-08-15 23:49:00 59

转载 1.创建一个链表并输出

创建链表#include <iostream>#include <ostream>using std::ostream;class myList{public: myList(){} myList(int v_data) { data = v_data; } void setNext...

2018-08-13 22:34:00 426

转载 局域网,Internet,广域网

局域网:覆盖范围小,自己花钱买设备,带宽固定,自己单位维护 网线100米以内 带宽10m 100m 1000mInternet:ISP,自己的机房,对网民提供访问Internet连接广域网:距离远,超过100米,花钱租带宽转载于:https://www.cnblogs.com/aelite/p/9135133.html...

2018-06-04 19:53:00 74

转载 linux下安装protobuf及cmake编译

一.protobuf 安装protobuf版本:2.6.1下载地址:https://github.com/google/protobuf/archive/v2.6.1.zip解压之后进入目录修改autogen.shecho "Google Test not present. Fetching gtest-1.5.0 from the web..."curl ...

2018-05-11 22:35:00 660

转载 vi/vim

1.vim -u filename会使用指定的filename配置文件启动vim2.vim -u NONE不使用任何配置文件启动vim3.恢复上次编辑环境,需要保存会话(session)信息,和viminfo信息4.会话信息中保存了所有窗口的视图,外加全局设置5.viminfo信息中保存了命令行历史(history)、搜索字符串历史(search)、输入行历史...

2018-05-04 21:59:00 49

转载 Linux相关知识

1.设置代理sudo vi /etc/apt/apt.confAcquire::http::Proxy "http://proxy_address:8080/";2.生成 ssh-keyssh-keygen -t rsa私钥被放在了~/.ssh/id_rsa 这个文件里,而公钥被放在了 ~/.ssh/id_rsa.pub3.sudo apt-get insta...

2018-04-27 21:37:00 32

空空如也

空空如也

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

TA关注的人

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