现在位置: 首页 > agogo发表的所有文章
  • 06月
  • 03日
综合 ⁄ 共 564字 评论关闭
jquery ztree 是啥?简单说就是 以jquery为基础,一个用于数据树的展示以及操作的js API 其实这个我也很久没用了,但是有某个人一直让我写一篇关于这样的文章给他去学习,实在无奈,因为我目前手上没代码,而且官方也有明确的文档和demo,所以我就简单的讲讲我所了解的使用方法.到如何大家用起来有何问题可以留言给我. 官方网站:点击   官方API:点击      官方Demo:点击      官方下载:zTree v3.5.16 忽然感觉还真没什么好讲好些的,下面就是我写ztree的步骤   1:首先下载ztree   不要看什么API  要跟着界面效果看代码是最快的   如果先......
阅读全文
  • 11月
  • 08日
编程语言 ⁄ 共 11218字 评论关闭
首先make_pair Pairs  C++标准程序库中凡是“必须返回两个值”的函数, 也都会利用pair对象  class pair可以将两个值视为一个单元。容器类别map和multimap就是使用pairs来管理其健值/实值(key/va lue)的成对元素。  pair被定义为struct,因此可直接存取pair中的个别值. 两个pairs互相比较时, 第一个元素正具有较高的优先级.  例:  namespace std{  template <class T1, class T2>  bool operator< (const pair<T1, T2>&x, const pair<T1, T2>&y){  return x.first<y.first || ((y.firs......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 5058字 评论关闭
java 数据库连接池 c3p0 使用及参数详解,支持重连 //数据库连接池  单例模式 import java.sql.Connection; import java.sql.SQLException; import com.mchange.v2.c3p0.ComboPooledDataSource; import com.mchange.v2.c3p0.DataSources; public final class ConnectionManager {     private static ConnectionManager instance;     private ComboPooledDataSource ds;     private ConnectionManager() throws Exception {                  ds = new ComboPooledDataSource();         ds.setDriverClass("oracle.jdbc.dri......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 288字 评论关闭
abstract普通类继承抽象类要把抽象类中的所有抽象方法都覆盖,  抽象类继承抽象类不用。抽象类不能被创建对象。 普通类不能有抽象方法,抽象类可以有普通方法。 创建了抽象父类的对象new后面是子类对象是可以实现的。 implements用来继承接口, interface接口中不存在具体的方法,接口中只存在抽象方法,属性只能是全局的静态变量。 接口中的修饰符可以省略,但其默认值并不是缺省的。 类必须覆盖接口的所有方法。接口继承时不能修改方法作用域。 接口内定义的常量就可以用类名.方法名。 同样,创建了抽象接口的对象new后面是子类......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 867字 评论关闭
对于数组s[0~n-1],计算next[0~n](多计算一位)。 考虑next[n],假设t=n-next[n],如果n%t==0,则t就是问题的解,否则解为1。 这样考虑: 比如字符串"abababab",             a  b a b a b a b * next     -1 0 1 2 3 4 5 6  7 考虑这样的模式匹配,将"abababab#"当做主串,"abababab*"当做模式串,于是进行匹配到n(n=8)时,出现了不匹配:  主串      abababab#  模式串   abababab* 于是模式串需要回溯到next[*]=7,这之前的主串和模式串对应相等,于是需要模式串向右滚动的位移是d=n-next[n]=2,即:             ......
阅读全文
  • 04月
  • 20日
综合 ⁄ 共 5152字 评论关闭
大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助 ,但是还不能完全吃透,所以我今天特意在重新总结一下. 首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):   Activity其实是继承了ApplicationContext这个类,我们可以重写以下方法,如下代码: [java] view plaincopy public class Activity extends Ap......
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 2271字 评论关闭
bitmap图片是一个RGB888,每个像素由3个字节组成,R->8bit,G->8bit,B->8bit;   RGB565 的每个pixels是由2字节组成,R->5bit,G->6bit,B->5bit。 转换的思路是取出原图的点,对没个采样进行运算。 view plain copy to clipboard print ? #define RGB565_MASK_RED        0xF800    #define RGB565_MASK_GREEN                         0x07E0    #define RGB565_MASK_BLUE                         0x001F       void  rgb565_2_rgb24( BYTE  *rgb24,  WORD  rgb565)   {     //extract RGB ......
阅读全文
  • 03月
  • 17日
综合 ⁄ 共 946字 评论关闭
题意就是 一个人, 站在坐标为1的点处,然后每次走路有p的概率一下走出去坐标1,1-p的概率一下走出去坐标2 路上某些点(n < 10)有雷,问这个人最终迈过这些雷不被炸的概率是多大 想一下就知道这些雷之间实际上是独立不相关的 可以分段考虑 然后互相之间乘一下就行 假设有个雷在x点 现在人在坐标1 然后不踩雷就得从1点到x-1点 并且从x-1点迈出坐标2到x+1 从x-1迈出坐标2到x+1的概率是1-p 之前1到x-1这段是没有任何雷的。就可以进行普通的递推了 a_n = a_(n-1) * p + a_(n-2) * (1-p) 这个我们可以用矩阵乘法 或者求出通项 a_n - ......
阅读全文
  • 02月
  • 20日
综合 ⁄ 共 1037字 评论关闭
本篇是基于Cocos2d-x-3.2和vs2012的环境下配置。 1、先从官方网站(www.cocos2d-x.org)下载 Cocos2d-x-3.2文件。 2、由于Cocos2d-x 3.0以上的版本要求系统windows7以上,vs2012以上。网上寻找并下载VS2012的镜像以及密钥,安装好vs2012。 3、打开Cocos2d-x-3.2文件中的build文件中找到 “cocos2d-win32.vc2012.sln”,然后双击运行。 4、在vs2012界面将“cpp-empty-test”设为启动项,然后等待vs自动生成,可能会需要一段时间,视机器性能。(操作如下图) 5.生成成功后,运行。 直接Ctrl-F5或者按如下图操作,如果一切顺利,就会......
阅读全文
  • 02月
  • 02日
综合 ⁄ 共 3810字 评论关闭
  最简单直接的方法来缓存返回值可以通过修改这个类来实现:添加一个map来保存之前计算得到的值,如下:  import java.util.hashmap;通过使用decorator模式,要分开计算代码和缓存代码是很容易的.首先,定义一个接口,里面定义基本的方法.   记忆是衍生自lisp,python,和perl等过程性语言的一种设计模式,它可以对前次的计算结果进行记忆。 一个实现了记忆功能的函数, 带有显式的cache, 所以, 已经计算过的结果就能直接从cache中获得, 而不用每次都进行计算.   记忆能显著的提升大计算量代码的效率. 而且是一种可重用的方案.  ......
阅读全文
  • 01月
  • 21日
综合 ⁄ 共 941字 评论关闭
from : http://blog.csdn.net/mafuli007/article/details/7234113  中断使得硬件得以发出通知给处理器,例如,当你敲击键盘的时候,键盘控制器会发送一个中断,通知操作系统有一个按键按下。中断的本质就是一种特殊的电信号,有硬件设备发向处理器。处理器接收到中断后,会马上向操作系统反映此信号的到来,然后由操作系统负责处理这个新来的数目。 异常与中断不同,它在产生时必须考虑与处理器时钟同步,因此也称为同步中断。例如处理执行到忧郁编程失误而导致的错误指令时,必须靠内核来处理的时候,处理器就会产生一个异常......
阅读全文
  • 01月
  • 16日
综合 ⁄ 共 2405字 评论关闭
Resource部分源码已经解读过了,对Ogre如何管理Resource的流程有了一定的了解。下面就来具体看下每种资源的实现。 Ogre中的Resource共用如下几种: Texture、Compositor、Font、GpuProgram、Material、Mesh、Skeleton、BspLevel 本文的主角是Font 相关的头文件有: OgreFont.h OgreFontManager.h (1)Font 首先来看下Font的成员变量 [cpp] view plaincopyprint? /// The type of font FontType mType; /// Source of the font (either an image name or a truetype font) String mSource; /// Size of the truetyp......
阅读全文