现在位置: 首页 > biopic发表的所有文章
  • 10月
  • 11日
综合 ⁄ 共 922字 评论关闭
/** * 典型案例:子线程执行10次,主线程执行100次,两者交替50次。 */ package cn.itcast.lesson4; public class TestWaitNotify { public static void main(String[] args){ final Business business= new Business(); new Thread( new Runnable() { public void run() { for(int i=1;i<=50;i++){ business.sub(i); } } } ).start(); for(int i=1;i<=50;i++){ business.main(i); } } } class Business{ private boolean bShouldSub = true; public synchroni......
阅读全文
  • 08月
  • 15日
综合 ⁄ 共 7911字 评论关闭
条件语句控制结构在应用程序中满足特定条件情况下才会被正确执行。它主要包括if、switch两类控制语句。实际的软件程序编写中主要采用该结构判断不同条件下的业务流程,并按照预期设想执行下去。下面将会通过对该类结构基本概念的介绍以及配合实际用例,详细讲述条件语句在软件程序编写中的使用情况。 5.2.1  if单一选择结构语句  条件语句,根据条件判断结果得出的结论,从而决定程序的流程分支处理走向。对于条件语句,C++提供了比较简单用于表示单一选择结构的if语句,其语法非常直观和简洁。 if (condition) {          //处理......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 1453字 评论关闭
 SQL Server 2008中SQL应用系列--目录索引 在SQL Server 2005以上版本中,在一个增强的WaitFor命令,其作用可以和一个job相当。但使用更加简捷。 看MSDN:http://msdn.microsoft.com/zh-cn/library/ms187331.aspx 语法为: WAITFOR { DELAY 'time_to_pass' | TIME 'time_to_execute' | [ ( receive_statement ) | ( get_conversation_group_statement ) ] [ , TIMEOUT timeout ] } 以下示例在晚上 10:20 (22:20) 执行存储过程 sp_update_job。 USE msdb; EXECUTE sp_add_job @job_name = 'TestJob'; B......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 4548字 评论关闭
http://support.microsoft.com/kb/305271/zh-cn DataGrid Web 控件有内置的自动或自定义分页功能,但是 DataGrid Windows 控件却没有这些功能。本文介绍如何为 DataGrid Windows 控件生成简单的分页机制。 本文中的代码示例利用了数据集对象。在 ADO.NET 中,数据集对象是通过单次操作填充的,它们始终驻留在内存中。如果您在使用一个大型数据集,本文介绍如何以编程方式按块区或页面形式显示数据。 此技巧有一些局限性。有关更多信息,请参阅疑难解答一节。  回到顶端 要求 Microsoft Visual Basic .NET Microsoft SQL Se......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 1436字 评论关闭
P03: 多重背包问题 题目 有N种物品和一个容量为V的背包。第i种物品最多有n[i]件可用,每件费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 基本算法 这题目和完全背包问题很类似。基本的方程只需将完全背包问题的方程略微一改即可,因为对于第i种物品有n[i]+1种策略:取0件,取1件……取n[i]件。令f[i][v]表示前i种物品恰放入一个容量为v的背包的最大权值,则有状态转移方程: f[i][v]=max{f[i-1][v-k*c[i]]+k*w[i]|0<=k<=n[i]} 复杂度是O(V*Σn[i])。 转化......
阅读全文
  • 03月
  • 17日
综合 ⁄ 共 1631字 评论关闭
题目大意:       给几个发电站,给几个消耗站,再给几个转发点。       发电站只发电,消耗站只消耗电,转发点只是转发电,再给各个传送线的传电能力。       问你消耗站能获得的最多电是多少 思路:建立一个超级源点和超级汇点,把发电站相连起来,消耗站连起来 然后就是模版的力量了 在此也讲了下dinic的原理:求最大流的本质,就是不停的寻找增广路径。直到找不到增广路径为止。 对于这个一般性的过程,Dinic算法的优化如下: (1) Dinic算法首先对图进行一次BFS,然后在BFS生成的层次图中进行多次DFS。 层次图的意思就是......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 378字 评论关闭
template<int J> class A { public:     enum{         J = A<J-1>::J *2,     }; }; template<> class A<0> { public:     enum{         J = 1,     }; }; template<int N> class Test{ public:     static int const res = Test<N-1>::res + Test<N-1>::res; }; //结束递归的局部特化 template<> class Test<0>{ public:     static int const res = 1; }; int _tmain(int argc, _TCHAR* argv[]) {     Test<2> t;     std::co......
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 8271字 评论关闭
不用多说,下面的一个类中就是一些POI操作Excel (xls) 的常见操作。但是真正要生成一些如报表等复杂格式Excel的时候,通常的做法都是事先把格式一切的东西都手动制作好(“数据模板”),然后在Java应用中适当的时机把这个文件读进来,添加相应的数据即可。这样POI具体做的事情就是向模板里写业务的数据。 package lxq.poi; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFCellStyle;......
阅读全文
  • 01月
  • 29日
综合 ⁄ 共 168字 评论关闭
http://ljhzzyx.blog.163.com/blog/static/3838031220110610554268/ 未注意到Notepad++是支持列选择模式的,按住Alt键选择的话,就可以进行列向的选择了。 虽然感觉不是很方便,但终于不是非得切换到UltraEdit了。 支持列选择模式,注意需要将“视图--自动换行”选项取消。
阅读全文
  • 01月
  • 18日
综合 ⁄ 共 1604字 评论关闭
http://www.cnblogs.com/and_he/archive/2011/09/06/2168676.html http://edu.gamfe.com/tutor/d/30512.html 作者:吴镇风 发表于 2011-4-9 23:05:21 评论(6) 阅读(2876) ListView的Adapter的作用如下图所示: Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。想过没有? 在我们的列表有1000000项时会是什么样的?是不是会占用极大的系统资源? 先看看下面的代码:   public View getView(int position, View convertView, ViewGroup pare......
阅读全文
  • 12月
  • 03日
综合 ⁄ 共 185字 评论关闭
 给大家先分享一下排序算法的舞蹈,一起感受程序员的艺术吧。 冒泡排序: http://t.cn/hrf58M 希尔排序:http://t.cn/hrosvb  选择排序:http://t.cn/hros6e  插入排序:http://t.cn/hros0W  快速排序:http://t.cn/ScTA1d  归并排序:http://t.cn/Sc1cGZ 发现这帮西方人就是牛逼啊!
阅读全文
  • 11月
  • 23日
综合 ⁄ 共 504字 评论关闭
小记:题目有点长,不过都是解释题意的。 懒得看,直接看数字,大概理解题意,然后在输出问题上注意点即可,。 思路:采用标记数组,生成一个数标记一个数,用两个变量记住公式里的前后两个数即可,循环标记。直到遇到一个已经标记了的数退出循环。 代码: #include <iostream> #include <cstdio> #include <cstring> using namespace std; const int MAX_ = 100010; bool vis[MAX_]; int main(){ int n, m; while(cin>>n>>m){ memset(vis,0,sizeof(vis)); int pre =......
阅读全文