题意: 给你一个文本串,和一些模式串,每个模式串都有一个价值,让你选一些模式串来组成文本串,使获得的价值最大。每个模式串不止能用一次。思路: 多重背包,枚举文本串的每个位置和模式串,把该模式串拼接在当前位置,看下一个位置是否能得到更优值。但是,存在很多模式串不能拼在当前位置的,无效状态。所以可以.....
分类:
其他好文 时间:
2014-12-01 19:00:36
阅读次数:
228
对Thread:1、使用ThreadStartstatic void Main(string[] args){ Thread th1=new Thread(new ThreadStart(SayHello)); th1.Start(); Console.ReadKey();}...
分类:
编程语言 时间:
2014-12-01 15:51:45
阅读次数:
144
折叠菜单
* {
padding: 0;
margin: 0;
}
#FoldingMenuBar {
margin: 200px;;
}
li {
list-style: none;
}
.left {
float: left;
}
.TotalMenu {
float: le...
分类:
编程语言 时间:
2014-12-01 11:27:32
阅读次数:
229
Sublime Text 是程序员们公认的编码神奇,拥有漂亮的用户界面和强大的功能,例如代码缩略图,多重选择,快捷命令等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,即时项目切换,多选择,多窗口等等。更重要的是,Sublime Text 易于扩展,众多开...
分类:
其他好文 时间:
2014-12-01 11:21:06
阅读次数:
242
主要有以下模块:
(1) 自动注入框架(只需要继承框架内的application既可)
(2) 图片加载框架(多重缓存,自动回收,最大限度保证内存的安全性)
(3) 网络请求模块(继承了基本上现在所有的http请求)
(4) eventbus(集成一个开源的框架)
(5) 验证框架(集成开...
分类:
移动开发 时间:
2014-11-28 09:48:20
阅读次数:
148
题目大意:给你价值为1、2、3、4、5、6六种宝石的个数,把它按价值
平均分成两份,不能切割,不能分开。问是否能平分
思路:多重背包问题。先判断下宝石总价值是不是偶数,只有偶数才能平
分。若是偶数在用多重背包左。只要总容量为价值的一半的背包能装满就
能平分。多重背包用了二进制的思想。...
分类:
其他好文 时间:
2014-11-28 08:45:22
阅读次数:
235
语言特征Java编程语言的风格十分接近C语言、C++语言。Java是一个纯粹的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operatoroverloading)、多重继承(以接口取代)等特性,增加了垃圾回收器..
分类:
编程语言 时间:
2014-11-27 18:44:46
阅读次数:
276
一、虚函数表原理
陈皓的一篇blog讲的很透彻:http://blog.csdn.net/haoel/article/details/1948051/
虚函数表可以分为:单一继承无虚函数覆盖、单一继承有虚函数覆盖、多重继承无虚函数覆盖和多重继承和有虚函数覆盖。
注意与虚拟继承区分开来
二、多态实现原理
多态则是通过继承、虚函数(virtual)、指针来实现。...
分类:
编程语言 时间:
2014-11-27 18:38:48
阅读次数:
130
只要服务器承受得了,我们可以开任意个线程同时工作以提高效率,然而两个线程争抢资源可能导致数据混乱。例如:public class MyFood { public static int Last { get; set; } public MyFood() { ...
分类:
编程语言 时间:
2014-11-27 17:52:36
阅读次数:
188