![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
文章平均质量分 57
sherlly666
github:https://github.com/sherlly
邮箱:sherlly666@qq.com
新blog:http://blog.leanote.com/sherlly
欢迎一起交流:)
展开
-
《C++Primer》读书笔记之---Windows下通过命令行窗口编译运行C++程序的尝试
最近开始学习C++,我选择了里普曼写的这本《C++Primer(第五版)》作为启蒙书籍,在阅读1.1章中关于程序的编译、运行时我便发现了一个不小的问题,那就是---如何能够通过Windows系统的cmd(命令行窗口)实现对程序的编译及运行?尽管书中给出了编译、运行程序的命令,也给出了相应的主流编译器的调用命令(如下所示),但是在实际操作中还是遇到了不少问题。~~~~~~~~~~~~~~~~原创 2016-07-22 22:56:00 · 2334 阅读 · 3 评论 -
从汇编看函数调用
首先介绍几个名词: 栈帧:也叫过程活动记录,是编译器用来实现过程/函数调用的一种数据结构。栈帧中保存了该函数的返回地址和局部变量。 寄存器:CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果。常用的寄存器有: ESP:栈指针寄存器(extended stack pointer),其内存放着一个指针,该指针永远指向系统栈最上面一个栈帧的栈顶。 EBP:基址指针寄存器原创 2016-09-14 21:00:16 · 2339 阅读 · 0 评论 -
STL之--插入迭代器(back_inserter,inserter,front_inserter的区别)
除了普通迭代器,C++标准模板库还定义了几种特殊的迭代器,分别是插入迭代器、流迭代器、反向迭代器和移动迭代器,定义在<iterator>头文件中,下面主要介绍三种插入迭代器(back_inserter,inserter,front_inserter)的区别。 首先,什么是插入迭代器?插入迭代器是指被绑定在一个容器上,可用来向容器插入元素的迭代器。 back_inserter:创建一个使用push原创 2016-09-17 19:57:54 · 18768 阅读 · 1 评论