摘要: 昨天有同学(初学指针)在练习单链表和二叉树的时候,程序老是崩溃,或者得不到正确结果,于是向我求助。问题就出在指针的參数传递上,没传好指针导致内存混乱,其它代码基本全对。这个错误十分可惜。故在此我想做个记录,可能显得十分基础。假设函数的參数是普通的一级指针,那么就意味着你仅仅能使用指针、改变指针指向或... 阅读全文
posted @ 2014-10-26 21:20 hrhguanli 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 多级跳跃表是保存在tim文件里的。tip是term index,tim是term dictionary。记忆方法是,p是pointer因此是term index。这个类会保存多个level的last变量和cur变量,同一时候使用RAMOutputStream数组缓存不同级别跳跃表的内容,一个term... 阅读全文
posted @ 2014-10-26 19:57 hrhguanli 阅读(217) 评论(0) 推荐(0) 编辑
摘要: Linux之旅(1): diff, patch和quilt (下)2 quilt我们自己的项目能够用cvs或svn管理所有代码。但有时我们要使用其它开发人员维护的项目。我们须要改动一些文件,但又不能直接向版本号管理工具提交代码。自己用版本号管理工具重建整个项目是不合适的,由于大多数代码都是别人维护的... 阅读全文
posted @ 2014-10-26 19:43 hrhguanli 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 动态规划0-1背包问题Ø 问题描写叙述: 给定n种物品和一背包。物品i的重量是wi,其价值为vi,背包的容量为C。问应怎样选择装入背包的物品,使得装入背包中物品的总价值最大?Ø 对于一种物品,要么装入背包,要么不装。所以对于一种物品的装入状态能够取0和1.我们设物品i的装入状态为xi,xi∈ (0... 阅读全文
posted @ 2014-10-26 19:04 hrhguanli 阅读(219) 评论(0) 推荐(0) 编辑
摘要: DrawText函数简介 这个函数的作用非常easy,就是在指定的区域内输出格式化的文本。 函数原型:int DrawText( HDC hDC, LPCTSTR lpString, int nCount, LPRECT lpRect, UNIT uFormat); hDC是设备上下文句柄。... 阅读全文
posted @ 2014-10-26 18:16 hrhguanli 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 近来,软件測试行业发展迅速,企业越来越重视測试了。越来越多的人添�了測试大军中,非常多人也想通过自学来学习软件測试技术添�这个行业,可是如今软件測试的书籍越来越多,也良莠不齐,并且软件測试涉及的技术也越来越多。本文主要说明的是从事软件測试行业须要必备的知识,以及该怎样学习,主要给大家提供一些比較... 阅读全文
posted @ 2014-10-26 18:04 hrhguanli 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 一.前言1.编译器优化介绍:由于内存訪问速度远不及CPU处理速度,为提高机器总体性能,在硬件上引入硬件快速缓存Cache,加速对内存的訪问。另外在现代CPU中指令的运行并不一定严格依照顺序运行,没有相关性的指令能够乱序运行,以充分利用CPU的指令流水线,提高运行速度。以上是硬件级别的优化。再看软件一... 阅读全文
posted @ 2014-10-26 16:55 hrhguanli 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1. 创建应用首先进入iTunes Connect然后按下 Manage Your Applications接下来按下Add New Applicationbutton创建应用2. 在应用中创建IAP创建应用之后,在Manage Your Applications中点应用的图示,进入应用就会看到上图... 阅读全文
posted @ 2014-10-26 16:32 hrhguanli 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 1、主要的绘制图片方法 //Bitmap:图片对象,left:偏移左边的位置,top: 偏移顶部的位置 drawBitmap(Bitmap bitmap, float left, float top, Paint paint)2、对图片剪接和限定显示区域 drawBitmap(Bitmap bit... 阅读全文
posted @ 2014-10-26 15:09 hrhguanli 阅读(2559) 评论(0) 推荐(0) 编辑
摘要: Java MetricsJava Metrics是一个功能比較强大的java统计库,它的输出组件也非常强大,帮我们做好了:输出到Ganglia输出到控制台输出到JMX输出Json具体见:dropwizard.github.io/metrics/依赖加入�依赖,如gradle: compile ... 阅读全文
posted @ 2014-10-26 14:49 hrhguanli 阅读(1401) 评论(0) 推荐(0) 编辑
摘要: Wooden SticksTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 11605Accepted Submission(s): 4792Prob... 阅读全文
posted @ 2014-10-26 14:02 hrhguanli 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Android系统要求每个Android应用程序必需要经过数字签名才可以安装到系统中,也就是说假设一个Android应用程序没有经过数字签名,是没有办法安装到系统中的!Android通过数字签名来标识应用程序的作者和在应用程序之间建立信任关系,不是用来决定终于用户能够安装哪些应用程序。这个数字签名由... 阅读全文
posted @ 2014-10-26 13:06 hrhguanli 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 表达式的合法性由于我们的计算器不是单步计算的,所以我们能够一次性输入一个长表达式。然而假设用户输入的长表达式不合法的话,那么就会引发灾难。所以有必要对于用户的输入做一个限制。一些限制举例:比方,在输入了左括号以后那么接下来,不能输入运算符。此时运算符要是不可用的状态。在输入了右括号以后不能直接输入数... 阅读全文
posted @ 2014-10-26 12:23 hrhguanli 阅读(462) 评论(0) 推荐(0) 编辑
摘要: session.invalidate(),session.invalidate的销毁是把这个session所带的用户彻底的销毁,这个session跟用户已经紧密联合在一起,所以就一起销毁了,这样就算换了个session,也是登陆不了的,曾经我的代码就是这样写的,以下:((HttpSession) s... 阅读全文
posted @ 2014-10-26 11:32 hrhguanli 阅读(204) 评论(0) 推荐(0) 编辑
摘要: Windows 7下配置JDK环境变量參数设置:1.安装JDK,安装过程中能够自己定义安装文件夹等信息,比如我们选择安装文件夹为:D:\Program Files (x86)\Java\jdk1.6.0_252.安装完毕后,右击“我的电脑”,点击“属性”,单击“高级系统设置”,点击“环境变量”,如图... 阅读全文
posted @ 2014-10-26 10:23 hrhguanli 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一、Git的特性Speed 速度(git是用c语言写的。一般都是提交到本地)Simple designStrong support for non-linear development (thousands of parallel branches)(强有力的支持非线性开发)Fully distri... 阅读全文
posted @ 2014-10-26 09:59 hrhguanli 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 题目链接:uva 10671 - Grid Speed题目大意:给出N,表示在一个N*N的网格中,每段路长L,如今给出h,v的限制速度,以及起始位置sx,sy,终止位置ex,ey,时间范围st,et,车仅仅走最短路,问说在范围内最快到达和耗油量最小的情况下时间和耗油量。解题思路:dp[x][y][t... 阅读全文
posted @ 2014-10-26 09:03 hrhguanli 阅读(234) 评论(0) 推荐(0) 编辑