现在位置: 首页 > Sessclist发表的所有文章
  • 09月
  • 13日
综合 ⁄ 共 2303字 评论关闭
代理模式也叫委托模式。 一、定义: 代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间插入一个代理对象。这些额外的操作通常需要与实际对象进行通信。       二、角色定义 抽象角色:声明真实对象和代理对象的共同接口;  代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 989字 评论关闭
这是目前在Eclipse调试时遇见的问题:*1.*ERROR: the user data image is used by another emulator. aborting错误! 原因:      没有正常关闭导致的,删除android-sdk-windows/.android/avd/对于版本/下的以.lock结尾的文件夹就行。 .lock是加锁,如果程序崩溃等原因导致无法清除这些以.lock结尾的文件夹,就会出现这个问题,也就是这个avd的锁没有被释放,导致avd manager以为这个avd正在使用当中。 解决方法:  C:/Documents and Settings/@USER@/.android/avd下找到的后删除.lock(一般是三个后缀名是.lock的文件夹) *2.*解......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 4138字 评论关闭
一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:     1). 并行设备的硬件寄存器(如:状态寄存器)     2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic variables)     3). 多线程应用中被几个任务共享的变量     回答不出这个问题的人是不会被雇佣的。我认为这是区分C程序员和嵌入式系统程序员的最基本的问......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 12682字 评论关闭
台儿庄大战是抗日战争时期的一次重大胜利,也是徐州会战中中国军队取得的一次重大胜利。   日本侵略军1937年12月13日和27日相继占领南京、济南后,为了迅速实现灭亡中国的侵略计划,连贯南北战场,决定以南京、济南为基地,从南北两端沿津浦铁路夹击徐州。   台儿庄战役是中国军队取得的一次重大胜利。在历时近半个月的激战中,中国军队付出了巨大牺牲,参战部队4.6万人,伤亡、失踪7500人,歼灭日军1万余人。它沉重打击了日本侵略者的凶焰,极大地鼓舞了全国军民坚持抗战的必胜信心。(引自人民网:《抗战经典战例:台儿庄......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 42631字 评论关闭
关于Core Animation Core Animation是iOS与OS X平台上负责图形渲染与动画的基础设施。Core Animation可以动画视图和其他的可视元素。Core Animation为你完成了实现动画所需的大部分绘帧工作。你只需在配置少量的动画参数(如开始点位置和结束点位置)就可启动Core Animation。Core Animation将大部分实际的绘图任务交给了图形硬件处理,图形硬件会加速图形渲染的速度。这种自动化的图形加速让动画具有更高的帧率且更加平滑,但这并不会增加CPU的负担而导致影响你应用的运行速度。 如果你正在开发一个iOS应用,你就已经使用到......
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 2278字 评论关闭
要说java 的IO处理因为有了很多类看起来是很方便的,虽然都封装好了很多算法细节,但是如果只看JDK 文档的说明还是十分困惑的,比如说BufferedReader类里面的readLine()方法,刚开始的时候光看名字我一直以为是读取行可以间接读取的,其实是不可以间接读取的,在自写的实现类似功能的模仿类的时候,因为想实现异步的读取行操作所以做了很多无谓的工作,还是没办法写出来比较好的方法。 为什么很难写出来比较好的方法呢? 有一部分原因是基于这个IO系统本身的复杂性,如果说 C语言的话虽然很多功能需要自己算法实现,但是还算简单,......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 792字 评论关闭
在默认情况下,同一时间每个 Statement 对象在只能打开一个 ResultSet 对象。因此,如果读取一个 ResultSet 对象与读取另一个交叉,则这两个对象必须是由不同的 Statement 对象生成的。如果存在某个语句的打开的当前 ResultSet 对象,则 Statement 接口中的所有执行方法都会隐式关闭它。 ResultSet 对象具有指向其当前数据行的光标。最初,光标被置于第一行之前。next 方法将光标移动到下一行;因为该方法在 ResultSet 对象没有下一行时返回 false,所以可以在 while 循环中使用它来迭代结果集。 默认的 ResultSet 对象不可更新......
阅读全文
  • 04月
  • 06日
综合 ⁄ 共 15539字 评论关闭
。取得shadow ssdt真实地址系统只提供了KeServiceDescriptorTable导出KeServiceDescriptorTableShadow是个未导出结构定义Copy code    typedef struct _SYSTEM_SERVICE_TABLE    {          PNTPROC  ServiceTable;  // array of entry points          PDWORD  CounterTable;  // array of usage counters          DWORD  ServiceLimit;    // number of table entries          PBYTE    ArgumentTable;  // array of byte counts    }    SYSTEM_SERVICE_TABLE,    *PSYSTEM_SERVICE_TABLE,    **PPSYSTEM_SERVICE_TABLE;    /......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 1847字 评论关闭
以前只知道Java中,单例模式有两种方法: /* * 方法一: * 没有延迟加载,但却最简单 */ public class Singleton { private static final Singleton mInstance = new Singleton(); private Singleton(){} public static Singleton getInstance(){ return mInstance; } } 方法一,也是《模式设计之禅》中写的,最简单省事的方法。 /* * 方法二: * 延迟加载 */ public class Singleton { private static Singleton mInstance = null; private Singleton(){} public synchronized static ......
阅读全文
  • 02月
  • 21日
综合 ⁄ 共 994字 评论关闭
汉诺塔(Towers of Hanoi)问题来自一个古老的传说:在世界刚被创建的时候有一座钻石宝塔(塔1),其上有6 4个金碟(如图5 - 4所示)。所有碟子按从大到小的次序从塔底堆放至塔顶。紧挨着这座塔有另外两个钻石宝塔(塔2和塔3)。从世界创始之日起,婆罗门的牧师们就一直在试图把塔1上的碟子移动到塔2上去,其间借助于塔3的帮助。由于碟子非常重,因此,每次只能移动一个碟子。另外,任何时候都不能把一个碟子放在比它小的碟子上面。按照这个传说,当牧师们完成他们的任务之后,世界末日也就到了。 一个非常优雅的解决办法是使用递......
阅读全文
  • 01月
  • 14日
综合 ⁄ 共 1980字 评论关闭
题目:http://pat.zju.edu.cn/contests/pat-a-practise/1043 题解: 1:通过输入构造二叉排序树 2:先序遍历并与输入顺序比较 3:如果比较不符合再构造镜像二叉排序树 4:比较输出结果 代码: #include<cstdio> #include<cstring> #include<cmath> #include<string> #include<vector> #include<map> #include<set> #include<queue> #include<algorithm> using namespace std; #define INF 0x6fffffff #define MAX 1005 struct point { int value; int left; i......
阅读全文
  • 12月
  • 09日
综合 ⁄ 共 2193字 评论关闭
一 web2py   web2py是免费的开源的web框架,被用来快速地开发基于安全的数据库驱动的web应用。我们通过python来使用web2py框架,同时web2py本身也是使用python开发的。web2py是一个full-stack框架,这意味着她包含了你构建功能丰富的web应用的所有组件。     主页 : http://web2py.com/ 官方的参考书: http://web2py.com/book  官方的example: http://web2py.com/examples/default/examples   二 web2py的特点  web2py被设计用来引导web开发人员使用软件开发的最佳实践,例如Model View Controller(MVC)模式。 web2py将数......
阅读全文