随笔分类 - 软件编程实践
摘要:上一篇文章介绍了简单的登录功能实现,也随便把SQL的帮助类也讲解了。其中SqlHelper这个类的构造函数我们在初始化连接字符串有两种方式,代码中有所体现了,一种就是直接赋值为需要的连接字符串,这种方式别人看不到你具体数据库的连接信息,但是不方便修改,每次修改都需要修改代码并且重新编译;第二种方式就是在配置文件中配置,这样我们的系统在运行到别的电脑上,只需要修改配置文件中的连接字符串信息就可以了,很方便。我们简单看一下配置文件的类容,讲解一下配置文件各个配置选项的意义。<?xml version="1.0" encoding="utf-8" ?&g
阅读全文
摘要:开发这个系统开始最大的难点就是开发环境的搭建,VS2008、Oracle10g以及SVN这些资料比较多,也很容易就建立好了,所以难点就是在ArcGIS开发环境的搭建。ArcGIS搭建包括几个方面,有安装开发包、一些操作ArcGIS地图的桌面工具以及基于某种特定关系数据库的ArcSDE空间数据库插件,ArcSDE空间数据库插件主要用于管理空间数据,一般的属性数据关系型数据库就可以管理了,但是涉及到一些空间数据必须得用ArcSDE插件来管理,当然还有其他很多类似的产品,如国产的超图,还有国外用的比较多的MapInfo,我第一次接触GIS开发就是接触的MapInfo。我这个项目当然是安装基于Ora.
阅读全文
摘要:上一篇文章把整个系统的框架和功能简单介绍了一下,这个系统的架构就是C/S,数据库采用的是Oracle10g,空间数据库采用的ArcGIS基于Oracle10g的ArcSDE,开发工具用的是VS2008,开发平台是.NET Framework3.5,代码的版本控制工具是SVN。 在讲解整个系统的实现的时候我是按照我开发的功能顺序介绍,其实很多功能模块都是相对独立的,今天就从最简单的登录模块的实现开始。登录模块在两个地方使用到,第一处当然就是第一次进入主界面以前,第二次是进入元数据管理子系统的时候需要用有相应权限的账户登录。界面的设计就不详细介绍了,这个可以通过开发工具直接拖出来,及所谓的所见即.
阅读全文
摘要:代码统计工具1.1版本技术文档说明:主要记录自己在做这个项目的过程中用到的方法和相关技术1.首先面临的问题就是怎样选择一个目录,网上搜索了一下,下面是解决方案(用到目录对话框)(1)从默认的磁盘总目录下开始选择:TCHARszPath[MAX_PATH];BROWSEINFObr;ITEMIDLIST*pItem;br.hwndOwner=this->GetSafeHwnd();br.pidlRoot=0;br.pszDisplayName=0;br.lpszTitle="选择路径";br.ulFlags=BIF_STATUSTEXT;br.lpfn=0;br.iIm
阅读全文
摘要:Internet信使【摘要】时下腾讯QQ即时通讯软件的应用如火如荼,只要上网的人都知道QQ,几乎得上网的人都拥有自己的QQ号甚至是多个,然而腾讯的前身是QICQ,走到今天算是一个不平凡的历史,当年她就是模仿外国的ICQ来的,由于版权原因最终才改为腾讯QQ的。如今QQ成为中国网民最喜欢的通讯软件了,当年只有很简单的功能,经过几年的发展升级变成了今天超级强大的功能了,当然还有类似的国内通讯软件,如新浪的UC软件等。90年代后期,互联网刚刚在中国开始普及的时候,国外的ICQ软件可算是全球的聊天软件的老大,比腾讯QQ要早,ICQ是英文“Iseekyou”的简称,中文意思是我找你。ICQ最大的功能就是即
阅读全文
摘要:VC炒股软件开发文档说明:此文档适合VC++的初学者,高手也可参考(希望能提出宝贵意见)。开发前准备:这是一个根据股票信息的数据绘的几个制界面,数据来源通信达软件的数据文件,通常在安装了通信达以后并下载数据到本地以后就有了。1.数据文件的准备:假如你安装通信达的目录是:D:\jcb_gx。那么对应的数据文件就在D:\jcb_gx\vipdoc\目录下,里面每一个目录下就是一类股票的数据,我们开发这个界面需要用到的是每个目录下的lday目录下的.lday后缀名的文件。每一个文件里面存放的是一支滚票的数据信息。我当时开发用到了两类股票的信息,分别对应的目录是:D:\jcb_gx\vipdoc\sh
阅读全文