- 博客(8)
- 资源 (16)
- 收藏
- 关注
原创 剑指offer纪念版 何海涛著 部分纠正
类似的再举一个例子:题目:从上往下打印二叉树,何老师的代码如下(是没有问题的):void PrintFromTopToBottom(BinaryTreeNode* pRoot){ if(pRoot == nullptr) return; std::deque<BinaryTreeNode *> dequeTreeNode; ...
2018-10-23 16:33:55 674
原创 C++ 引用作为函数返回值
(1)以引用返回函数值,定义函数时需要在函数名前加 &(2)用引用返回一个函数值的最大好处是,在内存中不产生被返回值的副本。引用作为返回值,必须遵守以下规则:(1)不能返回局部变量的引用。主要原因是局部变量会在函数返回后被销毁,因此被返回的引用就成为了"无所指"的引用,程序会进入未知状态。#include <iostream>using namespace s...
2018-10-23 13:35:59 28342 14
转载 C++ STL中Map的按Key排序和按Value排序
map是用来存放<key, value>键值对的数据结构,可以很方便快速的根据key查到相应的value。假如存储学生和其成绩(假定不存在重名,当然可以对重名加以区分),我们用map来进行存储就是个不错的选择。 我们这样定义,map<string, int>,其中学生姓名用string类型,作为Key;该学生的成绩用int类型,作为value。这样一来,我们可以根据学生姓名...
2018-10-13 00:03:10 718
原创 双硬盘,一个SSD+一个机械硬盘,卡顿明显及机械硬盘掉盘解决方法
东芝的240G SSD和西部数据的2TB机械硬盘。SSD做系统盘,机械硬盘当数据盘。之前两个硬盘插的是主板的SATA接口,一开始使用没问题,使用段时间之后发现非常卡顿,尤其是应用切换过程卡顿更加明显。系统已重装过所以不可能是系统问题,主板几个sata接口都试了一遍还是卡顿,而且过一段时间机械硬盘就会突然掉盘。换sata数据线也试了,我没有插独显所以电源供电应该也没问题,逛图吧(ht...
2018-10-09 16:44:41 57587
转载 Legacy和UEFI,MBR和GPT的区别
Legacy和UEFI指的是系统引导方式(Legacy为传统BIOS,UEFI为新式BIOS),MBR和GPT指的是磁盘分区表类型。一般情况下都是Legacy+MBR, UEFI+GPT这两种组合。但Legacy+GPT,UEFI+MBR也可以实现。Legacy用的是8086汇编,UEFI 99%以上用C,UEFI的APP和Drives可以用C/C++。64位的UEFI固件是64位的操作...
2018-10-09 01:15:07 120149
原创 C++11之前和C++11之后的 vector 构造函数的区别
例子:#include <iostream>#include <vector>using namespace std;class A{public: A(const char* s = "1234") { cout << "ASDF" << endl; }};int main(){ vector<A&am
2018-10-06 00:22:51 3328
转载 C/C++ 循环内还是循环外定义变量更好?
问:// 方法 A:Widget w;for (int i = 0; i < n; ++i) { w = 取决于 i 的某个值;}// 方法 B:for (int i = 0; i < n; ++i) { Widget w(取决于 i 的某个值);}Effective C++ 条款 26 有一段话大概是:当一个赋值成本低于一组构造+析构成本,定义...
2018-10-04 16:35:22 4940
转载 c++ iterator(迭代器)分类及其使用
总所周知,c++的stl中提出了iterator的概念,这是C所没有的.在一般的使用中,iterator的行为很像c内建的指针.而在java和c#中索性就直接取消了指针,而采用类似iterator的做法来代替了指针.很多编程人员在使用iterator的时候也仅仅把他当作了指针的一个变体而没有多加注意。 不过既然是学习,那我们在使用的时候也要知道其存在的原因,其分类以及用法吧. 首先...
2018-10-03 20:54:30 3198
jdk-8u211-windows-x64安装包.rar
2019-07-21
jdk-8u211-Linux-x64安装包.rar
2019-07-21
代码阅读方法与实践.2004.中文版(38.4M清晰版)
2018-10-04
linux学习资料(包含五本书)
2018-07-26
<<21天学通Python>>PDF
2018-07-10
21天学通Python光盘(源代码+PPT+视频)和PDF
2018-07-09
PDFdo PDF Converter3.0免安装破解版
2018-06-13
BackTrack 5 Cookbook中文版 渗透测试实用技巧荟萃
2018-06-13
林肯实验室darpa数据集_2000年(Lincoln Laboratory Scenario (DD0S) 2.0.2)
2018-06-12
如何在cmd下ping端口
2018-06-10
jfreechart表绘制类库及jcommon源代码
2018-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人