自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(46)
  • 资源 (4)
  • 收藏
  • 关注

原创 Oracle存储过程的数组参数

这是在社区发的原帖http://topic.csdn.net/u/20090728/11/2cfd3d6b-fdcc-48d6-9d7f-abc2d387b14e.htmlOracle的存储过程使用了数组参数, 但更换平台后无法获取数组中的值.最后发现是Oracle字符集的问题, 将字符集设置为AL32UTF8就ok了// 查询当前DB Server的字符集select usere

2009-08-07 13:08:00 319

原创 搞鬼的ON_UPDATE_COMMAND_UI_RANGE

在界面消息响应中用了ON_UPDATE_COMMAND_UI_RANGE(ID_SCREEN_1, ID_SCREEN_16, SetWnd)在Debug版中, 运行测试都没有问题但当Release版时, 启动就出现问题, 直接进不了界面ON_UPDATE_COMMAND_UI_RANGE即不能起作用, 还导致我的程序出现问题了, 坚决要注意.花了我2个多小时才解决啊!血的教训

2009-02-26 19:42:00 712 1

原创 初会DirectShow

        周 三老板说,你现在有时间,帮他们做一下视频这块的东西...紧接着我就忙碌开了        一开始同事给了我ffdshow的源代码,拿到这玩意儿我还不知道该干啥,打开vs2005,先编译下吧。一编译刷刷地一堆error就出现了,没办法,上网找解决方法,按照提示,又是下DirectX SDK,又是下Windows SDK,还得下nasm.exe 和 yasm.exe。参考《重新

2008-12-27 13:41:00 782

原创 另一种回字形

翻出了两年前写的另一种回字形的算法干脆一起放了上来        public void PrintVector(int rows)        {            if (rows == 1)                Console.WriteLine(1);            else            {             

2008-08-26 10:00:00 301

原创 打印回字形

昨天就看到CSDN的C#版上有人出这个题目了, 也没怎么留意今天早上来上班的时候,一时心血来潮写了点代码,发了上去,也在这里留一份^_^        public void Print(int iCount)        {            int iRow = 2 * iCount - 1;            int[,] array = new i

2008-08-26 09:52:00 298

原创 改造WPF窗体类, 实现消息循环处理

     public class WindowX : System.Windows.Window    {        private IntPtr m_handle;        ///         /// 窗体句柄        ///         public IntPtr Handle        {            get { return m_handle; } 

2008-07-17 13:55:00 815

转载 打开explorer

刚在csdn论坛上看到的讨论, 如何通过程序打开我的电脑就是打开explorer。 System.Diagnostics.Process.Start("explorer.exe", "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}");

2008-07-01 09:39:00 249

原创 VS 2005 宏代码

在VS2005 中增加类说明和修改说明的宏代码, 每次自己添加都搞的很麻烦, 从网上搜罗了下, 重新整理了下格式自己就用上了Option Strict OffOption Explicit OffImports SystemImports EnvDTEImports EnvDTE80Imports System.DiagnosticsPublic Module LiteComment 

2008-04-21 15:27:00 407

原创 由FeatureClass生成TIN

            IFields pFields = m_FeatureClass.Fields;            int index = pFields.FindField(m_strHeight);            if (index == -1) return;            IField pField = pFields.get_Field(index);  

2008-01-26 13:25:00 836 1

原创 ArcGIS-Engine9.2 ECP许可

designer,92,ecp.arcgis.engine,none,WEJ7LNA3D187XH46C097standardengine,92,ecp.arcgis.engine,none,WELDC7PPE00LTJT46220gdbedit,92,ecp.arcgis.engine,none,WEJFRREAJCNJJ7GPE219streetmapengine,92,ecp.arcgis.

2008-01-15 10:44:00 1648

原创 C#-通过ADOX创建Access文件

添加工程中的应用——Microsoft ADO Ext. 2.8 for DDL and Security                string strConn = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};" + "Jet OLEDB:Engine Type=5", m_strPath);      

2008-01-03 09:54:00 627

原创 C#-使用AxHost中的静态方法

在msdn中能够查到GetIFontDispFromFont,GetFontFromIFontDisp等方法,但却无法直接使用,通过继承AxHost类实现对GetIFontDispFromFont,GetFontFromIFontDisp等使用,如下:    public class GISPublic:AxHost    {        public GISPublic():base("{

2008-01-03 09:46:00 1504

原创 ArcGIS-导出为矢量数据

        ///         /// 导出featureclass        ///         /// 工作空间        /// 要素类        /// 图层名        private void ExportToVector(IWorkspaceName pOutWorkspaceName, IFeatureClass pFeatureClass, strin

2008-01-03 09:39:00 1808

原创 ArcGIS-导出为栅格地图

导出为栅格地图,            if (m_Map == null) return;            IExport pExport = null;            switch (m_Index)            {                case 1:                    pExport = new ExportBMPClass();

2008-01-03 09:37:00 2044

原创 ArcGIS-将Access数据文件中的数据集添加到地图中

将Access数据文件中的数据集添加到地图中

2008-01-03 09:32:00 807

原创 ArcGIS-IIdentify

IIdentify

2008-01-03 09:29:00 349

原创 ArcGIS-通过要素获取图层名

通过要素得到所在图层名         private void GetFeatureLayerName()        {            ISelection pSelection = m_Map.FeatureSelection;            IEnumFeature pEnumFeature = pSelection as IEnumFeature;         

2008-01-03 09:28:00 1155

原创 ArcGIS-得到工作空间编辑接口

        ///         /// 得到工作空间的编辑接口        ///         ///         private IWorkspaceEdit GetWorkspaceEdit()        {            if (m_Map == null || m_Map.LayerCount == 0)                return null;

2008-01-03 09:26:00 434

原创 ArcGIS-添加数据

使用IGxDialog 对象添加数据            IGxDialog gxDlg = new GxDialogClass();            IGxObjectFilterCollection filterCol = gxDlg as IGxObjectFilterCollection;            IGxObjectFilter shpFilter = new

2008-01-03 09:23:00 1329

原创 ArcGis-保存地图

保存地图-mxd文件            if (m_MapControl.CheckMxFile(m_strMxdFileName))            {                IMapDocument pMapDocument = new MapDocumentClass();                pMapDocument.Open(m_strMxdFileNam

2008-01-03 09:21:00 730

原创 SuperMap-导出数据

导出数据为矢量或栅格                string strDataSourceName = pListItem.Text;              // 数据源名                string strSrcName = pListItem.SubItems[1].Text;         // 数据集名                string strType

2008-01-03 09:16:00 1110

原创 C#-计算字符串的像素长度

        ///         /// 计算字符串长度        ///         /// 字符串长度        private int GetMaxTextLength()        {            string strMax = "";            foreach (string strText in m_cmbExportType.Items) 

2008-01-03 09:14:00 3738

原创 SuperMap-设置同类文本风格

该功能即SuperMap Desktop中的同类文本风格:            string strDatasetName = "";            soSelection pSoSelection = axSuperMapCtrl.selection;            soDataset pSoDataset = pSoSelection.Dataset as soDatas

2008-01-03 09:07:00 546

原创 SuperMap-将记录集添加到地图的选择集中

SuperMap在地图选中的处理上有点不一样,首先要指定选择集指向的数据集:                    /// 得到地图选择集对象,并与查询图层绑定                    soSelection pSelection = axSuperMapCtrl.selection;                    pSelection.RemoveAll();     

2008-01-03 09:03:00 864

原创 SuperMap-新建数据集

            FrmNewDataset frmNew = new FrmNewDataset();            frmNew.DataSources = axSuperWorkspaceCtl.Datasources;            frmNew.ShowDialog();            if (frmNew.DatasetName != "")     

2008-01-03 08:54:00 1058

原创 SuperMap-新建数据源

            DialogResult dlgResult = MessageBox.Show(this, "是否在当前的工作空间创建数据源?", "创建数据源", MessageBoxButtons.YesNo);            if (dlgResult == DialogResult.No)            {                axSuperWorksp

2008-01-03 08:52:00 1053

原创 SuperMap-在地图窗口中添加数据集

            // 得到选中的数据集            soDataSource pDataSource = axSuperWorkspaceCtl.Datasources[strDataSource];            soDataset pDataset = pDataSource.Datasets[strDataset];            if (pDatase

2008-01-03 08:51:00 853

原创 emca

C:/Documents and Settings/seasail>emca helpD:/oracle/product/11.1/Database/bin/emca.bat [操作] [模式] [数据库类型] [标记] [参数]-h | --h | -help | --help: 打印此帮助消息-version: 打印版本-config dbcontrol db [-repos (cre

2007-10-30 15:47:00 502

原创 同台服务器上建立多个SDE服务

同一台机上建两个SDE服务的步骤一般是:1、在oracle中建两个数据库A和B;2、使用SDE post配置数据库A中的SDE表空间、用户、密码、服务等。3、将配置好的SDE安装目录重新复制一份,更改dbinit.sde中的SID为B,在更改service.sde中的服务名。4、使用SDE post配置数据库B中的SDE表空间、用户和密码,配置到服务处关闭,改手工创建服务。命令行语句中增加 -H

2007-09-30 10:41:00 448

原创 SDE 权限

Oracle数据库中,  新建SDE时,  用户所需要的权限ALTER ANY INDEXALTER ANY TABLEANALYZE ANYCREATE ANY INDEXCREATE ANY PROCEDURECREATE ANY SEQUENCECREATE ANY TRIGGERCREATE ANY VIEW CREATE INDEXTYPE CREATE LIBRARY CREATE

2007-09-30 09:41:00 515

原创 rman 备份学习

C:/Documents and Settings/seasail>rman target seasail/******恢复管理器: Release 10.2.0.1.0 - Production on 星期二 5月 22 10:42:00 2007Copyright (c) 1982, 2005, Oracle.  All rights reserved.已连接到目标数据库: DAT

2007-05-24 09:36:00 1352

原创 oracle 外连接(outer join)

rem 一半情况下的连接SQL> select INFO.SID, INFO.AGE, INFO.NAME, WORK.COMPANY, WORK.ADDRESS  2  from TEST_INFO INFO , TEST_WORK WORK  3  where INFO.SID = WORK.SID;       SID        AGE NAME         COMPANY   

2007-05-16 09:35:00 519

原创 Oracle 10g服务的cmd命令

>lsnrctl status               查看监听器的状态>lsnrctl start                  启动监听器>lsnrctl stop                  停止监听>lsnrctl reload >lsnrctl services>emctl start dbconsole   // 若干为在环境变量中定义Oracle_SID, 则该命令

2007-05-07 15:12:00 601

原创 无法归档重做日志

今天在导数据的时候, 一不小心把数据库搞宕机了. Oracle给出的信息是: 详细资料 由于输出设备已满或不可用, 归档程序无法归档重做日志。 在网上google了一把, 发现是设定的归档日志存储区已经满了, 更改存储区的大小即可或者转移已有的归档日志.SQL> show parameter db_recoveryNAME                         TYPE   

2007-05-06 22:12:00 1014

原创 dbms_crypto中hash_sh1的正确使用

在上一篇中提到了无法使用 dbms_crypto.hash_sh1如果使用下面的SQL进行查询, 则会出现错误:SQL> select dbms_crypto.hash(utl_raw.cast_to_raw(10), dbms_crypto.hash_sh1)  2  from dual;                                                    

2007-04-26 09:41:00 831

原创 DBMS_CRYPTO 中hash_sh1变量的使用

看Tom写的过程中, 对文章举例的应用进行了试验.beginfor x in (select a, age from test where a=1)loop    dbms_output.put_line(a:||x.a);    dbms_output.put_line(age:||x.age);    dbms_output.put_line(Hash:|| DBMS_CRYPTO

2007-04-25 11:29:00 1037

原创 DDL查询

 1, 查询表的DDL, 并导出到c:/table.sqlSQL> set pagesize 0SQL> set long 2000SQL> set feedback offSQL> set echo offSQL> spool c:/table.sqlSQL> select dbms_metadata.get_ddl(TABLE, u.table_name)  2  from user_ta

2007-04-24 16:39:00 417

原创 块修改跟踪功能--Block change tracking

 # 启用块修改跟踪功能,并创建修改跟踪问文件SQL> alter database enable block change tracking  2  using file  3  D:/oracle/product/10.2.0/DataBase/bct/changed_block_tracking.log;数据库已经更改.# 查看视图v$block_change_tracking, 该

2007-04-23 19:31:00 450

原创 Procedure中调用Sequences

在Procedure中调用Sequences,需加上单引号 如:create or replace procedure proc3asbegin    for i in 1 .. 10000    loop        execute immediate        insert into t values( || SEQ_TEST.NEXTVAL || );    end

2007-04-13 11:39:00 401

原创 cmd命令启动/关闭Oracle服务

启动Oracle,在cmd模式下依次启动:net start oracleserviceDatalsnrctl start关闭服务为:lsnrctl stopnet stop oracleserviceData

2007-04-13 11:37:00 1855

ArsGIS9.3 ECP

ArsGIS9.3系列的,包括ArcSDE、ArcServer、ArcEngine,暂时没有IMS及Desktop的

2008-11-21

UDP通讯,比较简单的一个示例

UDP通讯,比较简单的一个示例 一个架子性的东西,当然也可以进行扩展 就看个人的兴趣了。

2008-11-07

空空如也

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

TA关注的人

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