- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 设计模式之: abstract factory
namespace DesignPattern{ abstract class Document { abstract public void Dump(); } abstract class WorkSpace { abstract public void Dump(); } abstract class View
2008-03-28 17:34:00 425
原创 汽车诊断系统图
RULE-TYPE state-dependency; ANTECEDENT : invisible-car-state; CARDINALITY : 1; CONSEQUENT : car-state; CARDINALITY : 1; CONNECTION-SYMBOL: causes;END RULE-TYPE state
2008-03-07 14:55:00 702
原创 汽车诊断系统code
KNOWLEDGE-MODEL Diagnosis;/* ---------------------------------------------------------------------------------------*/ DOMAIN-KNOWLEDGE car-domain; DOMAIN-SCHEMA car-schema; /* ------
2008-03-07 14:54:00 747
原创 db4o Storing/Retrieving/Updating/Deleting structured objects
Pilot { string name; int point; } Car { string model; Pilot pilot; }// storeFirstCarCar car1=new Car("Ferrari");Pilot pilot1=new Pilot("Michael Schumacher",100);car1.setPilot(pilot1);//保存C
2007-12-23 19:19:00 406
原创 db4o基本用法
Opening the database // accessDb4oObjectContainer db=Db4o.openFile(Util.DB4OFILENAME);try { // do something with db4o}finally { db.close();} St
2007-12-23 18:44:00 779
原创 Collection接口 详解
Collection 接口----List 接口 LinkedList: 链表实现的, 没有同步方法 ArrayList:数组实现的,非同步的,一次增长50%, Vector:数组实现的,同步的,一次增长一倍, ----Stack
2007-12-03 10:21:00 427
原创 堆 栈 区别
内存的5个部分:(1) 栈 : 编译器自动分配和释放. 存放 函数参数 和 局部变量 . 操作方式类似于数据结构中的栈(2)堆 : 程序员自己分配和释放. 如果程序员没有释放,可能有OS回收. 与数据结构中的堆不同 , 分配方式类似于链表(3)全局区(静态区) static : 全局变量 和 静态变量 是放在一起的. 初始化的全局变量和静态变量在一块区域, 没有初始化的全局变量和
2007-11-26 21:53:00 562
原创 C++ 编译器帮你生成的函数
条款45: 弄清C++在幕后为你所写、所调用的函数一个空类什么时候不是空类? ---- 当C++编译器通过它的时候。如果你没有声明下列函数,体贴的编译器会声明它自己的版本。这些函数是:一个拷贝构造函数,一个赋值运算符,一个析构函数,一对取址运算符。另外,如果你没有声明任何构造函数,它也将为你声明一个缺省构造函数。所有这些函数都是公有的。换句话说,如果你这么写:class Empty{};
2007-11-13 20:15:00 581
原创 C++ char * p char p[] sizeof(p)
char * p = "12345";char p[] = "12345";sizeof(p) = 4 ; //指针长度为4 sizeof(p) = 6; //还加上了最后一个结束符/0 , 可见sizeof 是用来求所占内存的字节数的!sizeof在编译期间就确定了,所以求得是所占内存的字节数!而strlen(p)都是5 , 不包含最后一个/0 strlen是运
2007-11-13 19:05:00 1924
原创 Mutex 和 CriticalSection 的 区别
他们的作用相同: 同一时刻,只有一个线程访问该资源不同之处: Mutex : 内核对象 , 可以设置等待超时时间 , 可以在不同的进程的线程中使用 , 消耗的时间较多 CirticalSection 刚好相反
2007-11-12 14:29:00 506
原创 C++ 中 va_list va_start va_arg va_end 的用法!
#include#include #include #includeusing namespace std; int nSum(int n , ... ){ int sum = 0; va_list list; //定义 va_start(list , n ); // 开始解析 n 后面的参数 for(int i = 0; i { sum += va_arg(list ,
2007-11-12 14:15:00 616
原创 C++ 中 , char * 与 char [] 的区别
区别:(1). char * p = "abc"; 编译时确定 , 且"abc"分配在文字常量区里面,不能试图改变: 例如, p[0] = g 会报错!!! 不能更改常量!(2) char p[ ] = "abc" ; 运行时确定, 且"abc"分配在栈上, 所以比前一种快! 可以改变: 例如, p[0] = g !(3) ch
2007-11-10 21:46:00 420
转载 Spring中ref local与ref bean区别
Spring中ref local与ref bean区别 Spring中ref local与ref bean区别 Spring中ref local与ref bean区别: 今天在做SSH框架Demo实例时,在Applicatio
2007-07-06 14:52:00 1060
原创 深入剖析JSP和Servlet对中文的处理
世界上的各地区都有本地的语言。地区差异直接导致了语言环境的差异。在开发一个国际化程序的过程中,处理语言问题就显得很重要了。 这是一个世界范围内都存在的问题,所以,Java提供了世界性的解决方法。本文描述的方法是用于处理中文的,但是,推而广之,对于处理世界上其它国家和地区的语言同样适用。 汉字是双字节的。所谓双字节是指一个双字要占用两个BYTE的位置(即16位),分别称为高位和低位。中
2007-06-15 08:24:00 672 1
原创 今天 使用MyEclipse 开发JSP碰到的问题!!!
MyEclipse 开发JSP时,(1)在MyEclipse中写好JSP代码(2)使用MyEclipse->Run Validate ,验证JSP语法(3)将工程部署到Tomcat上(4)切记,查看JSP页面时,一定要使用WebBrowser,不要用IE Preview!
2007-05-28 20:29:00 899
原创 关于MyEclipse+Tomcat下的JSP 与 Servlet 的使用
捣鼓了一下午!!!!!!正确的URL如下:Servlet的URL: http://localhost:8888/TestTomcat/servlet/MyFirstServletJSP的URL:http://localhost:8888/TestTomcat/MyFirstJSP.jsp貌似Lomboz下,比较简单,不用自己写路径!!!!千万要注意Servlet时,Te
2007-05-27 16:25:00 789 1
原创 学程序设计的人不能不看的好文章
看了下面的这篇文章,深有感触,枣子碰到的问题也是我们大多数程序设计师的通病,也许我们大多数人都只是在做一些比较小型的软件,对软件运行的效率不在乎,就算对速度和效率在乎的也可能是一些在数据库操作方面的。大家看完了,也许会有很多感想,但这只是我同意枣子的个人观点。做为一名大四的学生,我面试过不少的单位,有成功的也有失败的,但是对我来说所有的失败在某种意义上都是一种成功,特别是我下面写的这些,写这篇文章
2007-04-23 09:23:00 540
原创 .NET开发中的一些小技巧
这篇文章来自是Mukund Pujari的《Some Cool Tips for .NET》,本人给大家翻译总结一下,我英语水平也就那么回事,不合适的地方还是请大家提出来。1. 如何创建一个可改变大小没有标题栏的窗体?(How to create a form with resizing borders and no title bar?)form1.Text = string. E
2007-04-22 20:55:00 502
采集车客户端1.0
2012-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人