随笔 - 170
文章 - 0
评论 - 16
阅读 -
35387
10 2021 档案
一个附加拼接字符串的C语言例子
摘要:#include <stdlib.h>#include <stdio.h>#include <string.h> typedef struct rpc_return_data { int wait_response; int retu_data_len; char retu_data[0];} rp
阅读全文
C++的vector不能存放引用,为什么
摘要:下面的句子是错误的: vector<base&> vec;
阅读全文
编译器对c++虚方法的处理
摘要:当编译器在类上看到一个虚方法时,它将创建一个名为vtable的方法指针表,并且将类中指向每个虚方法的指针添加到上表中。该类的vtable将是一个单一副本。编译器还会在该类的每个实例中添加一个指向该表的指针,它被称为vptr。因此,当我们将方法标记为virtual后,在运行时会为该类创建一个vtabl
阅读全文
vim E433: No tags file
摘要:出现No tags file提示如何解决! 这确实很纠结,我看了网上也有解决,目前我发现以下方法解决! 打开.vimrc配置文件设置下: " 设置vim搜索tags的逻辑,该目录开始往上搜索set tags=./tags,./TAGS,tags;~,TAGS;~
阅读全文
ubuntu安装和查看已安装
摘要:拷贝自 https://www.cnblogs.com/forward/archive/2012/01/10/2318483.html 说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软
阅读全文
sqlite查看表结构
摘要:查看具体一张表的表结构 1、如查看"EstDlpFileAttribute"表结构可使用如下命令: select * from sqlite_master where type="table" and name="EstDlpFileAttribute"; 2、也可以使用如下命令: 注意前面有个英文
阅读全文
vim右键不能粘贴 set mouse=a
摘要:vim右键不能粘贴 set mouse=a
阅读全文
c++编译器中的值 climits
摘要:头文件climits定义了符号常量(参见本章后面的旁注“符号常量—预处理器方式”)来表示类型的限制。如前所述,INT_MAX表示类型int能够存储的最大值,对于Windows 7系统,为2 147 483 647。编译器厂商提供了climits文件,该文件指出了其编译器中的值。例如,在使用16位in
阅读全文
c++如果构造函数参数有默认值,这个构造函数就成了默认构造函数
摘要:默认构造函数没有参数
阅读全文
使用c++默认特殊成员函数会造成很多未知的问题
摘要:默认构造函数 默认析构函数 默认复制构造函数 赋值运算符 地址运算符号 这些默认的东西会带来未知大问题
阅读全文
给一个C++函数传递一个类实例作为参数会引起调用这个类实例的析构函数。
摘要:#include<iostream>#include<stdio.h>#include<stdlib.h>#include<memory.h> using namespace std;class te{ public: te(char *chs) { if (chs == NULL) { retur
阅读全文
c++可以自 创默认构造函数
摘要:stringte 是一个类;那么下面的操作: stringte str1("ttttt"); stringte str2(str1); 这个句子可以在stringte类没有 stringte(stringte)构造函数的情况下自创一个构造函数,默认拷贝函数来构造一个新类。
阅读全文