08 2021 档案

摘要:chattr 修改文件的隐藏属性 options: A: 不修改atime S:同步写入 a:只能增加数据 c:自动压缩解压 d:不会被dump程序备份 i:不能删除、修改、建立连接 s:文件删除时直接从磁盘删除 u:文件删除时,数据内容存在磁盘 example: sudo chattr +i pp 阅读全文
posted @ 2021-08-31 18:06 yiwenzhang 阅读(50) 评论(0) 推荐(0)
摘要:1、模板的概念 模板就是建立通用的模具,大大提高复用性。 生活中的模板: 一寸照模板 PPT模板:框架美观,填充“肉”即可。等。 模板通用性很强,不可以直接使用,只是一个框架。 模板并不是万能的。 2、函数模板 2.1、函数模板语法 #include <iostream> using namespa 阅读全文
posted @ 2021-08-30 21:35 yiwenzhang 阅读(82) 评论(0) 推荐(0)
摘要:cp、rm、nl命令 cp -r >>>>>>>>>>>>>递归复制,复制文件夹 rm -r >>>>>>>>>>>>>>递归删除 nl -b a >>>>>>>>>>>>>>>表示不论是否为空行,也同样列出行号(类似 cat -n) nl -b t >>>>>>>>>>>> 阅读全文
posted @ 2021-08-30 18:03 yiwenzhang 阅读(188) 评论(0) 推荐(0)
摘要:职工管理系统 1、管理系统需求 2、创建项目 2.1、创建新项目 打开vs2017,点击创建新项目,创建新的C++项目 填写项目名称及项目路径,点击确定 2.2、添加文件 右击“源文件”,进行添加文件操作 至此,项目已经创建完毕! 3、创建管理类 在头文件和源文件的文件夹下分别创建workerMan 阅读全文
posted @ 2021-08-29 18:37 yiwenzhang 阅读(285) 评论(0) 推荐(0)
摘要:1、文本文件 1.1、写文件 cout 屏幕输出流对象 #include <iostream> #include <string> #include <fstream> using namespace std; //文本文件,写文件 void test01() { //1、包含头文件 fstream 阅读全文
posted @ 2021-08-24 11:41 yiwenzhang 阅读(112) 评论(0) 推荐(0)
摘要:sudo >>>>>>>>>>>>>>临时使用root权限 sudo chgrp 组名 文件名 >>>>>>>>>>>>>修改文件组 chmod o+w kkb.txt >>>>>>>>>>>>>给文件增加可写权限 whoami >>>>>查看用户 sudo apt-get install tree 阅读全文
posted @ 2021-08-24 09:57 yiwenzhang 阅读(169) 评论(0) 推荐(0)
摘要:linux > 和 >> 、< 区别 linux中经常会用到将内容输出到某文件当中,只需要在执行命令后面加上>或者>>号即可进入操作。 大于号:将一条命令执行结果(标准输出,或者错误输出,本来都要打印到屏幕上面的)重定向其它输出设备(文件,打开文件操作符,或打印机等等) 小于号:命令默认从键盘获得的 阅读全文
posted @ 2021-08-24 09:39 yiwenzhang 阅读(97) 评论(0) 推荐(0)
摘要:七、多态 1、多态的基本的概念 #include <iostream> #include <string> using namespace std; //多态 ​ //动态多态满足条件 //1.有继承关系 //2.子类重写父类的虚函数 //重写:函数返回值类型,函数名,参数列表完全相同 ​ //动态 阅读全文
posted @ 2021-08-23 21:41 yiwenzhang 阅读(140) 评论(0) 推荐(0)
摘要:1.man手册 man ls >>>>>man加命令 显示该命令的详细信息 ctrl + f >>>>>>向下翻页 ctrl + b >>>>>>向上翻页 man -key xxx >>>>>>>用关键字查询命令 man -f xxx 2.常用命令 sudo yum update 更新yum包管理工 阅读全文
posted @ 2021-08-20 17:59 yiwenzhang 阅读(214) 评论(0) 推荐(0)
摘要:六、继承 1、继承的基本语法 菜鸟写法: #include <iostream> #include <string> using namespace std; //普通实现页面 ​ //Java页面 class Java { public: void header() { cout << "首页、公 阅读全文
posted @ 2021-08-18 11:39 yiwenzhang 阅读(108) 评论(0) 推荐(0)
摘要:1.对象文件 g++ -c >将文件编译成对象文件 2.头文件 xxx.h 头文件存放:函数声明 <> :从系统路径下找头文件 "":从当前目录下查找头文件 将自定义的头文件也用<>引用时需要使用 g++ -I./include -c xxx.cpp将项目头文件设置到系统里 3.源文件 xxx.c 阅读全文
posted @ 2021-08-17 10:42 yiwenzhang 阅读(173) 评论(0) 推荐(0)
摘要:指针与地址 指针是程序数据在内存中的地址,而指针变量是用来保存这些地址的变量。 定义指针变量 C语言中,定义变量时,在变量名 前 写一个 * 星号,这个变量就变成了对应变量类型的指针变量。必要时要加( ) 来避免优先级的问题。 取地址 既然有了指针变量,那就得让他保存其它变量的地址,使用& 运算符取 阅读全文
posted @ 2021-08-17 10:22 yiwenzhang 阅读(1030) 评论(0) 推荐(0)
摘要:五、运算符重载 1、加号运算符重载 #include <iostream> #include <string> using namespace std; ​ //加号运算符重载 class Person { public: //1.成员函数重载+号 Person operator+(Person & 阅读全文
posted @ 2021-08-16 15:37 yiwenzhang 阅读(156) 评论(0) 推荐(0)
摘要:四、友元 1、全局函数做友元 #include <iostream> #include <string> using namespace std; ​ //建筑物 class Building { ​ //告诉编译器,GoodGay 全局函数是Building的好朋友,可以访问Building中的私 阅读全文
posted @ 2021-08-14 13:18 yiwenzhang 阅读(142) 评论(0) 推荐(0)
摘要:三、c++对象模型和this指针 1、成员变量和成员函数分开存储 #include <iostream> #include <string> using namespace std; ​ //成员变量和成员函数分开存储 //只有非静态成员变量,属于类的对象上 class Person { int m 阅读全文
posted @ 2021-08-13 18:53 yiwenzhang 阅读(90) 评论(0) 推荐(0)
摘要:二、对象的初始化和清理 1、构造函数和析构函数 #include <iostream> #include <string> using namespace std; ​ //对象初始化和清理 //1.构造函数 进行初始化操作 class Person { public: //1、构造函数: /* 1 阅读全文
posted @ 2021-08-13 11:27 yiwenzhang 阅读(244) 评论(0) 推荐(0)
摘要:类和对象 一、封装 #include <iostream> using namespace std; ​ const double PI = 3.14; //设计一个圆类,求圆的周长 //圆周长的公式:2*PI*半径 ​ //class 代表设计一个类 类后面紧跟着的就是类名 class Circl 阅读全文
posted @ 2021-08-12 17:35 yiwenzhang 阅读(253) 评论(0) 推荐(0)
摘要:一、函数默认参数 #include <iostream> using namespace std; ​ //函数默认参数 //如果我们自己传入了数据,就用自己的数据,如果没有,那么就用默认值。 //语法: 返回值类型 函数名( 形参 = 默认值 ) int func(int a, int b = 2 阅读全文
posted @ 2021-08-10 12:22 yiwenzhang 阅读(77) 评论(0) 推荐(0)
摘要:MBTiles 1.3 本文件中的关键词“必须”、“不得”、“要求”、“应”、“不得”、“应”、“不应”、“建议”、“可”和“可选”应按照RFC 2119中的说明进行解释。 Abstract MBTiles是一种规范,用于在SQLite数据库中存储平铺地图数据,以便立即使用和传输。MBTiles文件 阅读全文
posted @ 2021-08-09 14:46 yiwenzhang 阅读(790) 评论(0) 推荐(0)
摘要:引用 一、引用的基本使用: #include <iostream> using namespace std; ​ int main() { //引用的基本语法 int a = 10; int &b = a; ​ cout << "a = " << a << endl; cout << "b = " 阅读全文
posted @ 2021-08-04 19:02 yiwenzhang 阅读(93) 评论(0) 推荐(0)
摘要:#include <iostream> ​ using namespace std; ​ //全局变量 int g_a = 10; int g_b = 10; ​ //const 修饰的全局变量,全局常量 const int c_g_a = 10; const int c_g_b = 10; ​ i 阅读全文
posted @ 2021-08-04 17:41 yiwenzhang 阅读(63) 评论(0) 推荐(0)
摘要:主要功能步骤: #include <iostream> #include <string> using namespace std; //5.1 联系人结构体 struct Person { string m_Name; //姓名 int m_Sex; //性别 1 男,2 女 int m_Age; 阅读全文
posted @ 2021-08-03 15:43 yiwenzhang 阅读(140) 评论(0) 推荐(0)
摘要:1.grovvy简单语法 // 定义字符串 def s = "TEST" println s; // 定义一个集合类型 def list = ['a','b'] // 往list中添加元素 list << 'c' // 取出list中第三个元素 println list.get(2) // 定义一个 阅读全文
posted @ 2021-08-03 09:08 yiwenzhang 阅读(77) 评论(0) 推荐(0)
摘要:1、结构体定义: 结构体属于用户自定义数据类型,允许用户存储不同的数据类型。 语法: struct 结构体名 { 结构体成员列表 }; #include <iostream> #include <string> using namespace std; ​ //1.创建学生数据类型 //学生:姓名、 阅读全文
posted @ 2021-08-02 18:13 yiwenzhang 阅读(793) 评论(0) 推荐(0)
摘要:1、指针操作数组 #include <iostream> using namespace std; ​ int main(){ int arr[10] = {1,2,3,4,5,6,7,8,9,10}; cout << "The first element is:" << arr[0] << end 阅读全文
posted @ 2021-08-02 15:45 yiwenzhang 阅读(101) 评论(0) 推荐(0)
摘要:1.常量指针(const * ),红色标记不可修改 #include <iostream> using namespace std; ​ int main(){ int a = 20; int b = 10; const int * p = &a;//指针的指向可以修改,但是指针指向的值不可改, / 阅读全文
posted @ 2021-08-02 12:40 yiwenzhang 阅读(403) 评论(0) 推荐(0)
摘要:1.打印LOG宏 #include <stdio.h> ​ // 两个井号连接字符串,避免agrs为空 // 条件式编译 gcc -D DEBUGGER ​ #ifdef DEBUG #define log(frm, args...){\ printf("[%s : %s : %d]",__FILE 阅读全文
posted @ 2021-08-01 18:19 yiwenzhang 阅读(572) 评论(0) 推荐(0)