自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 JAVA的File类中应用strategy模式(回调对象)

策略模式:通过传入遵循一个接口的不同的strategy类来增加程序的灵活性      java的file类实际上可以称为是FILEPATH类,最重要的是list方法,可以列出目录中的项目。      在FILE类中的list方法里,传入一个strategy类,该类实现了一个strategy接口,和一个接口的方法accept,然后list方法回调该accept方法,来判断当前查询的文件名是否符合

2014-02-20 21:46:47 613

转载 拷贝构造与深拷贝

对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a=88; int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include  using namespace std; class CExample { private:     int a; public:     CExampl

2014-02-20 16:03:53 535

原创 cpp内存管理的常见错误delete的pitfall

1 一定不要delete NULL,因此delete前一定要检查是否delete了一个NULL指针 2 一定要在delete后把指针置为NULL,这样就不会重复删除 3. 不要delete客户创建的内存区域,因为你无法知道客户想干嘛 4. 避免对象的值传递,否则处理不好深度拷贝的问题内存会挂,要用引用

2014-02-20 16:01:07 574

原创 动态规划求解合唱队问题的思路

动态规划求解合唱队问题思路:该题的关键是不能置换队员的顺序,这个要求降低了问题的难度,如果可以排列的话就难了,建一个堆总会出现重复的元素,如何调整还没想出来怎么做。考虑不能排列的情况,先对整个队列求一个最长递增子序列再求一个最长递降子序列。则剩下的人数就好算了。因为最长递增子序列是一个典型的动态规划问题,设子问题的解是FAscend[i]和FDescend[i]则合唱队问题的最优解是N-max[i

2014-02-20 15:48:00 1062

转载 转载cnblog

深拷贝与浅拷贝探析                                                     深拷贝与浅拷贝探析 1.         深拷贝是指源对象与拷贝对象互相独立,其中任何一个对象的改动都不会对另外一个对象造成影响。举个例子,一个人名叫张三,后来用他克隆(假设法律允许)了另外一个人,叫李四,不管是张三缺胳膊少腿还是李四缺胳膊少腿都不会影响另外一个人。比

2014-02-19 12:17:25 919

转载 java 在芯片上运行的方法

3.3. Java Native Interface A distinction is made between programs compiled for the virtual machine and programs compiled to run on a speci c computation platform, like Intel x86 or ARM. Programs co

2014-02-08 10:52:20 1274

转载 linux进程间通信的方法

2.4. Interprocess Communication in Linux If one process exchanges data with another process, it is called interprocess com- munication (IPC). Linux o ers a variety of mechanisms for IPC. These are t

2014-02-08 10:49:32 478

转载 用户空间内核空间与ring的概念

2.3. User Space and Kernel Space Processes run normally in an unprivileged operation mode, that means they have no access to physical memory or devices. This operation mode is called in Linux user

2014-02-08 10:42:58 601

java script visual quick start

第八版英文版,本书是新手入门的教材,涵盖的内容很广泛很权威

2013-06-11

空空如也

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

TA关注的人

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