自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 收藏
  • 关注

原创 应用于不同文件中的全局变量 && 关键字extern

event  是在C/C++中用来声明全局变量的。有时,一个变量或者函数,如果在多个文件中被调用,那么每一个文件的编译过程中都会生成自己的变量。举例来说,//Tree.h#ifndef tree_h#define tree_h#include #include typedef struct tree_node* node_ptr;struct tree_node {

2015-10-26 03:15:33 401

原创 LINT CODE <<Post Order Traversal >> without recursion

原先曾经google过到底该怎么写 POT的非递归写法,然后发现网上的答案都特别复杂。。基本都是完全模拟的人的思维方法,记录parent node, 用俩栈什么的,各种tricky。  今天写了个基本模拟系统stack的非递归方法,非常简单,稍微变变就是Inorder 和 Preorder代码如下:class Solution { /** * @param roo

2015-10-21 10:45:55 176

原创 Inline Funciton && Marco

Marco is simple text replacement; When you type something like:#define SUM(a,b) a+bIt doesn't involve compiler, it's a process during preprocess. You should remember that function calls do not i

2015-10-21 10:21:55 182

原创 Virtual function && function overriding && overload

今天想了半天Virtual Function 和 Function overriding 的区别后来发现Virtual Function 的好处是,This is the classic question of how polymorphism works I think. The main idea is that you want to abstract the specifi

2015-10-21 06:55:29 474

原创 Singleton && C++中的静态成员,静态成员函数

静态成员静态成员用static 进行声明,需要注意的是,静态成员并不属于某一个object,而是属于这个类本身。所以,不管你用这个类创建了多少个实例,系统永远只为静态成员分配一份空间,所有的类均共享这一份数据。当时用的时候,静态成员需初始化,否则会显示链接错误。初始化的时候,可以赋予初值,也可以不赋初值。静态成员函数和静态成员类似,静态成员函数,也使用static进行声明。静态

2015-10-17 03:45:03 248

转载 Heap & Stack

简单的可以理解为: heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。 stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。 预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据

2015-10-16 05:49:09 164

原创 Longest Common Substring & Longest Common Subsequence

这两道题老是一不小心就记混了,这次特别记一下。Longest Common SubstringExampleGiven A = "ABCD", B = "CBCE", return 2.NoteThe characters in substring should occur continuously in original string. Thi

2015-10-14 10:20:57 190

原创 quick sort & quick select

我一直被这俩弄的头疼,这次好好写了一晚上,给以后的自己。不管是quick sort还是quick select,核心都是partition 函数,这里给出标准partition函数,记好://quick sort int partition(vector &arr, int left, int right) { int i = left, j = right

2015-10-13 14:18:42 376

转载 IPC_Share_Memory

IPC:ShareMemoryShared Memory is an efficeint means of passing data between programs. One program will create a memory portion which other processes (if permitted) can access.In the Solaris 2.x ope

2015-10-13 07:23:32 329

转载 cscope使用方法,适合小白

、Cscope 的使用 这下更厉害了, 用Cscope自己的话说 - "你可以把它当做是超过频的ctags", 其功能和强大程度可见一斑吧, 关于它的介绍我就不详细说了, 如果你安装好了前文介绍的中文帮助手册, 用下面的命令看看介绍吧: :help if_cscop.txt 我在这里简单摘抄一点, 供还在犹豫的朋友看看: Cscope 是一个交互式

2015-10-10 03:07:02 295

转载 vim 常用命令

光标移动(Cursor Movement)命令作用(解释)h,j,k,lh表示往左,j表示往下,k表示往右,l表示往上Ctrl+f上一页Ctrl+b下一页w, e, W, E跳到单词的后面,小写包括标点b, B以单词为单位往前跳动光标,小写包含标点

2015-10-08 01:41:09 106

转载 vim 常用命令

光标移动(Cursor Movement)命令作用(解释)h,j,k,lh表示往左,j表示往下,k表示往右,l表示往上Ctrl+f上一页Ctrl+b下一页w, e, W, E跳到单词的后面,小写包括标点b, B以单词为单位往前跳动光标,小写包含标点

2015-10-08 01:39:19 172

空空如也

空空如也

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

TA关注的人

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