自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 [LeetCode] Maximum Depth of Binary Tree

这道题主要想说明频繁的函数调用时非常耗时的。/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {

2015-05-31 17:24:37 328

转载 [C++杂记] C++对象的生命周期

原文见:cnblogs albert1017 C++对象的生命周期感悟:在C++编程中,有些类是实体类,但也有一些类是工具类(存放全局变量、静态变量、只有方法而不需要实例化的类)。这些工具类在使用时并不需要实例化之后再使用,可以将其声明为静态类,将他看作一个存储变量的空间或者一个处理过程。在C++中如果new了之后的对象没有delete,在程序结束退出之后,操作系统会收回该进程使用

2015-05-20 11:00:04 465

原创 [matlab] matlab原来如此重要

在学习coursera上的machine learning课程时,需要使用matlab作为开发语言。使用matlab完成一些列机器学习和统计学方面的算法。但是,在公司或者高校,往往使用C++或者java实现机器学习或者统计学方面的算法,完成某一个任务。这是否就说明matlab无用呢?machine learning这么课程的吴恩达老师的一席话让我对这个问题有了新的认识。企业在实现某一个

2015-05-19 17:03:02 1125

转载 [杂乱无章] 如何将多余的空行去掉

在word中,将^p^p替换为^p摘自:百度知道

2015-04-21 20:40:02 688

翻译 [matlab] 基础的不能再基础的大杂烩

1、读取图像I = imread('文件名.文件后缀');2、显示图像imshow(I);3、将彩色图像转变为灰度图像grayImg = rgb2gray(I);4、高斯滤波sigma = 1.5;gausFilter = fspecial('gaussian', [5 5], sigma);blur = imfilter(grayImg, gausFilter

2015-04-20 20:42:01 464

原创 [matlab] 自适应高斯滤波器在二维图像上的应用

为什么使用自适应高斯滤波器:通常情况下,在使用高斯滤波器对二维图像进行平滑处理时,高斯函数的方差sigma是一个固定的值。在图像的细节区域(比如头发丝),使用较大的sigma会造成过度平滑,使之失去细节信息,在平坦的区域,使用较大的sigma却是一个比较好的选择。自适应高斯滤波器就是根据被平滑的图像的局部特征,选择不同的sigma,使得在平滑后的结果图像中,既可以保持细节信息,又可以去掉噪

2015-04-20 19:56:51 8682

转载 [C++杂记] map/set iterator not dereferencable异常

这是因为在使用STL的iterator的时候,没有判断时候越界。iterator可以使用的运算只有++运算,而+1运算时不可以的。在使用了++运算之后,一定要检查是否已经到达end(),如果没有到达end(),才可以对它进行间访操作。引用:163博客 心灵港湾 map/set iterator not dereferencable异常

2015-04-13 15:04:09 898

原创 [C++杂记] STL中vector中clear的使用

在STL中,使用vector的clear虽然可以清空元素,但是并不会释放内存(这是出于性能的考虑,应该是将不需要的空间打一个标签,表示不在使用,但并不释放)。如果在循环中连续使用,或者容器中的元素过大,会造成内存严重泄露。正确的处理方法如下:vector v;//.... 这里添加许多元素给v//.... 这里删除v中的许多元素vector(v).swap(v);//此时v的容量已经尽

2015-04-09 17:07:55 1398

转载 方法应该返回空对象还是null

转载自:csdn博客 duxin_的专栏 [原]方法应该返回空对象还是null这几天在看设计模式,看到一个观点,就是在需要返回值的方法中,使用空对象(empty object)来代替返回null。理由很简单,空对象与其他有意义的对象一样,使得调用方法的用户不需要区分返回值,即不需要判断返回值是否为null,从而简化了客户端调用(不必在使用返回值之前进行 if 判断);另外也使得

2015-04-02 08:50:48 6256 1

原创 [C++杂记] 数组的语法我总忘记~记之

1维数组创建的两种方法:数组声明、赋值声明一个数组double myList[10];声明多个数组double myList[10], myList2[10];声明数组时,中括号内的数组必须为常量。myList[0] = 6;当一个数组声明后还没有赋值,元素内容是任意的。数组初始化语句double myList[4] = {1.1, 1.2,

2015-03-29 15:01:23 567

原创 [vs2010] stdafx.h

在vs2010中创建Win32控制台应用程序时在解决方案资源管理器中,我们可以看到程序自动添加了stdafx.h文件、targetver.h文件、stdafx.cpp文件。同时,在程序编辑页面,可以看到#include "stdafx.h"那么stdafx.h到底是什么呢?为什么需要include这个文件呢?我们知道,引用系统自带的库文件或者

2015-03-25 10:54:15 3153

转载 [C++杂记] #include< >和#include""的区别

Answer 1:#include 会将指定文件的内容插入到源程序文件中。当使用的格式时,编译器会从环境变量INCLUDE所指定的路径中寻找file-name 文件,如果没有定义INCLUDE,C 编译器会在指定的路径中搜寻文件。如HT-IDE3000安装后,默认INCLUDE路径是c:\ht-ide3000\include.在文件中调用芯片头文件用#include 如果使用“file-n

2015-03-24 10:02:33 589

原创 [LeetCode] Remove Duplicates from Sorted Array

Remove Duplicates from Sorted Array已知:给定一个按照升序排列好的数组,该数组中的元素有些是重复出现的。所求:将数组中重复的元素删除,所有的元素仅出现一次。要求:不要申请新的空间,在固定数量的内存空间上设计算法。例子:    给定数组 A = [1, 1, 2]    返回新数组长度2,此时A = [1, 2]。提示:Array, Tw

2015-03-23 12:17:45 337

原创 [C++杂记] C++如何管理内存区

首先从一个现象出发:代码段1:char a[] = "sdf";a[0] = 'a';cout 代码段2:char *a = "sdf";a[0] = 'a';cout 代码段1的运行结果为adf,代码段2会在第2行发生运行时错误。要解释上面的不同结果,必须了解一下C++的存储区。C++在运行程序时,在内存中有5块不同的区域来存储数据,分别为栈、堆、全局\静

2015-03-18 09:26:48 550

原创 [C++杂记] char *str会默认为const char *str

char *str = "abcdefg";在C++中上述语句,相当于引用:1、ChinaUnix论坛

2015-03-17 22:54:17 733 1

原创 [LeetCode] Longest Common Prefix

class Solution {public: string longestCommonPrefix(vector &strs) { int numStr = strs.size(); if(strs.empty()||numStr==0) return ""; if(numStr == 1) return strs[0];

2015-03-17 17:45:20 408

原创 [C++杂记] STL容器当作参数传递

1、STL容器类自带的拷贝构造函数和符号“=”对容器进行深拷贝常见的STL容器包括:vector,deque,list,set,multiset,map,multimap,stack,queue,priority_queue。将STL容器当作参数传递给函数时,如果是值传递,则会自动调用STL容器的拷贝构造函数,如下面的程序片段。vector a;...void function(v

2015-03-17 16:47:17 8614

原创 [C++杂记] char*\const char*\string相互转化

引用:1、51CTO博客 阳光如瀑 const char * 转换为 char *2、新浪博客 notyme的博客 将string转换成char* (转)

2015-03-10 16:53:42 679

原创 [C++杂记] int转string

int转string现列出3中方法,各有优劣。1、多位整数转化为string下面的代码片段展示的是正整数转化为string:int low;string answer;while(n>0){ low = n % 10; n = n / 10; answer += low + '0';}char temp;for(int i = 0; i < answer.leng

2015-03-10 08:43:52 594

原创 [LeetCode] Compare Version Numbers

关于该方法的解释,在博文《[C++杂记] string串切分》中有部分介绍。思路还不是很清晰,文章还会整理~~class Solution {public: int compareVersion(string version1, string version2) { const char *versioncc1 = version1.c_str(); const char *versioncc

2015-03-10 00:08:08 347

原创 [C++杂记] string串切分

在做LeetCode上面的Compare Version Number时,需要对所需要的串进行分割操作。

2015-03-09 09:02:44 1006

转载 OpenGL画线与点并且控制大小

转载 //============================================================================== // GL画图开头 //==============================================================================      glColor3f(

2014-05-24 22:02:28 9030

原创 [C++杂记] 构造函数初始化列表

C++构造函数初始化列表的语法:

2014-05-11 17:17:42 379

空空如也

空空如也

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

TA关注的人

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