- 博客(10)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 C++ 二维数组/多维数组的动态分配(new)和释放(delete)
1. 一维数组对于简单的一维数组动态内存分配和释放,如下:int *array1D;//假定数组长度为m//动态分配空间array1D = new int [m];//释放delete [] array1D;2. 二维数组二维数组的动态分配和释放//假定数组第一维长度为m, 第二维长度为n//动态分配空间int **array2D = new int *[
2015-05-27 23:15:32 9688
原创 PKU C++程序设计实习 学习笔记4 运算符重载
第四章 运算符重载4.1 运算符重载的基本概念1. 运算符2. 自定义数据类型与运算符重载C++提供了数据抽象的手段:用户自己定义数据类型 -- 类• 调用类的成员函数—>操作它的对象类的成员函数—>操作对象时,很不方便• 在数学上,两个复数可以直接进行+/-等运算 Vs. 在C++中,直接将+或-用于复数是不允许的3. 运算符重载对抽象数据类型也能
2015-05-26 20:25:29 1120
原创 leveldb
之前很早看的了关于leveldb整个架构的剖析。转载在这里。并附上相关资料。LevelDBleveldb技术:网上很多的版本出处应该都是这里。
2015-05-21 11:50:52 867
原创 网易游戏2016实习生招聘在线笔试:A 推箱子
题目1 : 推箱子时间限制:10000ms单点时限:1000ms内存限制:256MB描述推箱子是一款经典游戏。如图所示,灰色格子代表不能通过区域,蓝色方格是箱子,黑色圆形代表玩家,含有圆点的格子代表目标点。规定以下规则:1、一局游戏中只会有一个箱子,一个玩家和一个目标点。2、通过方向键控制玩家移动。3、图中的灰色格
2015-05-21 11:24:08 2288
原创 C++ 空白基类最优化(EBO 或 EBCO)
对于c++中的一个空类 class X{}; 事实上并不是空的,sizeof(X)并不等于0, 一般的结果是1。每个X的对象都有一个隐晦的1 bytes,是被编译器安插进去的一个char,这样可以使得这个class的两个objects在内存中配置独一无二的地址。当X作为另一个类的成员时,如:class A{public: X x;
2015-05-21 10:57:01 1359
原创 C++ 四种类型转换操作符
一、C风格类型转换操作符(type) expression例子:int firstNumber, secondNumber;double result = ((double)firstNumber)/secondNumber;二、C++类型转换操作符1.static_cast 在功能上基本上与 C 风格的类型转换一样强大,含义也一样。double r
2015-05-18 23:06:11 1894
原创 PKU C++程序设计实习 学习笔记6 标准模板库STL
标准模板库STL8.1 STL概述1.泛型程序设计C++ 语言的核心优势之一就是便于软件的重用C++中有两个方面体现重用:1.面向对象的思想:继承和多态,标准类库 2.泛型程序设计(generic programming) 的思想: 模板机制,以及标准模板库 STL简单地说就是使用模板的程序设计法。将一些常用的数据结构(比如链表,数组,二叉树)和算法(比如排序,查找)写成
2015-05-10 12:02:15 1925
原创 PKU C++程序设计实习 学习笔记5 文件操作和模板
第七章 文件操作和模板7.1 文件操作7.2 函数模板泛型程序设计(Generic Programming)算法实现时不指定具体要操作的数据的类型泛型——算法实现一遍,适用于多种数据结构优势: 减少重复代码的编写两种类型函数模板类模板与“抽象、封装、继承、多态”并列函数模板template
2015-05-06 23:08:49 1236
原创 物化视图,索引视图,函数索引;创建索引时使用DESC
一、物化视图 Oracle的物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。 物化视图可以用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询性能;物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL语句的正确性和有效性;物化视图需要占用存储
2015-05-06 16:32:12 7329
原创 Visual Studio 相关错误
1. error LNK2005: _main already defined原因:一个工程文件里有多个main函数。比如你有多个cpp文件,而不止一个cpp文件里有main函数。你的本意可能是在一个工程里单独运行一个个含main函数的cpp文件,这样是不行的。参考:MSDN问答
2015-05-01 20:24:22 1014
在互联网金融方面Python是否有较多用途?
2016-06-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人