自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

十一月zz的博客

一步步搬砖

  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

转载 转载:IP地址与CIDR

转自:[P地址与CIDR](http://uule.iteye.com/blog/2102484) 默认网关 CIDR采用各种长度的”网络前缀”来代替分类地址中的网络号和子网号,其格式为:IP地址 = {<网络前缀>,<主机号>}。为了区分网络前缀,通常采用”斜线记法”(CIDR记法),即IP地址/网络前缀所占比特数。例如:192.16

2018-06-29 10:54:36 865

原创 内联函数(inline) ,提高效率?

1、先说基本原则:①当函数体比较小的时候, 内联该函数可以令目标代码更加高效. 对于存取函数以及其它函数体比较短, 性能关键的函数, 鼓励使用内联. ②一个较为合理的经验准则是, 不要内联超过 10 行的函数. 谨慎对待析构函数, 析构函数往往比其表面看起来要更长, 因为有隐含的成员和基类析构函数被调用!2、内联一定会增加代码量吗?不一定!因为函数调用是需要开销的(函数调用时的参...

2018-06-28 16:48:19 7965 1

原创 C++ 向上与向下类型转换(static_cast与dynamic_cast)

1、隐式转型(向上转型,即将派生类对象赋值给基类)C++允许向上转型,即将派生类的对象赋值给基类的对象是可以的,其只不过是将派生类中基类的部分直接赋给基类的对象,这称为向上转型(此处的“上”指的是基类),例如:class Base{ };class Drived : public base{ };Base* Bptr;Drive* Dptr;Bptr = Dptr; //编译正确,...

2018-06-26 21:28:02 10912

原创 C++ B类的指针指向A类的对象,基类的指针指向派生类的对象(多态)

1、B类的指针指向A类的对象首先看这么一个例子:#include <iostream>using namespace std;class A{public: A(){ a = 1; b = 2; }private: int a; int b;};class B{public: B(){

2018-06-26 11:13:58 1880

原创 软链接和硬链接

1、硬链接硬链接是有着相同 inode 号仅文件名不同的文件,因此硬链接存在以下几点特性:文件有相同的 inode 及 data block;只能对已存在的文件进行创建;不能交叉文件系统进行硬链接的创建;不能对目录进行创建,只可对文件创建;删除一个硬链接文件并不影响其他有相同 inode 号的文件。总结:当我们对一个文件file同时建立硬链接hard_file和软链接sof...

2018-06-25 23:55:51 205

原创 为什么Linux上可以删除正在运行的程序呢?

在跑gem5时发现一个神奇的现象:当已经开始运行gem5跑仿真实验时,假设为仿真实验A,试验运行时间很长,当实验还没结束,此时如果再对源码修改并编译之后再跑别的实验(假设为仿真实验B)是不影响第一个仿真实验A的进行的。 (ps:实验环境 ubuntu 14.04)为什么呢?最最简单的理解,程序在运行实验A时其代码以及数据已经被加载到内存中去了,所以此时重新编译gem5(也即覆盖掉实验A的...

2018-06-25 22:24:32 5236 1

原创 深入理解 运算符的重载

今天看到这么一道题:template<class T> class BigNumber{ long n; public: BigNumber(T i):n(i){} BigNumber operator+(BigNumber b) { return BigNumber(n+b.n); } };已知b1,b2...

2018-06-20 12:23:18 1045

原创 字符流中第一个不重复的字符

题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符”go”时,第一个只出现一次的字符是”g”。当从该字符流中读出前六个字符“google”时,第一个只出现一次的字符是”l”。 输出描述: 如果当前字符流没有存在出现一次的字符,返回#字符。代码如下:#include <iostream>#includ...

2018-06-18 17:03:18 175

原创 STL之queue的使用

1、常用的函数接口queue 模板类的定义在头文件中。 与stack 模板类很相似,queue 模板类也需要两个模板参数,一个是元素类型,一个容器类 型,元素类型是必要的,容器类型是可选的,默认为deque 类型。 定义queue 对象的示例代码如下: queue q1; queue q2;queue 的基本操作有:入队,如例:q.push(x); 将x 接到队列的末端。...

2018-06-18 16:33:08 539

原创 C++派生类的构造函数(构造函数的执行顺序)

1、单继承时,派生类构造函数总是先调用基类构造函数再执行其他代码1.1 派生类调用基类的构造函数  类的构造函数不能被继承,构造函数不能被继承是有道理的,因为即使继承了,它的名字和派生类的名字也不一样,不能成为派生类的构造函数,当然更不能成为普通的成员函数。   在设计派生类时,对继承过来的成员变量的初始化工作也要由派生类的构造函数完成,但是大部分基类都有 private 属性的成员变量...

2018-06-16 16:01:55 18080 2

原创 数组中重复的数字之reference to non-static member function must be called

刷剑指offer的时候发现这么一个问题: 在需要使用函数谓词的时候,如果使用函数谓词的函数是一个类的成员函数,那么我们在定义谓词函数的时候,注意要定义成静态函数,即,谓词函数前面需要写static。 题目描述 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如...

2018-06-13 00:12:14 1566

原创 函数的谓词是什么? cin的返回值是什么?

1、函数谓词所谓函数谓词,即标准库算法传递的参数, 可以指定算法的操作, 如std::sort, 默认是从小到大, 通过谓词可以修改从大到小。包含基本的5种谓词模式: 函数,函数指针,lambda表达式,函数对象,库定义的函。详细见文章:C++ - 算法(algorithm) 的 谓词(predicate) 详解 stl 中_if 后缀的函数都是需要一个谓词的, 但是stl 提供给我...

2018-06-12 23:32:53 907

原创 把字符串转换成整数(通过了牛客上的所有用例并不代表程序没有问题)

题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0 输入描述: 输入一个字符串,包括数字字母符号,可以为空 输出描述: 如果是合法的数值表达则返回该数字,否则返回0 例如: 输入:+2147483647    1a33 输出:2147483647    0我第一次...

2018-06-11 10:05:05 359

原创 孩子们的游戏(圆圈中最后剩下的数) ——erase迭代器it指向的 vector中的某一元素,it会自动指向vector的下一个值;

题目描述: 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0…m-1报数….这样下去...

2018-06-10 21:03:15 365

原创 excel怎样把一列中有相同的数据编同一个序号,不同商品的序号要递增

SUMPRODUCT(1/COUNTIF(A3:A302,A3:A302))是什么意思? 统计,之间有多少个重复的项目.COUNTIF(A3:A302,A3:A302)的意思就是统计A3在A3:A302有多少个,统计A4在A3:A302有多少个……统计统计A302在A3:A302有多少个, 然后把用1除以这些数字, 最后把所有的的分数相加就是有多少个不重复的数字了。 比如说这么一...

2018-06-06 14:10:10 32624 1

原创 sublime常用快捷键

ctrl + d :查找选中元素的下一个 ctrl + M :找匹配的括号位置;F3 :查找下一个 shift + F3:查找上一个alt + - :光标上一次的位置;

2018-06-04 17:00:55 256

原创 onedrive的使用

1、说在前面的话:之前作死,感觉onedrive的同步需要翻墙,翻墙的网速有比较慢,所以在网上找了天翼云同步盘来代替,天翼云免费15G的空间比onedrive还要大。因为是同步盘,我怕我操作失误导致我的文件无缘无故全没了,于是就把onedrive给关掉了,这样的话即使天翼云坏掉,onedrive上面还有一份。用了之后才发现天翼云做的一般般啊,再加上我不太会用,果然把我的文件搞的一团糟,于是强迫...

2018-06-04 10:31:06 25568

原创 两个链表的第一个公共节点(stack的使用)

题目描述 输入两个链表,找出它们的第一个公共结点。#include <iostream>#include <stack>using namespace std;struct ListNode { int val; struct ListNode *next; ListNode(int x) :

2018-06-01 16:32:04 447

数据结构与算法分析:C语言描述(原书第2版)

数据结构与算法分析:C语言描述(原书第2版)是《data structures and algorithm analysis in c》一书第2版的简体中译本。原书曾被评为20世纪顶尖的30部计算机著作之一,作者mark allen weiss在数据结构和算法分析方面卓有建树,他的数据结构和算法分析的著作尤其畅销,并受到广泛好评.已被世界500余所大学用作教材。

2017-09-07

linux C函数库参考手册(中文高清版)

Linux C函数库参考手册

2017-08-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除