自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C/C++ Volatile关键词深度剖析

1    背景    12    Volatile:易变的    12.1    小结    23    Volatile:不可优化的    33.1    小结    44    Volatile:顺序性    44.1    happens-before    64.2    小结    75   

2016-08-31 16:57:25 376

转载 在ubuntu中重置mysql服务器root密码的方法

首先停止mysql服务: 复制代码代码如下:root@webserver:/home/webmaster# service mysql stop 接着采用忽略密码认证模式重新创建一个mysql服务: 复制代码代码如下:root@webserver:/home/webmaster# mysqld --user=mysql --skip-grant-

2016-08-23 20:26:28 1233

转载 有关C++模板(template)的编译错误“error LNK2019: 无法解析的外部符号”的分析

转自:http://blog.csdn.net/fengyhack/article/details/39296411按照通常的习惯,我们这样设计一个类或者结构(体):在头文件(*.h  *.hh  *.hpp  *.hxx)中声明成员(或属性)和方法(假设为MyClass.hpp),在源文件(*.c  *.cc  *.cpp  *.cxx)中包含该头文件(#in

2016-08-23 11:09:29 8107 3

原创 红黑树浅析

红黑树浅析 概要目录1 红黑树的介绍2 红黑树的应用3 红黑树的操作流程4 红黑树的基本操作(一)左旋和右旋5 红黑树的基本操作(二)添加6 红黑树的基本操作(三)删除R-B Tree简介    R-B Tree,全称是Red-Black Tree,又称为“红黑树”,它一种特殊的二叉查找树。红黑

2016-08-23 09:52:07 1208

转载 动态规划之背包问题(一)

作者:Hawstein出处:http://hawstein.com/posts/dp-knapsack.html声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处。一切都要从一则故事说起。话说有一哥们去森林里玩发现了一堆宝石,他数了数,一共有n个。 但他身上能装宝石

2016-08-11 15:10:52 437

转载 C++ this 指针 浅析

【摘要】本文分三部分。第一部分this指针的的产生原因,即为了让不同对象调用同一函数时,通过this指针来对不同对象的地址加以区别实现函数共用。第二部分讲述this指针的使用,函数的返回值为对象本身或者函数的输入参数与成员变量相冲突时都需要this指针帮助实现。第三部分,讲述this指针几个常见的易混淆的问题。【正文】一. 为什么会有this定义一个

2016-08-10 19:28:45 637

转载 MTU与MSS的关系

MTU与MSS的关系1,MTU:   Maximum Transmission Unit  最大传输单元    首先看一下Ethernet帧的结构示意图:        Ethernet帧的结构由6字节目标地址(48 bit)段、6字节的原地址段、2字节的type段、46-1500字节的数据段以及4字节帧尾CRC校验部分(FCS段)。这里说明一下前导符是是在物理层添

2016-08-05 09:26:53 2491

转载 多线程的代价及上下文切换

多线程的代价     使用多线程往往可以获得更大的吞吐率和更短的响应时间,但是,使用多线程不一定就比单线程程序跑的快,这取决于我们程序设计者的能力以及应用场景的不同。不要为了多线程而多线程,而应考虑具体的应用场景和开发实力,使用多线程就是希望能够获得更快的处理速度和利用闲置的处理能力,如果没带来任何好处还带来了复杂性和一些定时炸弹,那还傻逼了吗?只有在使用多线程给我们带来的好处

2016-08-04 19:41:27 12826

转载 C/C++内存管理详解

内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了C

2016-08-03 17:05:49 287

转载 malloc/free与new/delete的区别

相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数, 对象消亡之前要自动执行析构函数。由于malloc/free 是库函数而不是运算符,不在编译器控制权限之内

2016-08-03 15:38:00 189

转载 C++ 虚函数表解析

前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。  关于虚函数的使

2016-08-03 09:00:57 160

转载 C++重载、重写、重定义区别

一 重载(overload)概念:函数有同样的名称,但是参数列表不相同的情形,这样的同名不同参数的函数之间,互相称之为重载函数。基本条件:函数名必须相同;函数参数必须不相同,可以是参数类型或者参数个数不同;函数返回值可以相同,也可以不相同;注意:只能通过不同的参数样式进行重载,例如:不同的参数类型,不同的参数个数,不同

2016-08-03 08:20:01 457

转载 C++自增运算符的探索

今天在阅读C++ primer时遇到如下一段代码:istream_iteratorint> in_iter(cin);//read ints from cinistream_iteratorint> eof;//istream "end" iterator//read until end of file,storing what read in vecwhile(in_iter

2016-08-02 15:56:13 337

转载 标准库函数和系统调用的区别

写在前面:所谓标准库函数,这里暂时讨论C语言的标准库函数。库函数是语言本身的一部分,而系统函数是内核提供给应用程序的接口,属于系统的一部分。函数库调用是语言或应用程序的一部分,而系统调用是操作系统的一部分。一、标准库函数和系统调用的区别函数库调用系统调用在所有的ANSI C编译器版本中,C库函数是相同的各个操作系统的系

2016-08-02 09:32:49 2597

转载 __stdcall,__cdecl,__pascal,__fastcall的区别

__cdecl__cdecl 是 C Declaration  的缩写,表示 C 语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。被调用函数不会要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。__stdcall__stdcall 是 Standard Call 的缩写,是 C++ 的标准调用方式

2016-08-02 09:05:50 371

ArcGIS API for JavaScript 4.X本地部署资源包

 ArcGIS API for JavaScript开发的首要步骤就是引入ArcGIS想关的样式文件及开发包,对于此样式文件及开发包的引用有两种形式:在线引用和离线加载。对于一般的示例程序编写,我们只需简单的引入在线的开发包即可,但是在自己开发过程中可能会有引入离线开发包的需求,该资源即为本地部署API文件

2019-02-20

空空如也

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

TA关注的人

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