自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++ 性能邪术(如果使用map 提高你的C++ 程序的性能)

这是一篇邪术的文章。 不要跟我说安全的问题。C++ 就是一种在安全边缘,疯狂压榨性能的一种语言。 情景 在公司的某一天,突然接手了一个任务,因为公司的某个产品提出了一个**(嗯你懂的)需求,需要导入大量的Json的数据,然后解析Json 数据,拼接成map 进入到缓存池中。 问题 我写了第一个版本,用 C++ Json 库去解析Json 然后解析成一个多维度的map(就是map),然后根据这个ma...

2019-12-10 16:32:43 1149

原创 Effective 3.尽可能的使用const

尽量一天一个条款的节奏吧。今天写关于const的,const在c++中很平常,可是知道什么时候应该运用,什么时候用他来取代什么,却是一个没想过的问题,这个条款中详细的介绍了关于const的用法和好处。首先来介绍下const对于修饰变量的和指针的具体。char greeting[] = "Hello"; char* p = greeting; //n

2017-06-04 10:07:35 263

原创 Effective C++ (用 const enum inline 替换#define)

最近花了1个月的时间。把effective c++这本书的中文版刷了下,看完感觉收获很多,仔细一想却记住的不多,故慢慢的重新来一遍总结下,如果有错误,请指教。尽然一天能过一篇。有些简单的就不用记录了。 尽量以const,enum,inline替换#define 1. 用宏,编译器在预处理源码之前,可能没有处理这个宏,或者没看见这个宏,在导致报错的时候,报出的不是这个宏的

2017-06-03 10:44:08 246

原创 C++ 两个有趣的问题(静态动态绑定,和类指针指向空的实质)

在最近几天,讨论C++的基础问题和实质问题的时候,发现了几个根本想不到的问题。特意来分享!1.关于虚函数有缺省形参时候的表现。#include<iostream> using namespace std; class A { public: virtual void Foo(int i = 2) { cout << i; } };class B: public

2017-04-24 15:59:43 270

转载 (转) 关于C++面试中一点小问题

本文是摘录了网上的一些C++的面试题, 发现自己不能马上反应过来,或者还有点迷惘的,对自己的基础表示哭泣。希望大家都能知道。 请讲述堆和栈的区别。 (1)申请方式不同。栈上有系统自动分配和释放( 局部变量 );堆上有程序员自己申请并指明大小(new/malloc); (2)栈是向低地址扩展的数据结构,大小很有限;堆是向高地址扩展,是不连续的内存区域,空间相对大且灵活; (3)栈由系统分配和释放

2017-04-18 10:30:44 193

原创 面试中关于 new 和 malloc 的区别

同事的面试题,仔细瞅了下。 发现这个问题突然回答不上来。 确实有点生疏,所以做了下面的小结: malloc 和 free 都是函数。 new 和 delete 是C++ 的运算符! malloc 用 分配内存不会自动调用构造函数, new 就会。 malloc 分配的空间的大小必须指定, new会自动分配。 malloc 和 new 分配的内存都在堆上面。 malloc 分配空间失败会返回 空指针N

2017-04-14 14:22:52 392

转载 关于C++ 虚函数 子类和父类 一点小的总结

在C++中 虚函数是一个很重要的运用不部分,一般来实现多态。 关于虚函数,子类,父类指针之间的关系。 我找到了一种比较简单易懂的解释方式。 (摘录自其他博客) 1,如果以一个基础类指针指向一个衍生类对象(派生类对象),那么经由该指针只能访问基础类定义的函数(静态联翩) 2,如果以一个衍生类指针指向一个基础类对象,必须先做强制转型动作(explici

2017-04-12 19:33:43 3273

windowsFlexAndBison.rar

可用的windows yacc 和 lex 的生成工具 已经在vs中验证通过

2019-05-21

空空如也

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

TA关注的人

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