为什么再谈一次,因为上次代码实在是不够好。上篇文章 对象工厂 给出的代码太过拙劣,限于学识,我自己类型擦除技术仅仅是把对象的指针转换为void* 而已,实际上可以更为巧妙。这次利用新的类型擦出技术,给出一个完美的解决方,请看下文。...
分类:
其他好文 时间:
2015-03-11 17:28:28
阅读次数:
146
题目大意:有N(1
先dp一次,求出可能的最大总安全度max,再次dp,求出在安全度为max下的最小花费。
第一次dp:用d[i][j]表示用i个人看守j个仓库能搭成的最大总安全度,用a[i]表示第i个人的能力值。
状态转移方程:d[i][j]=max { d[i-1][j],min { d[i-1][j-u],a[i]/u } }(a[i]/u>d[i-1][j] && u>0)
...
分类:
其他好文 时间:
2015-03-11 17:30:25
阅读次数:
131
方法一:计算掩码位数有两种方法,使用LOG或位运算都可以;使用LOG要注意向上取整和+3,而不是+2,+2计算不对,通不过。换底公式log a(b)=log c(b)/log c(a);C语言只有log以e为底,log10以10为底。
#include
#include
using namespace std;
int GetNum(int x)
{
double y;
y=log10...
分类:
其他好文 时间:
2015-03-11 17:29:36
阅读次数:
137
#include
#include
#include
using namespace std;
typedef long long LL;
const int maxn = 10000010;
int mu[maxn], prime[maxn], vis[maxn], sum[maxn];
int cnt;
int a, b;
void mobi(int n)
{
mu[1] = 1;...
分类:
其他好文 时间:
2015-03-11 17:29:53
阅读次数:
113
WireShark数据包分析数据封装...
分类:
其他好文 时间:
2015-03-11 17:27:14
阅读次数:
118
SVM能实现功能即在给出的正负样本中找到一条分割线(面),将正负样本分割出来。而这条分割线(面)即我们所说的分类器,其记录的正样本的特征,以及和负样本的区别。当有新的样本过来时,则通过和分类器比较即可分辨出新的样本是否属于正样本行列。
以车辆识别为例,SVM的一般使用步骤如下:
1、获取正负样本。
前面说了SVM能够找到一条存在与正负样本之间的分割线(面),那么何为正负样本呢?
所谓...
分类:
其他好文 时间:
2015-03-11 17:25:59
阅读次数:
183
搜了好半天,没一个有用的,不过好歹找到一个副件,测试后还是错误的,现自己写了一个NTML HASH(NT HASH)加密算法,希望大家不要在这方面在浪费时间了...
分类:
其他好文 时间:
2015-03-11 17:26:17
阅读次数:
201
编辑git安装目录下的etc目录中的profile文件。例如: E:\Git\etc\profile 找到如下行:
# Set up USER's home directory
if [ -z "$HOME" -o ! -d "$HOME" ]; then
HOME="$HOMEDRIVE$HOMEPATH"
if [ -z "$HOME" -o ! -d "$HOME" ]; th...
分类:
其他好文 时间:
2015-03-11 17:26:28
阅读次数:
181
for in...
分类:
其他好文 时间:
2015-03-11 17:27:06
阅读次数:
126
Problem Description
Amtel has announced that it will release a 128-bit computer chip by 2010, a 256-bit computer by 2020, and so on, continuing its strategy of doubling the word-size every ten years. (Amtel released a 64-bit computer in 2000, a 32-bit comp...
分类:
其他好文 时间:
2015-03-11 17:24:45
阅读次数:
189
***********************************************
谢卫东老师(著名生物老师、民间历史学者)讲历史视频选编:
《山东往事-曹州大刀会始末-上》
http://v.iqilu.com/jcdb/jlp/2015/0120/4167470.html
《山东往事-曹州大刀会始末-下》
http://v.iqilu.com/jcdb/jlp/2015/0120/4167802.html
*******************************************...
分类:
其他好文 时间:
2015-03-11 17:25:31
阅读次数:
191
不得不承认智商真的被压制了。。
其实开始的时候试过用二项式定理避开组合数的计算,不过没想到单位矩阵这个神奇的东西233。
设有矩阵A,B,E
E为单位矩阵。
设新得到的矩阵为C,那么矩阵C的第一行第一列即为答案。
#include
#include
#include
#include
#include
#include
#include
#include
#inc...
分类:
其他好文 时间:
2015-03-11 17:24:03
阅读次数:
105
前面讨论过设备旋转的问题,当设备旋转时配置发生改变,系统默认的是销毁Activtiy,然后再重建Activity,因为新的配置可能需要新的资源。我们可以在AndroidManifest.xml的Activity标签中设置Android:configChanges的属性,然后重载onConfigurationChanged(Configuration),那么指定的配置发生改变时就不会销毁和重建Act...
分类:
其他好文 时间:
2015-03-11 17:23:20
阅读次数:
121
创建版本库
创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:
$ mkdir learngit
$ cd learngit
$ pwd
/Users/michael/learngit
pwd命令用于显示当前目录。在我的Mac上,这个仓库位于/Users/michael/learngit。
如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名...
分类:
其他好文 时间:
2015-03-11 17:25:06
阅读次数:
105
借助C语言中的库函数strstr,可以避免写KMP;循环判断即可。
#include
using namespace std;
int main()
{
char a[200001],b[100001];
int i,len;
bool f;
while(gets(a))
{
f=0;
gets(b);
if(strlen(b)>strlen(a)) cout<...
分类:
其他好文 时间:
2015-03-11 17:24:17
阅读次数:
117
uitextfield 计算输入的字符个数(包含中英文数字特殊符号)
+ (int)convertToInt:(NSString*)strtemp
{
int strLength = 0;
char *p = (char *)[strtemp cStringUsingEncoding:NSUnicodeStringEncoding];
int length = [str...
分类:
其他好文 时间:
2015-03-11 17:24:07
阅读次数:
100
项目中需要使用一个性能测试工具对开发的服务进行性能评估,调研后选择了JMeter,并进行了初步的学习和使用。
1. 工具获取。
jmeter基于Java,并隶属于Apache,下载地址:http://jmeter.apache.org/download_jmeter.cgi,当前的最新版本是2.12
2. windows GUI版本试用。
windows环境需要安装Java...
分类:
其他好文 时间:
2015-03-11 17:22:19
阅读次数:
367