自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

月下 读书笔记

千淘万漉虽辛苦,吹尽黄沙始来金

转载 Caffe fine-tuning 微调网络

转载请注明出处,楼燚(yì)航的blog,http://www.cnblogs.com/louyihang-loves-baiyan/ 目前呢,caffe,theano,torch是当下比较流行的Deep Learning的深度学习框架,楼主最近也在做一些与此相关的事情。在这里,我主要介绍一...

2016-12-12 11:34:16 794 0

原创 path 文件名全路径输出 遍历文件夹

path 文件名全路径输出 遍历文件夹 #include //project->settings->general->Use MFC in a shared DLL #include "windows.h" #include #include #inclu...

2012-11-05 16:00:09 1160 0

原创 opencv 某path下 .jpg -> .bmp

#include //project->settings->general->Use MFC in a shared DLL #include "windows.h" #include "cv.h" #include "cxcor...

2012-11-05 15:49:06 1030 0

原创 opencv 更改某path下图片大小

#include //project->settings->general->Use MFC in a shared DLL #include "windows.h" #include "cv.h" #include "cxcor...

2012-11-05 15:47:00 617 0

原创 stl string 分解 split

#include "stdafx.h" #include #include using namespace std; int split(const string& str, vector& ret_, string sep) { if (str.em...

2012-11-05 15:38:01 2063 0

原创 *.mesh convert to *.3ds file

1. ogre 生成mesh的时候,ManualObject 用mHillStone->begin("", Ogre::RenderOperation::OT_TRIANGLE_LIST);用OT_TRIANGLE_TRIPE可能不支持后面操作 多两个点 mHillSt...

2011-12-10 13:44:54 2229 1

原创 排序算法 稳定性

这几天笔试了好几次了,连续碰到一个关于常见排序算法稳定性判别的问题 ,往 往还是多选,对于我以及和我一样拿不准的同学可不是一个能轻易下结论的题目,当 然如 果你笔试之前已经记住了数据结构书上哪些是稳定的,哪些不是稳定的,做起来应该 可以 轻松搞定。本文是针对老是记不住

2011-10-18 00:30:22 907 0

转载 禁止产生栈对象;禁止产生堆对象

禁止产生栈对象;禁止产生堆对象 禁止产生栈对象;禁止产生堆对象 禁止产生堆对象 上面已经提到,你决定禁止产生某种类型的堆对象,这时你可以自己创建一个资源封装类,该类对象只能在栈中产生,这样就能在异常的情况下自动释放封装的资源。

2011-10-11 09:57:45 1008 0

原创 A* 寻路算法

A* 寻路算法 原文地址: http://www.gamedev.net/reference/articles/article2003.asp 概述 虽然掌握了 A* 算法的人认为它容易,但是对于初学者来说, A* 算法还是很复杂的。 搜索区域(The Search

2011-10-09 23:16:41 990 0

原创 6.6 段页式存储管理

6.6 段页式存储管理 6.6.1 段页式存储管理的基本思想  引入段页式管理的目的   为了获得分段在逻辑上的优点和分页在管理存储空间方面的优点。  引入段页式管理的目的  (1)用分段方法来分配和管理虚拟存储器。把作业的地址空间分成若干段,而每一段有自己的段名,把每

2011-09-24 23:05:49 10289 2

原创 网络字节序与主机字节序

不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序 最常见的有两种 1. Little endian:将低序字节存储在起始地址 2. Big endian:将高序字节存储在起始地址 LE little-endian 最符合人的思维的字节

2011-09-19 23:13:50 615 0

原创 类string的构造函数、拷贝构造函数和析构函数

引用http://www.cppblog.com/life02/archive/2011/03/07/96085.html  在这个帖子的基础上稍微添加修改了点内容。 String 类的原型如下 class String {    public:

2011-09-19 22:02:24 548 0

原创 常考的开发笔试题 c++里有关指针的内容中,const的位置对指针含义的影响?

C++中const总结  一:对于基本声明  1.const int r=100;  //标准const变量声明加初始化,因为默认内部连接所以必须被初始化,其作用域为此文件,编译器经过类型检查后直接用100在编译时替换.  2.extend const int r

2011-09-16 00:07:48 1071 0

原创 程序员编程艺术:第八章、从头至尾漫谈虚函数

程序员编程艺术:第八章、从头至尾漫谈虚函数 作者:July。 出处:http://blog.csdn.net/v_JULY_v 。   前奏     有关虚函数的问题层出不穷,有关虚函数的文章千篇一律,那为何还要写这一篇有关虚函数的文章呢?看完本文后,相信能懂其意义之所

2011-09-13 23:33:23 621 0

原创 浅谈C中的malloc和free

http://www.bccn.net/Article/kfyy/cyy/jszl/200608/4238_2.html 在C语言的学习中,对内存管理这部分的知识掌握尤其重要!之前对C中的malloc()和free()两个函数的了解甚少,只知道大概该怎么用——就是malloc然

2011-09-13 19:52:38 606 0

原创 外部排序要点摘记

当待排序数据量很大,机器内存容量无法满足排序需求时,就需要用到外部排序。         外部排序基本算法:分段进行内部排序,然后进行归并。         外部排序算法关键点:尽量减少外存读写次数,因为外存设备的读写速度与内存比相差很大(上千倍)。在分段内排阶段,每个数

2011-09-12 19:47:41 942 0

原创 在一个文件中有10G个整数,乱序排列,要求找出中位数

题目:在一个文件中有 10G 个整数,乱序排列,要求找出中位数。内存限制为 2G。只写出思路即可(内存限制为 2G的意思就是,可以使用2G的空间来运行程序,而不考虑这台机器上的其他软件的占用内存)。 关于中位数:数据排序后,位置在最中间的数值。即将数据分成两部分,一部分大于

2011-09-12 19:19:56 5500 2

原创 悲观锁和乐观锁

1、悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中

2011-09-08 13:57:35 687 0

原创 快速排序 我自己写的

#include #include #include #include #include using namespace std; stack st; int partition(vector& arr,int begin,int end) { int t

2011-09-07 20:52:36 569 0

原创 快速排序

//递归调用版void QuickSort(int data[], int lo, int hi) { if (lo<hi) { int k = partition(data, lo, hi); QuickSort(data, lo

2011-09-07 20:25:36 467 0

原创 BTree,B-Tree,B+Tree,B*Tree

B树       即二叉搜索树:        1.所有非叶子结点至多拥有两个儿子(Left和Right);        2.所有结点存储一个关键字;        3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;       如:

2011-09-07 12:20:54 463 0

原创 正则表达式

http://www.cnblogs.com/dragon/archive/2006/05/08/394078.html 深入浅出之正则表达式(一) 前言:        半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表

2011-08-29 11:22:16 418 0

原创 C++实现一个不能继承的类

http://www.examda.com/ncre2/cpp/jichu/20090708/075336151.html C#和Java都提供了一种机制让一个类不能被继承,如C#中的sealed关键字和Java的final关键字,然而C++程序员就没这么好命了。不过C++

2011-08-27 13:05:57 504 0

原创 生产者消费者问题Semaphore

http://www.cnblogs.com/steady/archive/2011/04/02/2003168.html /* productandconsumer. cpp */ #include windows.h> #include stdio.h> #

2011-08-25 13:11:39 695 0

原创 Linux Shell编程(基础教程)

Linux Shell编程(基础教程) 本文网址:http://bbs.bitscn.com/72875 复制 1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头        程序必须以下面的行开始(必须放在文件的第一行):

2011-08-24 19:20:11 445 0

原创 数据库设计准则(第一、第二、第三范式说明)

数据库设计准则(第一、第二、第三范式说明) I、关系数据库设计范式介绍 1.1 第一范式(1NF)无重复的列         所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。

2011-08-19 15:11:56 440 0

原创 加密算法 公钥私钥理论 数字签名 操作流程

2011-08-17 19:10:13 599 0

原创 公钥和私钥解释

http://suntengjiao1.blog.163.com/blog/static/992110882008111933949569/ 先前我曾经写了一篇“网站的安全登录认证设计”,可能是讲述的不够清楚,有一位读者就留言质疑到,“公钥顾名思义就是公开的啦,只要你愿

2011-08-17 19:04:10 453 0

原创 java 多线程 线程池 工作队列

1.线程中一些基本术语和概念 1.1线程的几个状态 初始化状态 就绪状态 运行状态 阻塞状态 终止状态 1.2 Daemon线程 Daemon线程区别一般线程之处是:主程序一旦结束,Daemon线程就会结束。 1.3锁的定义 为了协调多个并发运行的线程使用共享

2011-08-10 16:12:45 1911 0

原创 java 反射 测试

package com.test.unit.util; import java.lang.reflect.Field; import java.lang.reflect.Method; /** * 反射相关函数 * */ public class AboutReflec

2011-08-10 14:08:09 376 0

原创 浅谈C语言中如何取随机数(转)

1. 基本函数 在C语言中取随机数所需要的函数是: int rand(void); void srand (unsigned int n); rand()函数和srand()函数被声明在头文件stdlib.h中,所以要使用这两个函数必须包含该头文件: #include

2011-08-03 09:30:49 586 0

原创 java中yield(),sleep()以及wait()的区别

从操作系统的角度讲,os会维护一个ready queue(就绪的线程队列)。并且在某一时刻cpu只为ready queue中位于队列头部的线程服务。 但是当前正在被服务的线程可能觉得cpu的服务质量不够好,于是提前退出,这就是yield。 或者当前正在被服务的线程需要睡一会,

2011-07-30 18:03:24 431 0

原创 CAS指令与MESI缓存一致性协议

CAS(Compare-And-Swap)指令是并行程序设计最基础的基石,随着越来越多的本本都用上了双核,这个世界已经快速步入并行计算时代,CAS指令发挥的作用也就越来越大。CAS指令,在Intel CPU上称为CMPXCHG,的作用是将指定内存地址的内容与所给的某个值相比,如果

2011-07-28 13:41:21 1432 0

原创 MD5 算法介绍

MD5算法介绍[2006-01-06 22:24:23] [来源: www.feelingme.cn] [我要投稿]本文章地址:http://tech.163.com/06/0106/22/26QM1J230009159F.html [点此复制地址]MD5算法简介MD5即Mess

2011-07-27 12:41:01 929 1

原创 Cache一致性协议 与 MESI

http://www.20ju.com/content/V171802.htm

2011-07-27 11:25:30 613 0

原创 使用Eclipse的几个必须掌握的快捷键[转]

使用Eclipse的几个必须掌握的快捷键[转]eclipse修改默认编码位置:菜单window->preferences->general->workspace->text file encoding “工若善其事,必先利其器”,感谢Eclipse,她 使我们阅读一个大工程...

2011-07-26 15:19:27 463 0

原创 深入研究java.lang.Class类

http://lavasoft.blog.51cto.com/62575/15433深入研究java.lang.Class类2007-01-16 13:28:59标签:java原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。

2011-07-22 22:27:02 362 0

原创 [转载]《Linux Kernel Development》读书笔记 - 蔚蓝海岸 - C++博客

《Linux内核情景分析》这本书读过了一遍,不想继续读第二遍了.    《Linux Kernel Development》这本书前后读了3遍,写得实在是好,正所谓"布衣暖,菜根香,好书滋味长".去书城买来,饱读之后置于书架之上,扮作有学问之人:) 本想买英文

2011-07-04 20:40:26 738 0

原创 map等关联容器 vector等序列容器 如何防止迭代器失效 即erase()的使用

http://www.cnblogs.com/my_life/articles/2018852.html  序列性容器::(vector) erase迭代器不仅使所有指向被删元素的迭代器失效,而且使被 删元素之后的所有迭代器失效,所以不能使用erase(iter++)的方式,但是erase的返回值...

2011-06-28 16:13:00 702 0

原创 map等关联容器 vector等序列容器 如何防止迭代器失效 即erase()的使用

http://www.cnblogs.com/my_life/articles/2018852.html  序列性容器::(vector) erase迭代器不仅使所有指向被删元素的迭代器失效,而且使被 删元素之后的所有迭代器失效,所以不能使用erase(iter++)的方式,但是erase的返回值...

2011-06-28 16:13:00 844 0

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