自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (6)
  • 收藏
  • 关注

转载 C语言中的可变长参数

内容来自:http://www.programfan.com/club/showbbs.asp?id=82615一、什么是可变参数我们在C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点

2011-11-13 23:31:26 567

转载 数据格式(Printf函数的使用方法)

Printf函数的使用方法printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为:      printf("", );    其中格式化字符串包括两部分内容: 一部分是正常

2011-09-13 23:31:22 2143

原创 (转)c++标准库——list容器

list容器以双向链表的方式管理它的元素,尽管c++标准没有指定list容器的具体实现,但通常其实现就是基于双向链表结构。4.1 list容器的能力list容器的内部结构跟vector和deque都差别巨大,所以list容器在行为特征上跟vector和deque有明显差异: list容器不提供随机元素访问。如果你想访问第五个元素,那么必须先遍历前四个元素才能到达第五个元

2011-06-13 20:05:00 3324

转载 剖析C++标准库智能指针(std::auto_ptr)

<br />1.Do you Smart Pointer?<br /><br />      Smart Pointer,中文名:智能指针, 舶来品?<br />      不可否认,资源泄露(resource leak)曾经是C++程序的一大噩梦.垃圾回收<br />      机制(Garbage Collection)一时颇受注目.然而垃圾自动回收机制并不能<br />      满足内存管理的即时性和可视性,往往使高傲的程序设计者感到不自在.<br />      况且,C++实现没有引入这种机制.

2011-05-14 14:42:00 648

原创 拓展人际关系

<br />   处朋友,在讲求效率和效益的商人口中,就成了“人脉”。也许很多人都不太喜欢这个有些势利的词,但我觉得不管名称怎么换,能够做到以诚待人,与人为善就是好的。下文所说的几种方法,算是给大家指明了与人相处的几个方向,特别适合人很好但是EQ很低的人学习:<br /><br />     1、慷慨大气结交朋友<br /><br />     与人相处的能力,如果能像糖和咖啡一样可以买得到的话,我会为这种能力多付一些钱。”而美国人更有名言说:二十岁靠体力赚钱,那三十岁靠脑力赚钱,四十岁以后则靠交情赚钱。<

2011-04-01 13:30:00 893

转载 直接数字化放射摄影系统(DR)的发展及技术现状

<br />  转自:http://blog.sina.com.cn/s/blog_60209aee0100m3k7.html<br />直接数字化放射摄影(Digital Radiography,简称DR),是上世纪九十年代发展起来的X线摄影新技术,具有更快的成像速度、更便捷的操作、更高的成像分辨率等显著优点,成为数字X线摄影技术的主导方向,并得到世界各国的临床机构和影像学专家认可。近年来随着技术及设备的日益成熟,DR在世界范围内得以迅速推广和普及应用,逐渐成为医院的必备设备之一。临床界和工程界专家普遍认

2011-03-31 20:10:00 9741

转载 使用缓式评估

<br />转自:http://xiangxiaojiang.blog.163.com/blog/static/268961772007849414911/<br />  <br />缓式评估(lazy evaluation,延迟求值)是一项与语言无关的技术,它会延缓计算,直到不能再拖为止。工作的延迟当然不会带来性能的提升,但是如果被推迟的计算后来不再需要,从而不需执行的话,性能就提升了。也就是说免除了非必要的工作。<br />        考虑一个用来代表员工(employee)的大型对象实例。这个对象

2011-03-29 20:30:00 1345

原创 观察者模式的程序实例C++

//实例源自http://hi.csdn.net/ocean181 ,主要做了点修正.#include #include #include using namespace std;class Observer;class Subject{public: virtual void attach(Observer *o)=0; virtual void change()=0; virtual void setWeather(string str)=0; virtual string getWeather()=0

2011-03-08 00:18:00 2278

转载 虚拟存储器

<br />转自:http://ns2.auts.edu.cn/jwc/jpkc/jsjjc/weiji/adj046.htm<br />4.6 虚拟存储器 <br />•  主存 - 辅存层次结构 <br />操作系统的形成和发展使得程序员尽可能摆脱主、辅存之间的地址定位, <br />同时形成了支持这些功能的“辅助硬件”,通过软件、硬件结合,把主存和辅存 <br />统一成了一个整体,如图 4-27 所示。这时,由主存 - 辅存形成了一个存储层次, <br />即存储系统。主存 - 辅存层次解决了存储器

2011-03-04 21:01:00 3416

转载 VS2010版快捷键

VS2010版快捷键Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT + E显示资源视图 F12 转到定义 CTRL + F12转到声明 CTRL + ALT + J对象浏览 CTRL + ALT

2011-03-04 13:46:00 502

转载 C++泛型编程:源起、实现与意义

为什么泛型泛型编程(Generic Programming)最初提出时的动机很简单直接:发明一种语言机制,能够帮助实现一个通用的标准容器库。所谓通用的标准容器库,就是要能够做到,比如用一个List类存放所有可能类型的对象,这样的事情;熟悉一些其它面向对象的语言的人应该知道,如Java里面这是通过在List里面存放Object引用来实现的。Java的单根继承在这里起到了关键的作用。然而单根继承对C++这样的处在语言链底层的语言却是不能承受之重。此外使用单根继承来实现通用容器也会带来效率和类型安全方面的问题,两

2011-01-21 20:52:00 851

转载 void指针 null指针 未初始化指针

<br />转自http://hi.baidu.com/superluo/blog/item/68f1e703daaa73ea08fa9329.html<br /> <br />一个NULL指针,即<br />int *p = NULL;<br />解引用(*p)时会引起程序运行时错误(即程序崩溃),除非什么也不做的表达式:*p;<br />而一个未初始化的指针<br />int *q;<br />解引用 *q 只有在做左值时会引起程序运行时错误。<br />void *t;<br />解引用时 *t 会出

2010-11-25 13:41:00 1576

转载 构造函数中调用虚成员函数问题

<br />注: 这里是参考参考stroustrup的回答吧(http://www.research.att.com/~bs/bs_faq2.html#vcall), 个人觉得对ATL中关于ATL_NO_VATBLE的理解非常有用,同时也可以对C++的规范有一次深入的理解。<br /> <br />在构造函数中调用虚成员函数,虽然这是个不很常用的技术,但研究一下可以加深对虚函数机制及对象构造过程的理解。这个问题也和一般直观上的认识有所差异。先看看下面的两个类定义。<br /><br />struct C18

2010-10-28 21:54:00 2469

转载 类的继承与组合

<br /> <br />对象(Object)是类(Class)的一个实例(Instance)。如果将对象比作房子,那么类就是房子的设计图纸。所以面向对象设计的重点是类的设计,而不是对象的设计。 <br />对于C++程序而言,设计孤立的类是比较容易的,难的是正确设计基类及其派生类。本章仅仅论述“继承”(Inheritance)和“组合”(Composition)的概念。<br />注意,当前面向对象技术的应用热点是COM和CORBA,这些内容超出了C++教材的范畴,请阅读COM和CORBA相关论著。<br

2010-10-09 16:45:00 549

转载 C|C++中的静态全局变量,静态局部变量,全局变量,局部变量的区别

<br />C|C++中的静态全局变量,静态局部变量,全局变量,局部变量的区别<br /> <br /> <br />static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。<br />面向过程设计中的static <br />全局变量、局部变量、静态全局变量、静态局部变量的区别<br />C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用

2010-10-08 21:42:00 509

转载 堆排序算法的实现

http://blog.chinaunix.net/u1/59254/showart_1002632.html网上摘了一些描述:堆排序在最坏的情况下,其时间复杂度也能达到O(nlogn)。相对于快速排序来说,这是它最大的优点,此外,堆排序仅需要一个记录大小供交换用的辅助存储空间。<br />      堆排序的数据结构是二叉堆,二叉堆的特点有两个,一个是它是一棵完全二叉树,另一个是它的根结点小于孩子结点,所以我们很容易找到它的最小结点----根结点;当然如果你想找到最大结点的话,那就要扫描所有的叶子结点,这

2010-09-29 11:17:00 640

转载 atoi 和itoa用法

转自:http://dev.firnow.com/course/3_program/c++/cppxl/20090821/169351.html1.itoa 在linux下没有itoa这个函数 原型:char *itoa(int value,char *string,int radix) 用法:#include 功能:将整数value转换成字符串存入string, radix为转换时所用基数(保存到字符串中的数据的进制

2010-09-15 13:51:00 697

转载 c、c++,MFC在笔试中容易出现的内容

<br />1、要把c语言的基础打实 <br /><br /><br />2、理解c++语言中一些概念以及它们之间的区别(需要深刻理解): <br /><br />(1)局部变量全局变量静态变量 const常量寄存器变量宏定义的常量 static变量 <br /><br />注:包括它们的内存分配区域,作用域,初始化等等 <br /><br />(2)理解malloc与new之间的区别,以及free与delete之间区别 <br /><br />(3)内联函数与宏定义的区别,它们各有什么优点 <br /><

2010-09-12 20:02:00 765

转载 堆 栈 的区别

堆和栈的区别 (转贴) <br />非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别<br />一、预备知识—程序的内存分配<br />一个由c/C++编译的程序占用的内存分为以下几个部分<br />1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。<br />2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。<

2010-09-11 10:42:00 377

转载 输入输出的格式控制

<br /> http://hi.baidu.com/%B7%E7%D9%E2%CF%F4%C8%CB/blog/item/75a2bc55bd0374163b293541.html<br />1、数的进制<br />默认进制:<br />默认状态下,数据按十进制输入输出。如果要求按八进制或十六进制输入输出,在cin或cout中必须指明相应的数据形式,oct为八进制,hex为十六进制,dec为十进制。<br />举例:<br />int i, j, k, l;<br />cout<<”Input i(oct

2010-09-10 22:01:00 566

转载 关于itoa的第三个参数

<br />http://community.csdn.net/expert/topicview1.asp?id=1610701<br /> <br />itoa的第三个参数是什么意思?能举个例子吗? <br />--------------------------------------------------------------- <br /><br />itoa的第三个参数用于将数字转换成不同的进制。举个例子: <br /><br />#include <stdlib.h> <br />#incl

2010-09-10 21:51:00 1323

转载 深入研究虚函数和vtable

<br />转自:http://news.dayoo.com/tech/201005/21/10000617_102078537.htm<br />  在面向对象的C++语言中,虚函数是一个非常重要的概念。因为它充分体现了面向对象思想中的继承和多态性这两大特性,在C++语言里应用极广。比如在微软的MFC类库中,你会发现很多函数都有virtual关键字,也就是说,它们都是虚函数。难怪有人甚至称虚函数是C++语言的精髓。<br />        那么,什么是虚函数呢,我们先来看看微软的解释:<br />   

2010-09-07 21:45:00 471

转载 const

<br />const类型定义:指明变量或对象的值是不能被更新,引入目的是为了取代预编译指令 <br /><br />**************常量必须被初始化*************************<br /><br />cons的作用<br />   (1)可以定义const常量         例如:<br />             const int Max=100;<br />             int Array[Max];        <br />   (2)便于进行类

2010-09-07 10:50:00 445

转载 多态性定义

<br />多态性就是多种表现形式,具体来说,可以用"一个对外接口,多个内在实现方法"表示。举一个例子,计算机中的堆栈可以存储各种格式的数据,包括整型,浮点或字符。不管存储的是何种数据,堆栈的算法实现是一样的。针对不同的数据类型,编程人员不必手工选择,只需使用统一接口名,系统可自动选择。<br />  多态性也分静态多态性和动态多态性两种。静态多态性是指定义在一个类或一个函数钟的同名函数,它们根据参数表(类型以及个数)区别语义,并通过静态联编实现,例如,在一个类中定义的不同参数的构造函数。动态多态性是指定义

2010-09-07 10:35:00 1996

转载 UNIX与LINUX的区别

<br />转至:http://www.goceanedu.com.cn<br /><br />UNIX是历史最悠久的通用操作系统。1969年,美国贝尔实验室的K.Thompson和D.M.Ritchie在规模较小及较简单的分时操作系统MULTICS的基础上开发出UNIX, 当时是在DEC的PDP—7小型计算机上实现的,1970年正式投入运行。此后数年,UNIX一直是一个限于在AT&T内部使用的操作系统。1971年,发展出以 PDP-11/20汇编语言所写成的V1版,包括最基本的文件系统和一些简单的软件,之

2010-09-06 23:29:00 56922 1

转载 关于副本构造函数(Copy Constructor)

<br />转自:http://hi.baidu.com/kxw102/blog/item/22d78c5dc436654afaf2c072.html<br /> <br />今天在学习的过程中注意到自己对于副本构造函数的理解还是需要提高的。副本构造函数也是编译器默认给我加上的一个构造函数,它在这种时候会发生:当你给对象声明中传入了相同的类的对象的时候会发生。举个例子说明一下。<br />Box.h<br />#pragma once<br /><br />class Box<br />{<br />pub

2010-09-04 17:03:00 1162

转载 C++中的虚函数表(转)

<br />转自:http://www.cnblogs.com/wirelesser/archive/2008/03/09/1097463.html<br /> <br />大家都知道C++中的虚函数的实现一般是通过虚函数表(C++规范并没有规定具体用哪种方法,但大部分的编译器厂商都选择此方法),下面通过虚函数表来看看C++中虚函数的实现<br />class A<br />{<br />public:<br />       int ai;<br />       virtual void func(){

2010-09-01 22:59:00 371

转载 C++中的虚函数表(转)

<br />转自:http://www.cnblogs.com/wirelesser/archive/2008/03/09/1097463.html<br /> <br />大家都知道C++中的虚函数的实现一般是通过虚函数表(C++规范并没有规定具体用哪种方法,但大部分的编译器厂商都选择此方法),下面通过虚函数表来看看C++中虚函数的实现<br />class A<br />{<br />public:<br />       int ai;<br />       virtual void func(){

2010-09-01 22:59:00 344

原创 (转)Boost Graph Library 快速入门

(转)Boost Graph Library 快速入门 <br />翻译的中文原文见:http://blog.csdn.net/delphihero/archive/2006/05/24/752765.aspx,英文源文见:http://www.boost.org/libs/graph/doc/quick_tour.html。<br />   图领域的数据结构和算法在某些方面比容器更为复杂,图算法在图中移动有着众多的路线,而STL使用的抽象迭代器接口不能有效的支持这些。作为替换,我们为图提供了一个的抽象的结

2010-07-23 15:03:00 717

CUDA本人收集的资料汇总

压缩包文件是我这段时间学习CUDA的一些资料汇总,包括了CUDA编程手册、CUDA 教程、CUDA 的经典入门以及GPU+CUDA学习资料等,对于初学者帮助很大,我就是这么学过来的。好不容易才找到的,希望对大家有帮助。

2010-11-24

word转为pdf office2007(目前本人自己也在用的)

在网上找了word2007 word转为pdf的插件,总是出现垃圾下载,索性找了一个,并上传 以便于需要者下载使用

2010-09-13

模糊聚类算法的工具箱(内含详细的文件说明)

该工具箱包含了多种有效的聚类算法,且注释详细,是个很难得的工具箱,值得推荐!!

2009-09-15

基于L-D算法的估计AR模型参数的M代码(原创)

这是我自己编写的估计AR模型参数的M代码,利用的是LD算法,里面有注释,便于理解,值得推荐!

2009-04-21

level set 的工具箱

最新的level set 工具箱很实用,呵呵。

2009-04-13

空空如也

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

TA关注的人

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