自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

旅途

如果想飞得高,就该把地平线忘掉

  • 博客(144)
  • 收藏
  • 关注

转载 进程注入的研究与实现(下)

5. 无DLL注入   在第三中方法中,我们启动远程线程时,线程函数是我们从Kernel32.dll中取得的LoadLibrary函数的地址为线程函数的地址,其实我们可以直接将线程函数体和函数参数写入目标进程的地址空间,然后创建远程线程。   使用这个方法时,需要注意以下几个问题:   (1) 远程线程函数体不得使用kernel32.dll,user32.dll以外的函数。因为这个两个模块在各

2007-06-30 16:16:00 1228

转载 进程注入的研究与实现(上)

  为了对内存中的某个进程进行操作,并且获得该进程地址空间里的数据,或者修改进程的私有数据结构,必须将自己的代码放在目标进程的地址空间里运行,这时就避免不了使用进程注入方法了。进程注入的方法分类如下:    带DLL的注入        利用注册表注入        利用Windows Hooks注入        利用远程线程注入        利用特洛伊DLL注入    不带DLL的注

2007-06-30 16:12:00 2129 2

转载 如何过滤层中要显示的Features

本例要完成的功能是过滤层中要显示的Features,即根据指定的条件显示层中的Features。 要点实现本例的功能用到接口IFeatureLayerDefinition中的属性DefinitionExpression :设置查询条件来选择出要显示的Features。 程序说明先得到要过滤层的FeatureLayer,再用IFeatureLayerDefinition. 

2007-06-29 15:58:00 1345

转载 VS2005 项目名.vshost.exe

VS2005IDE下调试运行程序启动的是Bin目录下的这个可执行程序,而不是生成的可执行文件,其实所有的这个可执行文件好像都是一样的(大小、生成时间等),所以其调试运行大概是类似VB6的方式。宿主进程是 Visual Studio 2005 中的一项功能,能提高调试性能,支持部分信任调试并支持设计时表达式计算。宿主进程文件的文件名中包含 vshost,并位于项目的输出文件夹中。有关更多信息,请参见

2007-06-29 15:52:00 2217

原创 世界上最远的距离

世界上最远的距离 The most distant way in the world 不是生与死的距离 is not the way from birth to the end. 而是我站在你面前It is when I sit near you 你不知道我爱你 that you dont understand I love you. 躲在一个角落里默默的爱一个人是一件很美好的事情。这个

2007-06-29 11:12:00 813

转载 得到所有图层

Set pSdeWorkspaceFactory = New SdeWorkspaceFactory   Set pSdeWorkspace = pSdeWorkspaceFactory.Open(pConnectionProperties, 0)   Set pEnumDs = pSdeWorkspace.Datasets(esriDTAny)   Set pEnumDstt = pEnumDs

2007-06-29 10:52:00 647

转载 cmd命令启动/关闭Oracle服务

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

2007-06-28 10:11:00 5524 1

转载 C#异常处理机制初步

一、C#的异常处理所用到关键字 try 用于检查发生的异常,并帮助发送任何可能的异常。 catch 以控制权更大的方式处理错误,可以有多个catch子句。 finally 无论是否引发了异常,finally的代码块都将被执行。 throw 用于引发异常,可引发预定义异常和自定义异常。 二、C#异常处理的格式 try { 程序代码块; } catch(Exception e) { 异常处理代码块;

2007-06-27 17:25:00 790

转载 ORACLE实例与数据库的区别

刚接触ORACLE的人肯定会对实例和数据库感到困惑,实例到底代表些什么?为什么会有这个概念的出现? ORACLE实例 = 进程 + 进程所使用的内存(SGA)实例是一个临时性的东西,你也可以认为它代表了数据库某一时刻的状态! 数据库 = 重做文件 + 控制文件 + 数据文件 + 临时文件数据库是永久的,是一个文件的集合。 ORACLE实例和数据库之间的关系1

2007-06-27 15:18:00 630

转载 ORACLE体系结构之集群(RAC)

首先是几个需要了解的名词解释:集群是指多台计算机物理的连接在一起。RAC是Oracle Real Application Cluster的简写,官方中文文档一般翻译为“真正应用集群”,它一般有两台或者两台以上同构计算机及共享存储设备构成,可提供强大的处理能力! 为什么需要RAC?如果说我们通过对服务器添加CPU, 增加RAM等行为属于垂直扩展;那么多台计算机进行RAC就属于横向

2007-06-27 15:17:00 878

原创 到底还是建立了这项

看来老博要彻底废掉了。如果再建上C++这些,所有的项目这里都建立了。 好久没在老博上贴学习的东西了。

2007-06-27 15:05:00 611

转载 如何配置数据库连接

  如何配置才能使客户端连到数据库:       要使一个客户端机器能连接oracle数据库,需要在客户端机器上安装oracle的客户端软件,唯一的例外就是java连接数据库的时候,可以用jdbc thin模式,不用装oracle的客户端软件。加入你在机器上装了oracle数据库,就不需要在单独在该机器上安装oracle客户端了,因为装oracle数据库的时候会自动安装oracle客户端。    

2007-06-27 15:00:00 1723

转载 TP 自动化技术、计算机技术类核心期刊表

序号 刊名 出版地 主办单位

2007-06-27 10:12:00 3568

转载 在ArcGIS中为Shapefile属性表增加字段

  属性描述了要素的相关特性,并存储于表中。在创建新的属性表或是向已有的属性表中增加字段的时候,必须指明数据类型和字段属性,比如精度(Precision)或长度(Length)。数据类型的选择和相关设置会影响存储和显示,并且对后台数据库的精度和效率有十分重要的意义。     在ArcGIS中你可以将要素的属性值存储为七种数据类型之一,即短整型(short integer)、长整型(long int

2007-06-27 09:48:00 10386

转载 Geodatabase中的子类(Subtypes)

(原创)Geodatabase中的子类(Subtypes)数据库组织中关心的两件事就是完整性和效率的高低。域和子类为组织数据提供了一种方法,便于确保这些操作,如编辑,在保持属性完整性的前提下更加高效。下面就子类问题进一步阐述。设计Geodatabase的一个重要决策就是确定是要组成一组要素类还是建立有子类的单一要素类。子类是一个要素类或对象类中要素或对象的轻量级的划分。使用子类的主要原因是提高性能

2007-06-26 16:53:00 1704

转载 ARCGIS中的子类型(SUBTYPE)认识

一个子类型(Subtype)就是一种特殊的属性,它使你能为地理特征或对象的不同分类指定各自特有的简单行为,一个类别下的所有子类型将共享同一组属性。 说了这么多,即便我在Geodatabase里面引入了 subtype 的概念, so what!? 那么我们看看它的好处吧: fid | geom | subtype | width | ln | name 102 - concrete 65 4 US

2007-06-26 16:48:00 4610

翻译 Subtypes

In geodatabases, a subset of features in a feature class or objects in a table that share the same attributes. 分享相同的属性For example, the streets in a streets feature class could be categorized into

2007-06-26 15:55:00 1452

转载 小心ArcMap的Field Calculator

“ArcMap的Field Calculator在编辑状态下和非编辑状态下都可以进行计算,唯一的区别是非编辑状态下就不可以Undo了,但是运算速度会快一点。”,ESRI软件里面就这么和大家介绍的,我一直也这么认为,也没有注意。这两天做点东西,其中一步是用Calculator计算[ZHIZUO.X1] =0.5*( [ZHIZUO.X1] - [Centroids.X] ) + [Centroids

2007-06-25 15:01:00 1489

原创 添加字段 修改属性

添加新字段或删除字段,都在非编辑状态如果要添加字段值,就必须在编辑状态下,通过编辑工具的start editing实现/  至于在catalog里增加字段,是在图层文件上点右键菜单->Propertise里的Fields页,在空的Fileds name里输入字段名再选择数据类型和相关参数就可以了.总的来说,如果你用的是8.3以上版本就完全没有必要到这来加,在arcmap里方便得多,不过

2007-06-25 14:23:00 1982

转载 怎样创建.NET Web Service

为什么需要Web Service在通过internet网购买商品后,你可能对配送方式感到迷惑不解。经常的情况是因配送问题找配送公司而消耗你的大量时间,对于配送公司而言这也不是一项增值服务。  为了解决这种问题,配送公司需要在不降低安全级别的情况下了解更多的递送信息,然而安全公司设计的安全系统却非常复杂。那么我们能不能只使用80端口(web服务器端口)并且只通过web服务器提供信息呢?所以,我们建立

2007-06-25 01:02:00 1273

转载 基本概念

SOAP  Web service建好以后,其他人就会去调用它。简单对象访问协议(SOAP)提供了标准的远程过程调用( RPC)方法来调用Web service。SOAP规范定义了SOAP消息的格式,以及怎样通过HTTP协议来使用SOAP。SOAP也是基于XML和XSD的,XML是SOAP的数据编码方式。客户端和服务端之间的方法调用请求和结果返回值都放在这些消息里。       XML和XSD可扩

2007-06-25 00:52:00 721

转载 显示链接 隐式链接

显示连接指知道函数的原型,定义一个函数指针后,用LoadLibrary和GetProcAddress函数取函数的地址的方法。隐式链接指已经包含了函数的.h文件,直接引用函数,在连接的时候将.lib文件连接进去。隐式链接后,exe程序一加载,Windows自动在先查找exe文件当前目录有没有dll,如果没有则按搜索路径查找,如果搜索路径也没有则会弹出对话框报错,提示找不到dll文件。而显示加载在Lo

2007-06-24 14:27:00 2021

转载 利用鼠标键盘钩子截获密码

钩子能截获系统并得理发送给其它应用程序的消息,能完成一般程序无法完成的功能。掌握钩子的编程方法是很有必要的钩子分类 :1、WH_CALLWNDPROC和WH_CALLWNDPROCRET: 使你可以监视发送到窗口过程的消息3、WH_DEBUG    调试钩子4、WH_FOREGROUNDIDLE   当当应用程序的前台线程大概要变成空闲状态时,系统就会调用      WH_FOREGROUND

2007-06-24 03:21:00 1225

转载 windows钩子简介

近段时间因朋友催促让试着写一个监控系统,主要是用来管理孩子使用电脑,帮助孩子合理使用电脑。在网上查询了相关内容发现没有这方面的资料,所以只有自已来试试,要用到钩子来对windows应用程序进行监控,也就是只要运行应用程序就自动进行检查进程,是否符合规定。现将钩子的一些资料存到此处,方便以后使用!Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是

2007-06-24 03:10:00 1098

转载 在Windows系统中用VC++实现钩子机制

摘要:本文分析了在Windows环境下,什么是钩子程序以及怎样用VC++实现一个钩子机制的关键技术。最后,用一个可以截获鼠标信息的完整程序说明了这些问题。关键词:钩子程序,DLL,消息截获一.      什么是钩子。Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。钩子(hook)是一种特殊的消息处理机制,钩子可以监视系统或进程中的各种事件消息,截

2007-06-24 02:33:00 1152

原创 用Visual C#调用Windows API函数

Api函数是构筑Windws应用程序的基石,每一种Windows应用程序开发工具,它提供的底层函数都间接或直接地调用了Windows API函数,同时为了实现功能扩展,一般也都提供了调用WindowsAPI函数的接口, 也就是说具备调用动态连接库的能力。Visual C#和其它开发工具一样也能够调用动态链接库的API函数。.NET框架本身提供了这样一种服务,允许受管辖的代码调用动态链接库中实现的非

2007-06-24 01:58:00 583

转载 rundll32.exe介绍和使用方法

一.Rundll32介绍和使用方法动态链接库函数启动器——Rundll32   经常听到有些朋友说:呀!系统的注册表启动项目有rundll32.exe,系统进程也有rundll32.exe,是不是病毒呀?其实,这是对rundll32.exe接口不了解,它的原理非常简单,了解并掌握其原理对于我们平时的应用非常有用,如果能理解了原理,我们就能活学活用,自己挖掘DLL参数应用技巧。 

2007-06-24 01:25:00 1087

原创 user32.dll gdi32.dll kernel32.dll

user32.dll gdi32.dll kernel32.dll这三个是windows系统的核心文件。这三个文件不依赖于其它任何文件。然而在NT内核的操作系统下,这三个动态连接库文件是借助于NTDLL.DLL系统文件来实现的。这3个文件只是函数调用的跳板,使用这三个文件只是为了考虑与window 9x系统保持兼容。9x下的程序不用经过修改就可以在NT内核的系统下运行。在NT环境下,真正的win3

2007-06-24 00:43:00 1912

转载 Ghost备份后找不到GHO镜像文件

用GHOST备份成功后,没有按QUIT就直接ctrl+alt+del退出GHOST,结果重启后完后却找不到GHO。 问题出现的根本原因:GHOST在NTFS存在兼容问题。具体表现为:1、在硬盘格式为NTFS的情况下,不管是8.3或8.2版,备份成功后,如果不按QUIT退出,直接CTRL+ALT+DEL退出,就会出现备份文件丢失的情况,但空间被无故占用。2、在FAT32格式下,备份完后不管怎么退

2007-06-22 15:41:00 4476 1

转载 整理ArcSDE 安装过程出现问题以及解决方法系列

在ArcSDE安装过程中,不同的配置环境,不同的支持关系型数据库,有可能遇到一些问题.现在把我所遇到问题以及解决方法共享在这里,希望大家也能写些自己心得.一 ArcSDE9.1 for Oracle9i安装问题(ORA-12571)安装环境:windows xp professionalGIS软件:ArcSDE9.1数据库软件:Oracle 9.2.0.1.0步骤:1.安装Oracle 9.2

2007-06-22 13:00:00 3406

转载 Microsoft .Net Remoting系列专题之三:Remoting事件处理全接触

前言:在Remoting中处理事件其实并不复杂,但其中有些技巧需要你去挖掘出来。正是这些技巧,仿佛森严的壁垒,让许多人望而生畏,或者是不知所谓,最后放弃了事件在Remoting的使用。关于这个主题,在网上也有很多讨论,相关的技术文章也不少,遗憾的是,很多文章概述的都不太全面。我在研究Remoting的时候,也对事件处理发生了兴趣。经过参考相关的书籍、文档,并经过反复的试验,深信自己能够把这个问题阐

2007-06-22 01:24:00 578

原创 Microsoft .Net Remoting系列专题之二:Marshal、Disconnect与生命周期以及跟踪服务

Microsoft .Net Remoting系列专题之二 一、远程对象的激活在Remoting中有三种激活方式,一般的实现是通过RemotingServices类的静态方法来完成。工作过程事实上是将该远程对象注册到通道中。由于Remoting没有提供与之对应的Unregister方法来注销远程对象,所以如果需要注册/注销指定对象,微软推荐使用Marshal(一般译为编组)和Disconn

2007-06-22 01:21:00 560

转载 Microsoft .Net Remoting系列专题之一:.Net Remoting基础篇

一、Remoting基础什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft® .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使用Remoting的原因。为什么呢?在Windows操作系统中

2007-06-22 01:20:00 543

转载 利用C#实现分布式数据库查询

 随着传统的数据库、计算机网络和数字通信技术的飞速发展,以数据分布存储和分布处理为主要特征的分布式数据库系统的研究和开发越来越受到人们的关注。但由于其开发较为复杂,在一定程度上制约了它的发展。基于此,本文提出了在.Net环境下使用一种新的开发语言C#结合ADO.Net数据访问模型来开发分布式数据库系统,大大简化了开发过程。   1 分布式数据库系统   就其本质而言,分布式数据库系

2007-06-22 01:11:00 516

转载 利用C#实现分布式数据库查询

 随着传统的数据库、计算机网络和数字通信技术的飞速发展,以数据分布存储和分布处理为主要特征的分布式数据库系统的研究和开发越来越受到人们的关注。但由于其开发较为复杂,在一定程度上制约了它的发展。基于此,本文提出了在.Net环境下使用一种新的开发语言C#结合ADO.Net数据访问模型来开发分布式数据库系统,大大简化了开发过程。   1 分布式数据库系统   就其本质而言,分布式数据库系

2007-06-22 01:09:00 708

转载 C#面试基础问题

C#面试基础问题 English Version: http://dflying.dflying.net/1/archive/104_c_basic_interview_questions.html如果你的简历上面写“熟悉/了解C#”,那么你就应该能够回答下面的这些基础问题。我将给出自己的简要答案以供参考。欢迎讨论。如果是“精通”,那么请参考:http://www.cnblogs.com/

2007-06-22 01:01:00 869 1

转载 什么时候应该使用Web Service

(ccidnet 可乐 2001年11月01日)    现在我将列举三种情况,在这三种情况下,你将会发现使用Web service会带来极大的好处。此后,我还会举出不应该使用Web service的一些情况。跨越防火墙的通信     如果你的应用程序有成千上万的用户,而且他们都分布在世界各地,那么客户端和服务器之间的通信将是一个棘手的问题。那是因为客户端和服务器之间通常都会有防火墙或者代理服务器。

2007-06-22 00:55:00 828

转载 Web Service“四长两短”

当前,Web   Service是一个热门话题。但是,Web   Service究竟是什么?什么情况下应该用Web   Service?什么情况下不应该用Web   Service?是需要我们正确认识的。           实际上,Web   Service的主要目标是跨平台的可互操作性。为了达到这一目标,Web   Service   完全基于XML(可扩展标记语言)、XSD(XML   Sc

2007-06-22 00:46:00 807

转载 CSDN无法发表文章的解决方案

1、出现windows禁用"csdn.cab" ,在Internet选项/安全/自定义级别/下载未签名的Active控件, 选择“提示”。2、在Maxthon里面写不了文章,禁用所有过滤功能就可以了。 

2007-06-22 00:38:00 1878

转载 追MM与23种设计模式

创建型模式   1、FACTORY—追MM少不然口味有所不同,但不管你麦当劳和肯德基就是生产鸡 了请吃饭了,麦当劳的鸡翅和肯带MM去麦当劳或肯德基,只管向翅的Factory 德基的鸡翅都是MM爱吃的东西,虽服务员说“来四个鸡翅”就行了。

2007-06-20 13:19:00 701

空空如也

空空如也

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

TA关注的人

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