阳光VIP

少壮不努力,老大徒伤悲。平日弗用功,自到临期悔。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 68 69 70 71 72 73 74 75 76 ··· 139 下一页

2012年2月5日

摘要: 新建一个Java Application 工程Marshaller.创建一个类Person,代码如下:package freebird;/**** @author Administrator*/public class Person { private String name; private String sex; /** * @return the name */ public String getName() { return name; } /** * @param name the name to set */ public void setName(String name) { t 阅读全文

posted @ 2012-02-05 11:16 阳光VIP 阅读(203) 评论(0) 推荐(0) 编辑

摘要: 在我的上篇文章"在NetBeans下将Java对象映射到XML文档",利用NetBeans模板代码将Person对象的数据序列化到一个xml文档中(后面称之为instant document)。本篇介绍如何使用NetBeans6.7.1从一个xsd文件(后面称之为xml schema)创建一个Java类。Person.xml内容大体如下(去掉第一行和最后一行)我们需要一个描述java类的xml schema,这里为了简单起见,借用vs.net2005的工具xsd.exe,xsd可以根据instant document的内容推测出一个xml schema文件。在visual 阅读全文

posted @ 2012-02-05 11:15 阳光VIP 阅读(169) 评论(0) 推荐(0) 编辑

2012年2月4日

摘要: CComPtr CComPtr派生自模板类CComPtrBase<T>,T代表某个COM接口。CComPtrBase<T>类只有一个成员变量T* p。下面是它们的代码分析:构造函数protected: CComPtrBase() throw() { p = NULL; } CComPtrBase(_In_ int nNull) throw() { ATLASSERT(nNull == 0); (void)nNull; p = NULL; } CComPtrBase(_In_opt_ T* lp) throw() { p = lp; if (p != NULL) p-&g 阅读全文

posted @ 2012-02-04 22:19 阳光VIP 阅读(298) 评论(0) 推荐(0) 编辑

摘要: “Windows游戏编程大师技巧"第二版 是一本很经典的书,里面虽然没有涉及到3D,但是游戏编程的很多基础知识还是很重要的。今天用visual studio 2005对它的第一个例子进行尝试。1)先创建一个win32工程,空工程T2(因为T1我失败了 :) )2)修改T2的字符集属性为多字符集3)将范例工程T3DCHAP01目录下的三个文件freakout.cpp,blackbox.h,blackbox.cpp复制到新工程目录下,并在项目中加入这三个文件4)设置工程的配置属性下的c/c++目录为Direct8.1所在的include目录(你需要先安装Direct8.1)5)编译,会一 阅读全文

posted @ 2012-02-04 22:19 阳光VIP 阅读(113) 评论(0) 推荐(0) 编辑

摘要: 利用Runtime.execute方法,我们可以在Java程序中运行Linux的Shell脚本,或者执行其他程序。参考了互联网上的这篇文章:http://lee79.javaeye.com/blog/418549(感谢一下),我重新整理了代码。现在通过CommandHelper.execute方法可以执行命令,该类实现代码如下:package javaapplication3;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/**** @author chensh 阅读全文

posted @ 2012-02-04 22:18 阳光VIP 阅读(226) 评论(0) 推荐(0) 编辑

摘要: 这真是一个艰难的探索,iBATIS也许是个不错的Framework,但是文档写的很不好,从头到尾都缺少一个完整的例子。如果习惯了微软MSDN和NetBeans.org上面的文章风格,你会觉得iBATIS的文章作者真的是不懂如何写文章。iBATIS文章中很多例子片段都不能使用,不知道为什么? 先交代一下开发环境:UBuntu9.10 AMD64 英文版 + NetBeans6.71. + JDK1.6 +iBATIS 3.0.0.211。第一步,获取最新的iBATIS源代码为什么要获取最新源代码,因为我用Beta5的jar包总是出错,我怀疑有bug。当我取得了最新源代码,并编译后,问题解决了。所 阅读全文

posted @ 2012-02-04 22:18 阳光VIP 阅读(115) 评论(0) 推荐(0) 编辑

摘要: 从这里获得最新版本http://code.google.com/p/inotify-java/,并参考下面的安装手册注意,当前版本号是0.1,所以[version]都要换成0.1并且还需要设置环境变量JAVA_HOME,可以只在编译用的终端设置export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.15/要先安装过ant,然后进入解压后的目录,使用如下命令编译:chenshu@chenshu-desktop:~/work/inotify-java-0.1$ ant release -Dversion=0.1然后拷贝已经编译出来的动态库到/usr/lib目录 阅读全文

posted @ 2012-02-04 22:17 阳光VIP 阅读(335) 评论(0) 推荐(0) 编辑

摘要: 我使用Ganymed库,访问http://www.ganymed.ethz.ch/ssh2/网页,下载最新版本的程序,解压后,在NetBeans下如下设置。 然后在我们的Java应用程序中,加入Ganymed-ssh2-build2库。假定我在192.168.0.110的UBuntu Server 9.04系统的/home/chenshu目录下放了一个文件夹test,test文件夹对应测试Java类的包名test,我们在该机器上运用javac ./test/Main.java编译后,在另一台机器上运行Java程序,该程序通过调用我们新建的Ganymed-ssh2-build2库的类完成远程调用 阅读全文

posted @ 2012-02-04 22:17 阳光VIP 阅读(450) 评论(0) 推荐(0) 编辑

摘要: 1)下载Log4j的程序http://logging.apache.org/log4j/1.2/download.html解压后在我的机器下目录如下:~/work/apache-log4j-1.2.15如果要重新编译,需要安装maven2,可以参考INSTALL文件的内容。可以不用编译。2)在~/work/apache-log4j-1.2.15目录下添加一个Server端的配置文件socketserver.properties,内容如下:文件名socketserver.properties#log4j.rootCategory=, A1 #如果需要显示日志界面,可以将本行启用log4j.roo 阅读全文

posted @ 2012-02-04 22:16 阳光VIP 阅读(389) 评论(0) 推荐(0) 编辑

摘要: 去年5月份,公司项目较少,我就组织了一个用于公司内部办公管理的项目(以下称OA)。第一个目的是为了让公司里面一些技术较差的人员得到真正编程的锻炼;第二个目的是为了使用空闲的人员为公司开发一个产品,在内部推行科学管理,以后也可以考虑销售。 结果一直到今年4月份,这个项目才算上线,开发进度一拖再拖,代码质量很差。回过头来考虑原因,有以下几个:1)程序员技术能力弱2)对JSF技术不熟悉3)JSF框架有Bug,并且可用tag较少,不足以应付项目,还需要额外开发自定义tag4)人员变动频繁5)按照<<Software Engineering>>最新版的建议和日立公司开发流程结合指 阅读全文

posted @ 2012-02-04 22:14 阳光VIP 阅读(203) 评论(0) 推荐(0) 编辑

上一页 1 ··· 68 69 70 71 72 73 74 75 76 ··· 139 下一页