在刚开始学习《C++ Primer》的时候遇到了 end 函数,感觉很神奇,但又很迷惑:为什么能获得数组的尾后指针呢?编译器也不会在内存中申请一块空间放数组元素的个数啊!最近再一次遇到了 end 就看了一下它的实现终于明白了。 先说以下C语言中获得数组元素个数的方法。 sizeof 返回一个常量表达 ...
分类:
编程语言 时间:
2019-08-23 22:28:05
阅读次数:
124
术语表 第 1 章 开始 参数(实参, argument): 向函数传递值 赋值(assignment): 抹去一个对象当前值一个新值取代之 缓冲区(buffer): 一个存储区域, 用于保存数据。IO 设施通常将输入(或输出)数据保存在一个缓冲区 ...
分类:
编程语言 时间:
2019-08-16 20:54:42
阅读次数:
91
C++Primer在132页的提示中说:除非必须,否则不用递增递减运算符的后置版本 ...
分类:
其他好文 时间:
2019-08-08 23:49:14
阅读次数:
226
#include #include using namespace std; int main() { vector v1{ 1, 2,3,4,5,6,7,8,9,10 }; for (auto i = v1.begin(); i != v1.end(); i++) { (*i) *= 2; cou... ...
分类:
编程语言 时间:
2019-07-24 09:50:05
阅读次数:
96
1..编写一个C++程序,它显示您的姓名和地址。 2.编写一个C++程序,要求用户输入一个以 long 为单位的距离,然后将它转换为码 。 (1 long = 220 码) 3.编写一个C++程序,使用3个用户定义的函数(包括main()),并生产下面的输出: Three blind mice Th ...
分类:
编程语言 时间:
2019-07-22 13:49:16
阅读次数:
124
在《C++ Primer 中文版(第五版)》(电子工业出版社)中的说法有: 当一个对象被用作右值的时候,用的是对象的值(内容);当对对象被用作左值的时候,用的是对象的身份(在内存中的位置)。 而我在再次学习计算机原理中的“代码区、常量区、全局(静态)区、堆区、栈区”后想到的一个新理解是: 右值是不可 ...
分类:
其他好文 时间:
2019-07-16 00:25:51
阅读次数:
126
MySQL的安装及调优 1. 安装注意点 ubuntu18的安装方式 在执行mysql_secure_installation脚本时: 修改字符集为UTF 8 查看运行状态 2. 优化注意点 MySQL脚本调优 使用脚本 tuning primer.sh 下载地址https://launchpad. ...
分类:
数据库 时间:
2019-06-29 12:51:14
阅读次数:
136
第二章:变量和基本类型 1. c++11新增long long 类型, 新增空指针nullptr类型。 2. 可寻址的最小内存块--字节, 存储的基本单元--字(通常由几个字节组成) 3. 有符号和无符号做运算时,有符号会自动转换成无符号数。 4. 变量的声明和定义,声明并不占内存空间(表明类型和名 ...
分类:
编程语言 时间:
2019-06-19 00:38:35
阅读次数:
178
(PP 1.1) Measure theory: Why measure theory - The Banach-Tarski Paradox ball -> tear down to pieces -> rigid transformation (translation/rotation) -> ...
分类:
其他好文 时间:
2019-06-07 11:06:02
阅读次数:
93