- 浏览: 179904 次
最新评论
-
美丽的小岛:
while (true) {
pool.execute(new ...
Java多线程 Web服务器简单实现 -
chemistry_ken:
Google自己都没有应用用这门语言,说明还有很长的一段路走啊 ...
[置顶] 为什么我们需要一门新语言——Go语言 -
zui4yi1:
agile,新进的公司就是采用敏捷开发的。了解AGILE,其实 ...
敏捷的坏态度 -
free0007:
...
程序与生活:程序员要保持好奇心 -
haohao-xuexi02:
witcheryne 写道昨天一不小心手贱: git co * ...
为了我的幸福
文章列表
最近感觉blog访问量不行了,想想办法,准备抽时间将redmine系列写全了,写成一个系列,之前都是一个一个写的文章,不成体系;
简介
Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项 ...
《Unix环境高级编程》这本书附带了许多短小精美的小程序,我在阅读此书的时候,将书上的代码按照自己的理解重写了一遍(大部分是抄书上的),加深一下自己的理解(纯看书太困了,呵呵)。此例子在Ubuntu10.04上测试通过。
//《APUE》:程序5-3
//对各个标准I/O流打印缓冲状态
#include <stdio.h>
#include <unistd.h>
#include <libio.h>
#include <stdlib.h>
void pr_stdio(const char *, FILE *);
int main( ...
虽然说这题多重背包很明显,但是没有花一点时间是过不了的,TLE 了n次啊,一开始直接用 多重背包 做法直接上,结果T了,后来也看了一些别人的做法,真的是需要思考啊。。
因为这题是判断最后 是否 符合条件,因此没必要 记录 最优结果,因此只要 利用 bool (int就 TLE,各种yy)记录是否 满足条件就可以了。
在 01 背包中,dp[i]=dp[i]|dp[i-cost],表示i的状态要么由 本身 或者 i-cost 推过来,本来是 dp[i]=max(dp[i],dp[i-cost]+weight),但是这边没必要了。。
#include<iostream> ...
【链接】
http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=113&page=show_problem&problem=1089
【原题】
The Department of Recreation has decided that it must be more profitable, and it wants to sell advertising space along a popular jogging path at a local ...
how to interact with java object in cpphttp://www.blogjava.net/vagasnail/articles/301124.html also frameworks\base\core\jni\android_app_NativeActivity.cpp static const char* const kNativeActivityPathName = "android/app/NativeActivity";
#define FIND_CLASS(var, className) \ var = en ...
1. 使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为成功则提交事务,如果没有调用setTransactionSuccessful() 方法则回滚事务。使用例子如下: SQLiteDatabase db = ....;
db.beginTransaction();//开始事务
try {
db.execSQL(&qu ...
题意:
给出N个海报,每个海报有一个长度区间(a,b).按顺序贴在墙上。
问最后可以看到几张海报。
思路:
一想到的就是线段树,对每个区间进行染色,最后查找一共有多少种颜色。
第一次写玩没看数据大小。MLE了。。仔细一看,海报长度1QW。
然后写了个离散化的,300MS+。
又去看了别人的离散化。。神多了。。60MS。。
优化后的离散
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <string>
#include & ...
Kmp算法 详细 看严蔚敏的视频教程 很详细 很好
Number Sequence
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5047 Accepted Submission(s): 2275
Problem Description
Given two sequences of numbers : a[1], a[2], ...... , a[N], and b[1], b[2], ...... , b[M ...
这一节是本系列文章中最重要的部分,因为CPicsiCreatorDlg类是Main子窗口的实现类,它是PicSi的功能主体。有了第2节作为基础,相信大多数朋友对CPicSiCreatorDlg的主框架是不陌生的。因此,本节将重点阐述关键思路,而代码的实现细节不在文中说明了。我会在文章的末尾将所涉及的代码贴出,若理解过程中碰到什么问题或者疑问,可随时提出。
CPicsiCreatorDlg与CAboutDlg一样,都是CDialogImpl的派生类。因此它也通过Create方法来创建实例对象;同时,它也有自己的消息映射,能够处理窗口消息。
...
1 定义
RBA就是redo entries在重做日志文件中所对应的地址
2 组成
RBA由三部分组成: 序列号(4个字节) 块号(4个字节) 起始字节(2个字节) 以上都是16进制存储
...
目录
1. 通过画图的方法来养成系统学习的好习惯 2
2编织知识网----使用思维导图的好处 3
3使用思维导图的注意事项 4
4.思维导图的使用方法 4
5.使用思维导图的感受: 5
6.为什么要使用思维导图做总结。
在Android中常见的几种刷新方式有 Timer,Alarm和handler。在widgetapp更新中,alarm用的比较多,有人讲用alarm比较省电。
但笔者使用后发现用alarm有时候反而会使系统反应变慢了。更好的方法推荐使用handler。
第一种:Timer
Timer这种方式最为常见,起个定时刷新的任务,不用的时候cancel掉,置为空即可。
示例代码:
Timer timer = new Timer( );
TimerTask task = new TimerTask( ) { public void run ( ) { Message ...
2.带着问题看各种书,不要看书找问题;
3.带着问题,集中几天系统看,不要每天看一点;
4.不断地问自己为什么;
5.原理、概念的理解比算题重要得多;
6.统计方法高级不一定好,简单有效最好。
7.讲清才是真懂,理解只是前奏;
8.统计先是思维方式,而后才是数学;
9.努力体验提升思维境界和突破思维疆界的兴奋;
11.初等统计学习后应该有不解渴的感觉,而非庞杂无序之感。
12.知识结构是以统计思想为基础,原则、原理等为支点而形成。要努力形成动态、弹性的开放知识结构,但不要 ...
在.NET 4.0 下使用 Dirext3D 托管库,出现“混合模式程序集是针对“v1.1.4322”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。”异常信息,查看程序集Microsoft.DirectX.dll、Microsoft.DirectX.Direct3D.dll、Microsoft.DirectX.Direct3DX,发现其.NET 运行时版本时v1.1.4322,也就是说D3D托管库是在 .NET v1.1 版本下编译生成的。
在.NET4.0以前,由于程序运行环境本质还是.NET2.0,并且.NET2. ...
OpenOffice源文件中的文件扩展
文件扩展
文件类型
.a
UNIX 静态库文件.
.asm
Non-UNIX 编译源文件.
.asp
asp文件,微软网页脚本语言.
.awk
一个awk脚本文件.
.bat
MS-DOS 批处理文件.
.bmp
位图图像文件.
.btm
4NT 批处理文件,是数据文件.
.BTM
同上.
.c
...