自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

gPhone与iPhone开发比较

gPhone与iPhone开发比较 gPhone与iPhone是近两年IT界最火爆的话题之一。把针对两者的开发逐一做个比较无疑是很有趣的事情。

2009-02-27 09:55:00 60

如何诊断Windows CE的应用程序崩溃(续)

在《如何诊断Windows CE的应用程序崩溃》一文中我介绍了如何利用Remote Process Explorer的Crack Address功能定位程序的崩溃地址。但是看起来还是有很多人不知道怎么使用这个工具,这篇文章详细介绍一下。 首先要确保你的PC上有dbghelp.dll。微软没有公开PDB文件格式,不过有解析PDB文件的API,在dbghelp.dll中提供,最新版本可在微软网站上下...

2009-02-26 20:46:00 64

目标机的内存管理

目标机的内存管理 要允许目标机的binaries在不同平台执行,未必需要重新编译文件。如果源文件是以big-endian格式编码的,且如果给定平台是little-endian,那么目标机上的Run-time应该负责相应的转换。虚拟机要支持可移植性特征,需要在软件中实现完整的内存保护。当目标机的Run-time被调用时,它从本地操作系统分配内存来为单个应用程序构建人工的地址空间。此地址空间确切地被...

2009-02-25 16:35:00 63

软件的开发效率、优秀结构和运行性能的关系和取舍

软件的开发效率、优秀结构和运行性能的关系和取舍 软件设计确有好坏之分,但好坏的标准却很难制定,大多时候各人各看法,难以统一。项目经理们追求开发效率,他们大多时候只关心什么时候能把东西做完;技术员中有很多人更关注程序结构、复用性这样的东西,希望程序结构好看,而另一些人则是程序性能的狂热追求者,他们舍不得多花费哪怕一丁点的CPU。提高这些指标当然都是好事,但正如俗话说的,好事难两全,很多时候这...

2009-02-25 14:42:00 285

FLEX 用EA反向工程时,消除中文注释的乱码解决方法

EA->Tools->Options-> Source Code Engineering->Code page for source edition : 65001(UTF-8) Code page for source edition 选择的内容取决于要反向的目标文件存在磁盘上的编码, 此方法适用JAVA、C#、VB.NET、C、C++、ActionSc...

2009-02-21 12:41:00 94

中国人英语学习的七个阶段

第一阶段:婴儿阶段 听说读写全不会,只会背26个英文字母 第二阶段:只言片语阶段 简单的几个单词短语,此时遇见老外一般除了Hello, Good Morning之外基本就是哑巴,基本上是我初中时候的情况。 第三阶段:应付考试阶段 这时候基本上能听懂一些听力考试中的对话,英语考题也能基本上根据英语课上讲的“算法原理”来应付,比如看见Somebody is _______...

2009-02-20 07:46:00 162

把MAP文件导入IDA Pro的小程序

IDA Pro是玩逆向工程必不可少的工具,但是很遗憾IDA Pro好像不支持直接导入map文件(如果有谁知道可以,请告诉我)。前几天分析一个程序,很奇怪提供了MAP却没提供PDB。不悦,顺手写了一段把 map文件转换成IDA Pro的idc脚本的Python小程序: <!--<br /> <br /> Code highlighting produced ...

2009-02-19 21:20:00 136

JamVM

JamVM JamVM是一个新的Java虚拟机,它符合JVM规范第二版。其最新版本JamesVM 1.5.2,于2009年2月4日发布。此版本主要修正了一些bug,添加了一点小功能,与2003年发布的JamVM 1.0.0版一致。JamVM的特点是极小,在PowerPC上仅有大约200KB,而在Intel处理器上仅有180KB。不像其他的小虚拟机(如KVM),JamVM支持完整的规范,包括支持对...

2009-02-19 11:06:00 254

动态内存管理

动态内存管理 动态内存管理DMM(Dynamic Memory Management)是从Heap中直接分配内存和回收内存。有两种方法实现动态内存管理。一是显示内存管理EMM(Explicit Memory Management)。在EMM方式,内存从Heap中进行分配,用完后手动回收。程序使用malloc()函数分配整数数组,并使用free()函数释放分配的内存。二是自动内存管理AMM(Aut...

2009-02-19 09:17:00 101

Flex AsDoc 文档API生成工具 可以生成和Adobe的ActionScript3帮助一样的文档

ASDoc是adobe官方提供的ActionScript的API文档生成工具,现在已经集成在FlexBuilder3中;使用ASDoc工具可以生成和Adobe的ActionScript3帮助一样的文档,使用的方法如下: ==========本人操作成功的过程如下...火舞天涯http://blog.csdn.net/cjy37 Run ->External Tools -> O...

2009-02-18 13:53:00 62

小试Netbeans6.5中的“web应用程序的JavaMe客户端”

久没有写博客了,这几天心情也不太好,无心做事,码点文字吧。从Eclipse换到Netbeans,是反复折腾了几回的,总在它们之间徘徊不定,不说也罢。谈谈Netbeans里的“Web应用程序的Java Me客户端”。(不好意思,因为我用的是Netbeans6.5中文版,那个7.0M1的bug太多,又卸掉了)。这个功能基本可以取代webservice了,毕竟很多的终端还是不支持JSR 172的。其实它...

2009-02-18 12:19:00 85

内存管理

内存管理 内存提供了一种存储信息的方式。根据怎样使处理器能快速访问存储的数据,计算机存储设备可分为如下几类:1)处理器寄存器2)处理器缓存3)RAM4)本地磁盘存储5)经网络连接的数据存储有三种级别的内存管理:1)机器级内存由一系列的读写单元所组成。每个内存单元都是一个基于晶体管的电子组件,它存在两种可能状态。以0和1分别表示这两种可能状态。内存单元按字节进行分组。处理器使用总线来操纵内存。总线...

2009-02-18 11:16:00 57

Run-time system与虚拟机

Run-time system与虚拟机 一个Run-time系统,由一个执行引擎(Execution Engine)、一个机器级的调试器(Debugger)、一个汇编器(Assembler)和与之配套的开发工具(Tools)组成。标准操作过程(SOP,Standard Operating Procedure):声明一个命题,进行论证,提供例子。即proposition-proof-example...

2009-02-17 13:22:00 48

Kaffe

Kaffe Kaffe is a free software VM and development environment for programs written in the Java programming language. As an independent implementation, it was written from scratch and is free from all...

2009-02-16 16:11:00 65

gDesklets

gDesklets gDesklets是一个GNOME程序,提供了一个small aapplets(桌面widgets)架构,它置于用户桌面的前端。运行在gDesklets内的小应用程序称为desklets,它是小的Python applets,载入到gDesklets的daemon。在gDesklets的主页可下载许多小desklets程序,它们包括:1)时钟Clocks2)日历Calend...

2009-02-16 14:49:00 51

Java Basic (J2SE) tips keep updating

1. Unlike languages such as C++, Java DOES NOT allow multiple inheritance. We can do sth like this public class Child extends Mother, Father{} 2. Tight encapsulation. Outside visit is not...

2009-02-16 09:26:00 57

Konfabulator

Konfabulator Yahoo! Widget Engine前身叫Konfabulator,它是一个JavaScript runtime engine,可运行于Windows平台和Mac OS X平台。Widget引擎上可运行Widget,Widget可以是报警时钟、计算器、报告WiFi信号强度、返回最新的股票信息、或者是本地的天气预报。Yahoo! Widget Engine最新版本:4...

2009-02-16 08:34:00 88

Capuchin项目

Capuchin项目 2008年4月30日,索爱宣布Capuchin项目。Capuchin项目是Java ME API,它定义了Java ME和Adobe Flash Lite编程环境之间的桥梁。此API使得能够使用Flash Lite作为应用程序的前端,而Java ME作为应用程序的后端。这意味着Flash工具能用于用户界面设计,还可通过Java ME访问手机设备。 Capuchin...

2009-02-15 16:42:00 78

Adobe Flash Lite探讨

Adobe Flash Lite探讨 Adobe Flash Lite是Adobe Flash Player的轻量级版本,主要用于移动电话和其他便携电子设备如MP3、MP4等。它允许使用设备的用户浏览多媒体内容,使用用Adobe Flash工具开发的应用程序,在早先的个人计算机上也有效。Adobe Flash Lite是在客户端或用户界面层实现的开发技术,加入的ActionScript允许Fla...

2009-02-15 15:56:00 65

Adobe Flash Lite

Adobe Flash Lite 一、Adobe® Flash® Lite™ 是什么?Adobe Flash Lite 软件是一个运行时引擎,它为用户提供在各种移动电话和消费电子设备上的丰富的、引人入胜的体验。Flash Lite 使 OEM 和运营商能够通过定制的用户界面区分其设备,并提供在各种设备上访问 Web、视频和移动内容的能力。二、Flash Lite 3 有哪些关键新功能?Fla...

2009-02-15 15:19:00 90

WidgetFX

WidgetFX 1)介绍开发WidgetFX需要大量技术,由于技术很前沿,故文档很容易过时。请时刻注意不一致的地方。WidgetFX是一个用JavaFx脚本语言编写的桌面Widget平台,它能运行用JavaFx脚本或Java编写的Widgets,利用了最新的Java SE update 11特征。还利用了Java Consumer JRE的最新功能,能够运行在所有主流操作系统上,包括Win...

2009-02-13 16:00:00 63

如何为WinCE的定制键盘写驱动

常看到有人问怎么给定制键盘制作驱动程序,在这里谈谈我的经验。完整的键盘驱动怎么写不是这篇文章的目的,这些MSDN上有很详细的介绍。这里谈的是,举 个例子,标准的美国英语键盘的数字键SHIFT+2输出符号@,你想改成欧元符号该怎么做?或者你想做一个法语键盘,又该怎么做?又或者你想基于同样的键 盘硬件设计,软件上同时支持英语、法语、俄语layout,又该怎么弄? 在WinCE上,从键盘驱...

2009-02-12 20:41:00 148

史玉柱与马云

第一代企业家,多是90%的精力跑关系和人脉,10%钻研公司业务运作。他们在沼泽地里坚持下来,奠定了今天经济起飞的基础。与老一代企业家不同,新一代 企业家大多不是瞅准了国家政策双轨便利或依附体制发现了致富机会。他们一开始遭遇的就是生存问题。他们没有特权和体制可以依附,只有到市场上去寻找客户。 一种对生存还是死亡的恐惧,使他们不能不把利润放到最重要的地位。  人增一岁,心静一分。史玉柱一边在网上冲...

2009-02-10 09:53:00 263

不再摇滚 No longer Rock 'n' Roll

好像大学毕业以后自己突然很少听那些硬摇滚了,一是因为在公司听怕太吵影响别人,二也可能是因为Coding的时候听这些摇滚肯定会制造超级多的BUG. 反正就是很少听了,偶尔挺多听听许巍,汪峰等歌手的流行摇滚。 但是大学时候为什么又超级喜欢硬摇滚呢? 现在回忆起来好像是因为当时觉得听这种音乐很Cool, 很男人,很与众不同。现在想起来恐怕听摇滚是最便宜最容易让自己“很男人”的方法了,其他便宜的方法...

2009-02-09 06:10:00 60

HTML Useful Tips (keep updating)

Tips : 1: A nested list must have a <ol> or <ul> element. 2. <a href="mailto:user@javablackbelt.com">User</a> The possible optional parameters include "subject", "body

2009-02-06 09:59:00 53

AUTORUN与数字签名(二)

上一篇文章说到AUTORUN很好用,麻烦是别人可能利用它做坏事。别人可能利用它来运行他的危险程序,偷取资料甚至破坏设备,甚至你自己的 AUTORUN也有可能被病毒感染。一个对付的做法是把AUTORUN放到一个不容易猜到的目录下,起个古怪的名字。不能从根本解决问题,但比没有强。根 本的解决办法是给AUTORUN加数字签名。Windows Mobile设备好像内置就支持程序的数字签名。Window...

2009-02-05 19:49:00 78

AI 决策树ID3 代码(c++)

源代码工程文件(vs2005)http://d.download.csdn.net/down/1018461/cctt_1 过去在网上找了段代码,发现写的代码要改些地方,而且也想顺便练习下自己的c++编码。 首先我要建立一个真正的树形结构。于是使用了自己过去的GeneralTree.h(当然这里还是改动些GeneralTree的代码例如增添了些函数,另外把有些私有函数变成了公有函数)。 训练...

2009-02-03 17:13:00 76

链表类List

这个类是为了给GeneralTree提供Queue队列操作才创建的。 因为GeneralTree使用层次遍历的时候,必须要使用这样一个队列。当然如果你没有这样一个队列,但是你在每个节点那里设置了计数器,那么你还是可以完成一个层次遍历操作。 这里为了保持GeneralTreeNode的最简单性,所以没有添加计数器属性。 下面是List类的具体代码: /* * create by chico...

2009-02-03 14:28:00 127

GeneralTree 一般树形结构类

这个类用于一般树形,每个节点可以有多个分支,且数目不定。 可以看做是二叉树的变形形式。一个节点除了父指针外还有左右两个指针。 左指针为孩子节点的起始指针,右指针为同父节点的兄弟节点的指针 例如: A的左指针为B,右指针为C,C的左指针为E,右指针为D 则,A,C,D为同兄弟节点。B为A的子节点,E为C的子节点。 这里使用到了GeneralTreeNode类 这个树没有delete操作...

2009-02-03 13:54:00 190

GeneralTreeNode 一般树形结构节点类

写这个类是配合GeneralTree这个类的。 这个类使用TreeNode基类继承而来。这里有一点要说明的。为了编程的方便,这里TreeNode中的成员属性均设置为Public 当然,如果有需求一遍写为protected。当然我这里是为了自娱自乐..所以没有在意太多。 TreeNode头文件详见http://blog.csdn.net/cctt_1/archive/2008/08/19/27...

2009-02-03 09:58:00 106

到底怎么样的高手才是高手

有人讲深藏不露者才是高手,这类高手平日一般都在深山老林中潜心修炼,与世无争,甚至一辈子都不愿意出手一次,圆寂之后才被后人发现,然后世世代代传为神话,相信这类高手一般不在CSDN。 有人讲适时出手者才是高手,此类高手修行颇深,与人谦逊可亲,大智若愚,平日里虽不露锋芒,但是到了危急时刻,便会力挽狂澜,出手相助,有幸得到这类高手帮助的人一般问题就会迎刃而解,我想CSDN中应该有为数寥寥的这类高...

2009-02-03 04:32:00 53

CSDN社区Java版怎么了?页面变得好壮观(附图)

好像这不是重复发贴造成的吧。绵延10多页 厉害

2009-02-03 03:11:00 49

用struts (webwork) 的action配置文件和ant进行权限配置(我所在项目的权限解决方案)...

我所在的项目有几十种用户角色,每种用户角色都有不同的权限,所以权限的设计也费了很大心思,最后采取了在webwork(我们项目用的webwork)的Action配置文件里面配置权限。然后用Ant生成权限的数据库脚本,并在数据库中生成权限数据。 Action配置文件的一个Action的权限配置如下: <action name="showCountyList" class="accou...

2009-02-02 09:59:00 66

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除