首页 > 其他
scanf函数的内存越界问题
scanf函数的参数部分要求对变量进行取地址,由此我们知道,我们对是这个变量所在的那块内存进行的操作,这里就会产生一个问题:内存越界: 1.如: 输入: 12345 结果: 从结果看当scanf以%s字符串格式输入超过数组a[5]范围时,会发生内存越界。这样a[5]里的数据不能看做字符串,因为不是以\0结尾的,这种内存越界发生时,会出现莫名其妙的程序运行结果。 2、%mc宽度内...
分类:其他   时间:2014-02-09 23:03:00    收藏:0  评论:0  赞:0  阅读:425
Codeforces 380C Sereja and Brackets(线段树)
题目链接:Codeforces 380C Sereja and Brackets 题目大意:给出一串括号,然后m次询问,问说a,b之间有多少个括号匹配。 解题思路:首先遍历一遍,将每个位置的从1到当前位置的有效右括号数和没有用到的左括号数记录下来;然后每次查询a,b区间,即为t = r[b] - r[a-1](有效右括号数),但是要注意,这些有效右括号的匹配左括号可能不在区间上...
分类:其他   时间:2014-02-09 22:51:20    收藏:0  评论:0  赞:0  阅读:445
java io ---文件读取为byte数组
直接上代码 /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static byte[] readFileByBytes(String fileName) { InputStream in = null; ByteArrayOutputStream out = new ByteArrayOutputStream(); tr...
分类:其他   时间:2014-02-09 22:57:10    收藏:0  评论:0  赞:0  阅读:398
第一章:左旋转字符串
#include #include #include #include #include using namespace std; //第一种方法,官方提供,代码比较简单 template void _rotate (ForwardIterator first, ForwardIterator middle, ForwardIterator las...
分类:其他   时间:2014-02-09 23:44:40    收藏:0  评论:0  赞:0  阅读:424
hadoop HDFS工具类---对hdfs的读、写
1、文件流写入hdfs public static void putFileToHadoop(String hadoop_path, byte[] fileBytes) throws Exception { Configuration conf = new Configuration(); FileSystem fs = FileSystem.get(URI.create(hado...
分类:其他   时间:2014-02-09 23:38:00    收藏:0  评论:0  赞:0  阅读:506
【iOS7的一些总结】5、iOS中的内存管理
我们知道,为了更加方便地处理内存管理问题,将开发人员从繁琐的内存的分配和释放工作中解放出来而专注于产品和逻辑,iOS提供了一种有效的方法,即自动引用计数ARC。采用了ARC之后,绝大部分内存管理的问题就不需要我们继续操心了。但是从另一个方面讲,这个方便的工具也助长了程序员的懒惰情绪,很多新手和学生甚至连引用计数的含义都不清楚。的确,这部分内容相对比较难以理解,不过如果能深刻地领悟之后将会是未来学习...
分类:其他   时间:2014-02-09 23:23:50    收藏:0  评论:0  赞:0  阅读:417
动态树 bzoj2049
对动态树基本操作的详细讲解以及例题代码...
分类:其他   时间:2014-02-09 23:22:10    收藏:0  评论:0  赞:0  阅读:403
HEVC,VP9,x264性能对比
Dan Grois等人在论文《Performance Comparison of H.265/MPEG-HEVC, VP9, andH.264/MPEG-AVC Encoders》中,比较了下一代编码标准HEVC,VP9的以及当前主流编码标准H.264之间的性能。在此记录一下。 本文中选用的编码器如下: HEVC:HM VP9:libvpx H.264:x264 下表显示了HM的...
分类:其他   时间:2014-02-09 22:59:40    收藏:0  评论:0  赞:0  阅读:580
JBPM (四) 浅析JBPM中的实例变量和任务变量
流程实例变量的理解 在jbpm主要有两类变量, 一种是流程实例范围的变量,另一种是任务实例范围的变量. 而在流程实例氛围中的变量又分为两种:一种是瞬时变量(transient variable), 另一种是普通的变量, 瞬时变量通过setTransientVariable()方法来设置, 该变量不会持久化到jbpm_variableinstance表中, 它只能在当前流程实例的整个生命周期中存在...
分类:其他   时间:2014-02-09 23:12:10    收藏:0  评论:0  赞:0  阅读:300
SVG新年火柴棍动画
正在学习SVG,弄个2014年的火柴棍动画,大家先看效果。...
分类:其他   时间:2014-02-09 23:43:50    收藏:0  评论:0  赞:0  阅读:440
POJ 2976 Dropping tests
Dropping tests Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 5290   Accepted: 1843 Description In a certain course, you take n tests. If you get ai out of ...
分类:其他   时间:2014-02-09 23:04:40    收藏:0  评论:0  赞:0  阅读:511
第二章:字符串是否包含问题
题目描述: 假设这有一个各种字母组成的字符串A,和另外一个字符串B,字符串里B的字母数相对少一些。什么方法能最快的查出所有小字符串B里的字母在大字符串A里都有? 比如,如果是下面两个字符串: String 1: ABCDEFGHLMNOPQRS String 2: DCGSRQPO 答案是true,所有在string2里的字母string1也都有。    如果是下面两个字符串: ...
分类:其他   时间:2014-02-09 22:52:10    收藏:0  评论:0  赞:0  阅读:385
UVA116 Unidirectional TSP easy DP
一道DP,题意:一张图,从第一列走到最后一列,花费最小,每次只能向右下或右上或正右方走,每一步花费为当前格子值,要求输出最小花费,并按字典序输出路线的 行变换,这里的字典序要小心,因为这个图从第一行可以直接到最后一行,反之也可以,所以相当于同样的两张图上下拼接  思路:因为要输出路径,所以用DP做的时候得逆序来做,从最后一列找到第一列,状态转移方程很简单,边界也很好找: dp[i][n]=mp...
分类:其他   时间:2014-02-09 23:31:20    收藏:0  评论:0  赞:0  阅读:527
xcode之iOS simulator
上一篇文章讲了iOS模拟器的基本用法,这一篇主要讲模拟器更深层次的用法,对开发、测试有用,主要参考了apple官方文档。 与模拟器交互 Menu option Hardware action Rotate Left Rotates the simulator to the left.(向左旋转,测试横竖屏切换)...
分类:其他   时间:2014-02-09 23:03:50    收藏:0  评论:0  赞:0  阅读:597
10635 - Prince and Princess LCS转化为LIS
有两串长度分别为p+1和q+1的序列,每个序列中的各个元素互不相同,且都是1~n*n之间的整数,两个序列的第一个元素是1,求A和B的最长公共子序列长度。...
分类:其他   时间:2014-02-09 22:58:50    收藏:0  评论:0  赞:0  阅读:416
hdu 1505 City Game
预处理h[i][j] 表示i j 位置向上最多到哪 l r表示向左向右。。 #include #include #include #include #include #include #include #include #include #define inf 0x3f3f3f3f #define ll __int64 using namespace std; in...
分类:其他   时间:2014-02-09 22:56:20    收藏:0  评论:0  赞:0  阅读:399
poj - 1015 - Jury Compromise(dp)
题意:n(1 题目链接:http://poj.org/problem?id=1015 ——>>设f[i][j]表示选出i个人时辩控差的和为j时的最大辩控和。 状态转移方程:f[i+1][j+p[k]-d[k]] = max(f[i+1][j+p[k]-d[k]], f[i][j] + p[k] + d[k]), k = 0, 1, 2, ..., n。。 用自己去更新别人。。 #incl...
分类:其他   时间:2014-02-09 23:10:30    收藏:0  评论:0  赞:0  阅读:424
简洁的heap代码
void MinHeapFixup(int *a,int i){//向上调整 for(int j=(i-1)/2;(j>=0&&i)&&a[i]<a[j];i=j,j=(i-1)/2) swap(a[i],a[j]); } void MinHeapAddNumber(int *a,int n,int num){//push_heap a[n]=num; MinHeapFixup(a,n)...
分类:其他   时间:2014-02-09 22:58:00    收藏:0  评论:0  赞:0  阅读:386
Codeforces 380A Sereja and Prefixes(模拟)
题目链接:Codeforces 380A Sereja and Prefixes 题目大意:给出m次操作,分别有1:在序列最后加上x;2:复制1~x,y次,添加在序列尾部。然后给出n次查询,问说在第k[i]个位置上的数事多少。 解题思路:因为x不会大于10^5,就是说复制的部分最多就10^5,那么久可以在一开始将前10^5个数记录下来,后面只需要遍历n的同时移动m即可,但是字节...
分类:其他   时间:2014-02-09 23:07:10    收藏:0  评论:0  赞:0  阅读:479
JBPM具体应用之task节点的使用
task节点是最常用的节点之一,也因为执行任务的情况有很多种,所以他的用法也是多种多样的,本文主要讲解task的三种用法分别如下: 1.candidate属性。该熟属性在于task节点中,他的作用类似于组内工作分配,假如一个组内有两个人a1和a2,将该属性所在任务分配给两人中的一个后,则只有该任务被分配人才能看到任务,其他人都看不到。首先来看jpdl文件:...
分类:其他   时间:2014-02-09 23:08:00    收藏:0  评论:0  赞:0  阅读:484
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!