逻辑滚动条LVM测试记录1 逻辑滚动条LVM测试记录一、由partition或disk到实体滚动条PV的过程:1.划分出系统标示符为8e00的partition。gdisk -l /dev/sda命令查看现有分区情况:系统标示符(system ID)指的就是code一项gdisk /dev/sda命令添加新的partition(前提是磁盘中还有未挂在的空间,lsblk命令可以查看到使用情况):w命令写入:不想reboot启用...
Linux高性能服务器5.4监听socket(??) 实现服务器监听程序案例一、测试案例和测试环境构建测试案例说明一、相关函数说明char* basename(char* path)函数,忽略路径获取文件名称,linux下不需要头文集。main函数中的argc ,argv,argc为参数个数包括程序名,argv[0]=程序名称。int atoi(char* ptr)函数,提取字符串中的第一个纯数字的字串并转化为int;int socket(int d...
磁盘配额 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入ZXvc欢...
软件磁盘阵列练习记录 划分测试磁盘分区lsblk 命令查看分区情况:仍然预留有空间(总空间1.8T),已经配置好了一个sda10;gdisk 配置1G分区gdisk /dev/sda 命令:2.分阶段输入n、11、Enter、+1G、Enter:分别对应(n->添加分区,Enter->默认起始扇区,+1G->容量,Enter->linux的8300文件系统)3.输入p进行查...
Linux高性能服务器5.1.1 第五章 基础api第一个测试判断大端模式还是小端模式实现第一个测试判断大端模式还是小端模式实现<netinet/in.h>中的大小端转换实现地址api函数5.1.1测试一个2字节的short的两种转换;int main(int argc,char **argvv){unsigned short int x=0x1a2b;printf("%x",htons(x));...
shell归纳1 shell学习记录1sdgfsdvvsd两个元素 “/bin/bash"和"***.sh文档"的测试sdgfsdvvsd)两个元素 “/bin/bash"和"***.sh文档"的测试##第一部 使用/bin/bash file.sh的方式hello.sh代码:‘’’echo -e “Hello world \a”exit 0‘’’PATH的环境变量(注意其中有/bin)...
QT自定义图形项中的boundingRect()和shape()函数的理解 QT自定义图形项中的boundingRect()和shape()函数的理解实现自定义图形项经常需要重绘的函数有boundingRect()、paint()、shape()。针对霍亚飞的Qt creator中所说,boundingRect()函数具有以下特点:1.paint绘制的图像必须在boundingRect()函数之中。2.用来确定哪些区域需要重构(repaint)。3.用来检测碰撞...
三步理解Qt中的setViewport和setWindow 三步理解Qt中的setViewport和setWindowQt中的逻辑坐标系统和物理坐标系统是通过setWindow和setViewport函数来设定,二者的参数都是矩形QRect(),理解起来颇为费劲,网上查阅了不少,但是真正理解起来还是得靠自己进行测试。霍亚飞的《Qt快速开发》上称呼“窗口”和“视口”,窗口只逻辑坐标系统的块,视口只物理坐标系统的块。将窗口映射到视口,可以理解为将逻辑坐标上...
C++标准输出API(ostream)库(个人使用记录) 文章目录C++标准输出API(ostream)库ostream& put(_Elem _Ch)C++标准输出API(ostream)库除了operator<<()函数以外的其他成员函数详细介绍如下:ostream& put(_Elem _Ch)逐个字符输出:例如输出"hello” cout.put('h').put('e').put('l').put('l...
C++的标准输入(istream)标准库(APi) C++的标准IO一.基础语法: cin遇空格停止: cin成员函数: get()获取一个字符; #include<iostream>using namespace std;int main(){char ch;for(int i=0;(ch=cin.get())!=EOF;){cout<<“第”&...
C++ 中自定义数组容器MyVector实现总结 C++ 中自定义数组容器MyVector实现总结类模板实现过程中产生的问题:问题一:.友元函数滥用的问题:在实现<<输出操作符重载时,产生无法识别外部符号的问题。原因在于模板类实现对友元函数存在限制(函数声明和函数重载分离的情况下才会有此种情况);解决方法:friend ostream &operator<<<T>(ostream &...
C++中模板类涉及的friend函数的问题 C++中模板类涉及的friend函数的问题一、问题引出第一步,全部放在类的内部实现:#include<iostream>using namespace std;template <typename T>class Point { int x, y;public: Point (T _x = 0, T _y = 0) :x(_x), y(_y) {} Po...
C++类与基础类型之间的隐式转换 C++类与基础类型之间的隐式转换一、前提条件:1.类的构造函数只有一个参数;2.类的构造函数有两个参数,但第二个参数必须有默认值,第一个可有可无;#include<iostream>using namespace std;class Point { int x, y;public: Point(int _x=0 , int _y=0) :x(_x), y(_y) {}...
C++ string C++之string类型详解引言之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个泛型类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。C++中对于strin...
C++ string中的replace函数详解 ##C++ string中的replace函数详解1.应用一:string &replace(size_t pos,size_t len,const &str)被替换位置(pos往后len个字符)2.应用二:string &replace(size_t pos,size_tlen,const string &str,size_t subpos,size_t su...
C++ string::erase()函数用法 string::erase()函数用法1.string &erase(size_t pos=0,size_t n=npos);2.iterator erase(iterator pos);3.iterator erase(iterator first,iterator last);#include<iostream>#include<string>usi...