搜索到与相关的文章
Java

Java实现嵌入式数据库(文本数据库)代码实例

在Java中虽然提供了良好的数据库支持并有大量的第三方持久层框架作为辅助,但相对其他语言来讲在Java中使用数据库连接时造成的系统损耗也会比较多。因此对于数据吞吐量较少的系统而言,有时放弃数据库而改为使用本地文件来存储资料反而是种较好的选择,比如我们对于Java程序的启动配置通常会使用Properties及dom4j等从文本文件或xml文档读取数据,而不会一股脑丢到数据库中,这几乎已经是一种常识。但就功能而言,Properties的操作功能仅仅局限在对引入

系统 2019-08-29 22:35:56 2472

Java

Java多线程Socket操作猜数游戏样例

FROM:http://www.java2000.net/viewthread.jsp?tid=6861服务器端程序,接受连接并处理客户端的请求ServerApp.javapackagetest;importjava.io.*;importjava.net.*;/***//***服务器端程序**@authorluxuan310,修正赵学庆。**/publicclassServerApp...{staticfinalintPORT=9000;privateS

系统 2019-08-29 22:16:58 2472

编程技术

Irrlicht引擎:文件系统简介

整个文件io系统位于irr::io名字空间内,接口简洁明了,见下图这个文件系统的一个特点是,可以将zip包,pak包(Quake2pak格式)视作目录,包中的文件和磁盘目录的文件一样访问,直接指定文件路径即可。在IFileSystem的实现中,createAndOpenFile的过程是,先遍历所有的zip包(之前必须使用addZipFileArchive设定上),如果找到文件就打开并返回,如果没有找到就遍历所有pak包,遍历unzip包,最后从目录文件打开

系统 2019-08-29 22:04:58 2472

Java

Java正则表达式(二)

转自http://fuliang.iteye.com/blog/175035Matcher类:使用Matcher类,最重要的一个概念必须清楚:组(Group),在正则表达式中()定义了一个组,由于一个正则表达式可以包含很多的组,所以下面先说说怎么划分组的,以及这些组和组的下标怎么对应的.下面我们看看一个小例子,来说明这个问题引用\w(\d\d)(\w+)这个正则表达式有三个组:整个\w(\d\d)(\w+)是第0组group(0)(\d\d)是第1组gro

系统 2019-08-12 09:29:31 2472

各行各业

Hoax or what

Hoaxorwhat题意是询问一个动态序列的最小值和最大值。可以用multiset来实现。#include#includeusingnamespacestd;intmain(){freopen("h.in","r",stdin);freopen("h.ans","w",stdout);intn;while(scanf("%d",&n)&&n){multisetbills;intsum=0;for(inti=0;i

系统 2019-08-12 09:27:20 2472

各行各业

Dependency Injection 筆記 (3)

续上集。接着要来进一步了解的是DI的实现技术,也就是注入相依对象的方式。这里介绍的依赖注入方式,又称为「穷人的DI」(poorman’sDI),因为这些用法都与特定DI工具无关,亦即不使用任何现成的DI框架(例如Unity、Autofac)。毕竟,DI只是一组设计原则与模式,不依赖任何工具也能实现。(本文摘自電子書:《.NET依賴注入》)设计模式梗概每个模式都描述了一个不断发生在我们周遭的问题,然后描述该问题的核心解法,于是你便可以一再使用该解法,而无须对

系统 2019-08-12 09:27:13 2472

各行各业

基于Intel PXA272的Bootloader的设计与实现

来源:微计算机信息作者:陈红展吴非封仲淹李锡武摘要:在嵌入式系统中,Bootloader在完成引导加载系统镜像的同时,扩展和增加了具体硬件模块上的功能支持,以方便开发人员进行开发和调试。这篇文章在基于IntelPXA272嵌入式处理器的一个硬件平台上,设计并实现了一个支持从SD卡加载系统镜像并启动系统的bootloader,并对其加载性能进行测试和分析。关键词:Bootloader,嵌入式处理器,WinCE操作系统,SD卡1前言PC机中的引导程序一般由BI

系统 2019-08-12 09:26:54 2472

数据库相关

名人堂:Martin Fowler

(这是发表在《程序员》杂志2001年第12期上的一篇文章。现在,CSDN海外图书专区正在销售MartinFowler先生的《Refactoring》,我在海外图书专区“名家接触”讨论栏目放进了MartinFowler先生的一些资料,与各位共飨。CSDN海外图书专区的地址是:www.csdn.net/overseas)现在最前卫的软件开发方法是什么?相信很多人都会说:XP(极限编程)。提到XP,就不能不提到作为XP基础的重构(refactoring)技术。而

系统 2019-08-12 01:52:39 2472

数据库相关

何止 Linq 的 Distinct 不给力

昨日看到一篇文章《Linq的Distinct太不给力了》,文中指出Linq中Distinct方法的一个重载使用了IEqualityComparer作为参数,调用时大多都要创建新的类去实现这个接口,很不给力。文中给出了一种解决办法,略显烦索,我也写了《c#扩展方法奇思妙用基础篇八:Distinct扩展》一文使用扩展方法予以简化。但问题远远没有结束,不给力是因为使用了IEqualityComparer作为参数,而.net中将IEqualityCom

系统 2019-08-12 01:33:38 2472

编程技术

利用webBrowser获取框架内Html页面内容

[转自]http://hi.baidu.com/zonesky/blog/item/d8b89e1b66329ed3ac6e7517.html利用webBrowser获取页面比较简单,MSDN下有示例,在这里不必多说。可是一些HTML文档由“框架”构成,或可以存放它们自己独特HTML文档的窗口。使用框架可以轻松地创建HTML页面,其中一页或多页在其他框架持续更改它们内容的同时保持静态,例如导航栏。HTML作者可以采用以下两种方法之一创建框架:使用FRAME

系统 2019-08-12 01:33:28 2472