代码改变世界

阅读排行榜

关于C语言的一些小知识点

2010-12-20 17:49 by yucan, 193 阅读, 收藏,
摘要: 1.memcpy原型:extern void *memcpy(void *dest, void *src, unsigned int count);用法:#include string.h功能:由src所指内存区域复制count个字节到dest所指内存区域。说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。可以拿它拷贝任何数据类型的对象。举例:char a[100],b[50]; memcpy(b, a, sizeof(b));注意如用sizeof(a),会造成b的内存地址溢出。2.malloc()和calloc()函数malloc()和calloc()都可以用来动态 阅读全文

cvCopy与cvCloneImage的区别

2011-11-01 17:24 by yucan, 190 阅读, 收藏,
摘要: /* Copies source array to destination array */ CVAPI(void) cvCopy( const CvArr* src, CvArr* dst, const CvArr* mask CV_DEFAULT(NULL) ); /* Creates a copy of IPL image (widthStep may differ) */ ... 阅读全文

泛型(Generic)

2011-03-14 20:33 by yucan, 172 阅读, 收藏,
摘要: 起因:JDK1.4以前类型不明确:装入集合的类型都被当做Object对待,失去自己的实际类型;从集合中取出时往往需要转型,效率低,容易出错。解决办法:在定义集合的时候同时定义集合中对象的类型。List<String> c = new ArrayList<String>{};取出时,不需要强制类型转换。class MyName implements Comparable<MyName> ...好处:增强程序的可读性和稳定性。 阅读全文

关于容器的笔记

2011-03-17 20:08 by yucan, 166 阅读, 收藏,
摘要: 1.JDK1.5以后增强的for循环int[] arr = {1,2,3,4,5};for (int i : arr){...}其中arr是数组或容器。缺点是不能方便的访问下标值。对于集合,与iterator相比,不能方便删除集合中的内容。一般用于简单的遍历、读出内容。2.Set 元素不能重复且无序3.List 有序,可重复。ArrayList、LinkedListObject get(int index);Collections.shuffle4.如何选择数据结构标准:读的效率和改的效率Array 读快改慢Linked 改快读慢Hash 两者之间5.Map接口 实现Map的类,用来存储键值对 阅读全文

从今天开始写博客

2010-12-20 17:37 by yucan, 151 阅读, 收藏,
摘要: 这是我第一篇博客。我会把自己的学习和工作的一些知识点、经验和感触记录于此。 阅读全文