C/C++
文章平均质量分 78
夏天下雨
追求自由 喜欢探索
展开
-
关联,聚合,组合的区别及C++实现
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/gamecreating/archive/2010/03/22/5404589.aspx关联,聚合,组合的区别及C++实现 收藏 类间关系在类图中,除了需要描述单独的类的名称、属性和操作外,我们还需要描述类之间的联系,因为没有类是单独存在的,它们通常需要和别的类协作,创造比单独工作更大的语义。在UML类图中,关系用类框之间的连线来表示,连线上和连线端头处的不同修饰符表示不同的关系。类之间的关系有继承(泛化)、关联、聚合和组合。(转载 2011-05-20 09:29:00 · 6916 阅读 · 1 评论 -
函数指针例子
#include #include typedef int (*pf)(int) ;int print_self(int value){ printf("the value is %d\n",value); return 1;}int test(int dd, pf ppp){ ppp(dd); return 1;}int main(){ int i原创 2014-05-05 20:50:54 · 417 阅读 · 0 评论 -
C中堆管理——浅谈malloc,calloc,realloc函数之间的区别
转载自:http://www.cppblog.com/sandywin/archive/2011/09/14/155746.html转载 2014-05-05 19:54:46 · 644 阅读 · 0 评论 -
代码字体
日复一日的编写代码,有没有感到审美疲劳?也许些许的改变就能让我们感到生活更美好。换一种编程字体吧!体验一种新的代码感觉。 下面我眼中的十大编程字体:10. Courier基本上所有的系统都自带了此种字体,有时候它又以Courier New的名字出现。不幸的是很多终端和编辑器都默认使用此种字体,虽然这不会影响使用,但这会影响心情,它太枯燥了。以前看到这样一句评论:久不见牡丹会以仙人掌为美转载 2012-07-16 17:03:38 · 819 阅读 · 0 评论 -
prepare for interview of MSRA
本文转载自CSDN大牛的一篇博客:http://blog.csdn.net/v_july_v/article/details/6870251作者:July、阿财时间:二零一一年十月十三日。我能够看到此文,还要多谢陈同学!让我得以及时分享给大家 引言 无私分享造就开源的辉煌。 今是二零一一年十月十三日,明日14日即是本人刚好开博一周年。在一周年之际,特此分转载 2012-05-28 23:33:58 · 1378 阅读 · 0 评论 -
OpenCV2.2.0配置 Visual Stdio 2010
1 安装 vs2010。 安装 opencv2.2 for vs2010。这个安装文件中已经有了编译好的库,比较方便。假设安装目录在C:\Opencv2.22 配置Windows环境变量Path将C:\Opencv2.2\bin加入Windows系统环境变量Pa原创 2011-09-04 22:56:35 · 3076 阅读 · 0 评论 -
OpenCV配置VS2010
Visual Studio 2010 +Opencv2.3下的配置关键步骤 下载OpenCV for Windows,superpack以下内容都是build文件夹里的内容,本人是放在I:\Program Files\OpenCV2.3目录下的一、设置环境变量:我原创 2011-09-04 10:10:36 · 1099 阅读 · 0 评论 -
最大类间方差法(大津法,OTSU)
最大类间方差法是由日本学者大津(Nobuyuki Otsu)于1979年提出的,是一种自适应的阈值确定的方法,又叫大津法,简称OTSU。它是按图像的灰度特性,将图像分成背景和目标2部分。背景和目标之间的类间方差越大,说明构成图像的2部分的差别越大,当部分目标错分为背景或部分背景错原创 2011-07-20 10:34:12 · 14618 阅读 · 9 评论 -
UML类图关系模式及C++代码说明
写的太好了 所以转了!转自:http://blog.sina.com.cn/s/blog_5ea0192f0100dyvr.html 在UML类图中的关系模式主要有以下几种: 泛化(Generalization), 实现(Realization), 关联(Association), 聚合(Aggregation), 依赖(Dependency) 等.1. 泛化(Generaliza转载 2011-06-11 13:30:00 · 1315 阅读 · 0 评论 -
C++面试汇总
①链表反转单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题。比如一个链表是这样的: 1->2->3->4->5 通过反转后成为5->4->3->2->1。最容易想到的方法遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向的下一个元素,然后将当前节点元素的指针反转后,利用已经存储的指针往后面继续遍历。源代码如下:struct linka {转载 2011-06-11 13:48:00 · 574 阅读 · 0 评论 -
extern 用法
<br />解析“extern” <br /><br />1、 声明外部变量<br /><br />现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是<br />互相透明的,也就是说,在编译时,全局变量的可见域限制在文件内部。下面举一个简单的例子。创建一个工程,里面含有A.cpp和B.cpp两个简单的C++源文件:<br />//A.cppint i;void main(){} <br />//B.cpp原创 2011-05-24 19:07:00 · 588 阅读 · 0 评论 -
new二维数据
今天使用new计算二维数组,师兄说这个太不专业了 // new test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include int _tmain(int argc, _TCHAR* argv[]){ int **ppAllOrder=new int* [3]; for (int i=0;i原创 2011-05-26 00:24:00 · 633 阅读 · 0 评论 -
error LNK2005 解决方法
<br />VC++ 错误:error LNK2005 解决方法 <br />编译时链接错误如下:<br />--------------------Configuration: testMain - Win32 Debug--------------------<br />Linking...<br />LinearList.obj : error LNK2005: "int __cdecl my_new_handler(unsigned int)" (?my_new_handler@@YAHI@Z) a转载 2011-05-24 19:10:00 · 1319 阅读 · 0 评论 -
函数指针
C指针——函数指针函数名与函数指针一 通常的函数调用 一个通常的函数调用的例子://自行包含头文件void MyFun(int x); //此处的申明也可写成:void MyFun( int );int main(int argc, char* argv[]){ MyFun(10); //这里是调用MyFun(10);函数转载 2014-07-02 14:07:27 · 445 阅读 · 0 评论