自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 OpenSceneGraph 2.9.11和osgEarth 2.0编译成功

<br />        费了大概一个多星期,终于搞定了OpenSceneGraph-2.9.11和osgEarth 2.0编译,目前的版本是最新的。下面开始学习osgEarth的用法。感谢王锐的那本《OpenSceneGraph三维渲染引擎设计与实践》给了我一个好的开始。<br /> 

2011-03-16 14:51:00 2402 3

原创 利用socket实现vc++与.NET进程间的通信

  由于项目需要,这两天在实现两个进程间的通信。以前乙方是用共享内存的方法实现。我的系统是基于.NET Framework环境的开发的,在托管环境下共享内存显得很麻烦。于是采用socket进行通信。   简单的研究了winsock库的套接字模式,对I/O模型有了一定的认识。觉得直接用winsock库没有必要,比较麻烦,因为不但要自己明白,还得让乙方明白。看了一个用MFCCAsyncSo

2009-05-22 10:54:00 1054

转载 在C#中使用代理的方式触发事件

事件(event)是一个非常重要的概念,我们的程序时刻都在触发和接收着各种事件:鼠标点击事件,键盘事件,以及处理操作系统的各种事件。所谓事件就是由某个对象发出的消息。比如用户按下了某个按钮,某个文件发生了改变,socket上有数据到达。触发事件的对象称作发送者(sender),捕获事件并且做出响应的对象称作接收者(receiver),一个事件可以存在多个接受者。在异步机制中,事件是线程之间进行

2007-12-13 00:37:00 729

原创 理解AO中的接口

    本文将通过介绍自定义接口的实例,解释AO中接口的一般使用方法。这个实例是在VC 6.0下用ATL创建的一个COM。    COM的创建的主要步骤是:    1.实现esriSystemUI ICommand接口,使用户可以把这个组建模型加入ArcScene或其他工具栏上,在点击这个按钮的时候实现相关操作。    2.创建一个连接点实现ISceneGraphEvents接口事件,并改写fir

2007-11-11 23:07:00 4058

原创 软中断开发实例6-13

;---------------------软中断处理程序---------------------.model smallcr equ 0dh   ;定义回车键.data mimatab db 7846302951 ;预定义置换密码表 keybuff db 21 dup($) ;预留20位密码缓冲区.code public int65h int65h proc far  ;保护现场  p

2007-09-25 14:52:00 1182

原创 鼠标中断实例6-7

 .model small, c.486.stack 128.data oldaddr dd ? msg label byte xmsg db x= ;显示方式:X=** Y=**  xasc dw ?  db   ymsg db y= yasc dw ? count equ $ - msg .code clsscr proc ;清除整个屏幕   mov ax, 0600h  mov 

2007-09-25 04:25:00 1765 1

转载 BIOS和DOS中断大全

DOS中断:1、字符功能调用类(Character-Oriented Function)01H、07H和08H —从标准输入设备输入字符02H —字符输出03H —辅助设备的输入04H —辅助设备的输出05H —打印输出06H —控制台输入/输出09H —显示字符串0AH — 键盘缓冲输入0BH —检测输入状态0CH —清输入缓冲区的输入功能(1)、功能01H、07H和08H 功能描述:从标准

2007-09-25 04:02:00 5437

转载 Funlove.4608的源代码

;******************************************************************* ; Flcss.asm ; ; disasm by Code Demon ; ; Code Demon Virus Dreaming Factory ; ;*****************************************************

2007-09-08 11:26:00 1202

转载 8088 汇编速查手册

一、数据传输指令───────────────────────────────────────    它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.    1. 通用数据传送指令.        MOV    传送字或字节.        MOVSX  先符号扩展,再传送.        MOVZX  先零扩展,再传送.        PUSH    把字压入堆栈.        P

2007-09-06 13:11:00 918

转载 在MFC类中各种类的指针的获取和应用 (2)

 关于MFC下的文档和视图以及框架之间的访问, 这些问题已经是老生常谈了,但我觉得还是都没有详细的说明,特    别是对于英语较差的人,我查看了一些blog,总结了一下!希望对和我一样的人有点帮助!    1:  因为对于SDI程序,主框架窗口就是文档框窗(如果这个也不知道,就要查看一下MFC下的单文档的构成原理了).  下面所说的是关于单文档的.    例子: 在CMainFrame框架中如何得

2007-09-05 17:30:00 620

转载 MFC应用程序中指针的获取(1)

MFC应用程序中指针的使用           1)     在View中获得Doc指针       2)     在App中获得MainFrame指针       3)     在View中获得MainFrame指针       4)     获得View(已建立)指针       5)     获得当前文档指针       6)     获得状态栏与工具栏指针       7)     获

2007-09-05 17:27:00 1002

原创 汇编语言标志位的意义和位置

CF:     进位标志符号比         排在第0位PF:     奇偶标志                     排在第2位AF:     辅助进位标志             排在第4位ZF:     零标志                         排在第6位SF:     符号标志                     排在第7位TF:     追踪标志          

2007-09-04 20:30:00 2447

原创 RFC868--时间协议客户机与服务器的实现

 本例根据RFC 868网络时间协议分别建立了时间协议的客户机和服务器。1.TimeProtocolConstants类提供提供两个常量静态值:TCP_PORT指定协议的标准TCP端口;EPOCH_OFFSET_MILLIS储存1970年1月1日0时0分0秒(JVM纪年起始时间) 与 1900年1月1日0时0分0秒(协议纪年起始时间) 时间差的毫秒数。2.TimeProtocolClien

2007-08-26 14:24:00 3700

原创 java创建线程池

 1. PoolTest(测试类)实现了Runnable接口,在构造函数中创建ThreadPool(线程池类)对象;   执行任务runTask,将线程从Vector freeThreads转移到Vector inUseThreads,并调用PoolableThread的setTask。2. ThreadPool在构造函数中,创建了10个PoolableThread(控制线程类),start线程,

2007-08-22 15:18:00 2952 2

转载 虚函数和纯虚函数

    在面向对象的C++语言中,虚函数(virtual function)是一个非常重要的概念。因为它充分体现了面向对象思想中的继承和多态性这两大特性,在C++语言里应用极广。比如在微软的MFC类库中,你会发现很多函数都有virtual关键字,也就是说,它们都是虚函数。难怪有人甚至称虚函数是C++语言的精髓。 那么,什么是虚函数呢,我们先来看看微软的解释: 虚函数是指一个类中你希望重载的成员函数

2007-07-13 16:15:00 1864 4

转载 j2ee和.net比较

技术概观 在表现形式上,J2EE是一组规范,而.NET更象是一组产品。但它们的目的都是为了企业应用提供分布式的,高可靠性的解决方案.它们在架构上有着很多的相似之处,下表是一个简单对照: J2EE .NET 通信协议 Remote Method Invocation over Internet InterOrb Protocol (RMI/IIOP),XML 编程语言 Java C#,VB.NET,

2007-07-02 22:48:00 2964

转载 Java学习的30个目标

     本文将告诉你学习Java需要达到的30个目标,希望能够对你的学习有所帮助。对比一下自己,你已经掌握了这30条中的多少条了呢?    1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。    2.你需要学习JAVA语言的基础知识以及它的

2007-07-01 16:05:00 1082 1

原创 读取源文件,并用TextArea显示

    刚开始学java,觉得java是一门较为安全的语言。比如在打开、关闭、读写文件的时候必须加上try...catch...语句,分别捕捉FileNotFoundException和IOException异常,否则程序在无法编译。 import java.io.*;import java.awt.*;import java.awt.event.*;class WinListen imple

2007-06-23 20:14:00 1943 1

转载 深入GetMessage和PeekMessage

 该文重点讲述了Windows处理事件、消息的具体过程和步骤。尤其是在系统处理鼠标键盘事件的过程上做了详解。通过这篇文章,你将对Windows的消息处理机制有一个较全面的了解。 概念 这篇文章解释了GetMessage和PeekMessage的内部运作方式,同时也是一类与“消息及消息在16位 MS-DOS®/Microsoft® Windows™环境之下的影响”相关文章的基础。我们

2007-06-13 00:01:00 945

原创 利用自动色阶原理,将遥感图象从16Bit映射到8bit

    遥感图像每个通道的灰度值通常采用8bit存储,雷达影像则是用16bit进行存储。只有把16bit的灰度值(0-65535)转为8bit(0-255),才可以在屏幕上正常显示。直接映射对于灰度值在灰度范围内分布均匀图像的显示效果较好,但往往这样会使图像很暗,有时甚至分一片漆黑。借用了photoshop中的调整自动色阶的原理,将分布不均匀的图像色阶柱状图的两边切掉一些太黑或太白像素,可以显示较

2007-06-11 19:27:00 4301

原创 三维地形绘制--四叉树递归算法

        此种模型绘制类似米字形的网格。由于整个过程递归调用绘图函数,所以可以根据误差判断绘制DEM的精细程度,从而绘制出不同精细程度的DEM,为解决漫游中数据量较大而引起的画面不流畅现象提供了模型基础。 本文并没有对LOD作研究,只是给出了四叉树的建立和遍历绘图的方法。#include "Pt3d.h"  //空间点类(主要记录空间点的x,y,z)#define EDGE_POIN

2007-05-26 20:48:00 6626 3

转载 C语言位运算

位运算  前面介绍的各种运算都是以字节作为最基本位进行的。 但在很多系统程序中常要求在位(bit)一级进行运算或处理。C语言提供了位运算的功能, 这使得C语言也能像汇编语言一样用来编写系统程序。一、位运算符C语言提供了六种位运算符:& 按位与| 按位或^ 按位异或~ 取反>> 右移1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均

2007-05-23 15:02:00 1092

原创 GDAL导出文件,设置仿射变换系数

        GDAL是遥感数据的IO处理库,可以读写erdas img、GeoTiff等多种文件格式。 本文根据原来的文件重新设置仿射变换系数后,保存文件。double* pRgToGeoAffPara;   //"待纠正图像"到"地理坐标"的仿射变换系数 //建立保存对话框,获得要保存的文件名 char* szFilter = "erdas img Files(*.img)|*.im

2007-05-20 20:35:00 3352

原创 GDAL读取图像文件,建立金字塔

       GDAL是遥感数据的IO处理库,可以读写erdas img、GeoTiff等多种文件格式。本文通过建立金字塔读取大数据量的文件(测试数据1.45GB,文件格式 img)。#include "gdal_priv.h"#include "math.h"unsigned char *uc_gray;       //灰度数组 int iwidth;          //图像宽度 

2007-05-20 20:15:00 9803 1

转载 空间信息 驱动开源

开源逐渐深入人心,也让人渐渐看到更加广阔的空间,开源空间信息软件体系就是这样一支新兴力量,让我们看到了更加深远的开源未来。 src=/media/swm/img/253/04201t01.jpg> 所谓自由软件指允许任何人可以自由使用、复制、修改、分发的软件,但它不能保证免费获得的自由。自由软件在分发/获得方面是双模式的,就是说,可以免费共享,也可以商业买卖。 所谓开源软件指软件的源代

2007-05-16 20:41:00 1508

原创 VC++ CFileDialog 读取多个文件

  //定制文件对话框 CFileDialog dlg(TRUE,      "DEM Files (*DEM)",      NULL,      OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT |OFN_ALLOWMULTISELECT|OFN_ENABLESIZING,     _T("Layer Files (*.DEM;*.TIFF;*.BMP;*.JPG)

2007-05-08 10:51:00 3186 2

空空如也

空空如也

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

TA关注的人

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