摘要:
首先看一下lambda表达式的格式 [外部变量访问方式说明符] (参数表) -> 返回值类型 { 语句块 } 其实lambda表达式就是一个简单的函数 格式里面的参数,返回值,语句块 都是普通函数的参数 返回值和函数体 前面的访问方式说明符有两种 [&] [=] [=] 表示变量不可被修改 [&] 阅读全文
摘要:
首先看一下要用到的一些函数 1、创建套接字 socket() #include <sys/socket.h> int socket(int domain, int type, int protocol); domain: Name Purpose Man page AF_UNIX, AF_LOCAL 阅读全文
摘要:
点进去这个网站 http://download.qt.io/ 里面是这样的 单机红框内的archive 然后单击qt 选择一个版本比如最新的5.14.2 最后单击windows版本的安装程序下载 阅读全文
摘要:
int arrayaa[10]; 这个表示我定义了一个int型数组,数组名字叫arrayaa,这个数组里面有10个int型数据。 那如果前面加上一个typedef,那么意思就完全变了 typedef int arrayaa[10]; 表示定义了一个名字叫 arrayaa的数组类型,这个数组类型的元素 阅读全文
摘要:
我要把最重要的这句话放在前面: 除非你知道自己在做什么,否则只要有子类的基类,基类析构函数都加上 virtual 举个栗子 看这样一个代码 class Father { private: /* data */ public: Father(/* args */); ~Father(); void f 阅读全文
摘要:
我们都知道 1 + 1 = 2 这里面 + 运算符是设定好的相加 那如果我想用一个对象 + 另一个对象 得出一个我想要的特定的算法得出的值,那么就需要运算符重载 比如现在我想达到这样一个目的 A + B 返回的结果是他们的平方相加 那么我定义一个类 class Test { private: /* 阅读全文
摘要:
友元函数 友元函数在类里面声明,但是他更相当于一个全局函数 在类里public或者private 或者protected里面定义没有影响 友元函数可以在类外面访问类的私有变量 举个栗子 看一下使用方法 class Test { private: int private_i; friend int r 阅读全文
摘要:
const成员函数在函数后面加一个const 就像这样 class Test { private: public: const int a; const int b; int Add() const; }; int Test::Add() const { this->a++; } 这样操作编译器会报 阅读全文
摘要:
静态成员变量 下例中a b 是普通成员变量,c为静态成员变量 class Test { private: /* data */ public: Test(int a,int b); ~Test(); int a; int b; static int c; }; Test::Test(int a,in 阅读全文
摘要:
输入命令 apt-get install mysql-server apt install mysql-client apt install libmysqlclient-dev apt install net-tools 安装完成 测试一下 sudo netstat -tap | grep mys 阅读全文