- 博客(78)
- 资源 (3)
- 收藏
- 关注
转载 信息论中的信息量
通信的目的是什么呢?沟通感情,活跃气氛?其实,它是在于传递信息。那么,什么是信息呢?是不是交流中所有的消息都是信息?我们经常可以看到很多政客在台上发言,洋洋洒洒,一说几小时。可回头一琢磨,好像什么也没说,也就是信息量基本为零。所以信息可以被理解为消息中包含的有意义的内容,而不是所有内容。不同形式的消息,可以包含相同的信息。比方说,分别用语音和文字发送的天气预报,所含信息内容是相同的。如同运输货物
2009-04-25 11:12:00
6713
1
原创 跨平台编程 c++
今天在学习linux程序设计的时候在看到系统调用 与 使用标准库函数的区别时,突然想到一个问题以前也没有仔细考虑过,那就是跨平台编程的问题。 不论java 还是 c++,从道理上来讲 高级语言本身就是跨平台的,因为他不是面向硬件或者某一种操作系统。 从事件上来说,不使用系统调用和编译器提供的库函数,使用标准库和跨平台的库 在界面方面 QT和Wxwigets似乎是不错的选择
2009-04-16 21:27:00
1606
原创 ubuntu man查看 系统调用和库函数
第一部分,用记事本写C程序,并编译。 刚装好的系统中已经有GCC了,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装build-essential这个软件包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件的库。 可以在新立得里面搜索build-essential或在终端
2009-04-16 13:04:00
4954
转载 arcgis 下三维建模的方式
arcgis 下实现的三维建模主要有两种方式,其一是multipatch方法,实现途径有有两种,一是通过AO编程,二是利用第三方软件生成的三维模型通过 toolbox转换成Multipatch;其二是直接倒入第三方软件的模型,作为点、线的symbol。第三方软件比如sketch up,3dmax等 基于3D建模软件模型的导入和利用;(3dmax建模,再把模型导入场景,利用IImport3DFi
2008-05-21 11:15:00
2549
2
转载 c#父窗口 和子窗口 互操作
很多人都苦恼于如何在子窗体中操作主窗体上的控件,或者在主窗体中操作子窗体上的控件。相比较而言,后面稍微简单一些,只要在主窗体中创建子窗体的时候,保留所创建子窗体对象即可。 下面重点介绍前一种,目前常见的有两种方法,基本上大同小异: 第一种,在主窗体类中定义一个静态成员,来保存当前主窗体对象,例如: public static yourMainWindow pCurrentWin
2008-05-20 16:23:00
3332
1
转载 c# 参数传递类型
没有指明ref或者out的,就是按值传递 返回值没地方指明ref或者out,所以肯定是按值传递 但是要搞清楚这里的“值”是什么意思 一个变量保存一个值。如果这个变量的类型是“值类型”(ValueType,包括所有基础数据型和结构型),它保存的值就是真正的数据;如果这个变量的类型是“引用类型”,它保存的值就是一个地址,在内
2008-05-18 11:12:00
3420
原创 ado.net
ADO .NET Most applications need data access at one point of time making it a crucial compone
2008-05-16 16:50:00
594
原创 c# 数组
主要有几个问题声明,一般采用 下述方式: uint [ ] a=new uint[5];获取数组的首地址:将项目属性设置为unsafe modeunsafe{ fixed(uint * b= a) { }}数组名称作为 函数参数 void c(uint[ ] d){}
2008-05-16 15:33:00
541
转载 c# attribute介绍
C# introduced attributes, which allow you to embed information right into the C# source code. Attributes are placed in square brackets. [STAThreadAttribute] public st
2008-05-16 15:23:00
1829
转载 流的概念的理解
"流"是一种特殊的数据(当然就是名词了)。这种数据的特殊性在于,它是动态的和线性的,动态的是指数据的内容和时间相关,比如在某个时候你从一个“流” 里读到的是一个数字,下一次你再读就不是原来的内容了,而变了。线性的是指流只在纵向上有长度,在横向上没有维度,具体地说,就是每次流只能读一个字符, 不可能一次同时读两个字符。所有的看起来好像是一次读入多个字符的操作,其本质都是通过顺序读取多个字符实现的。
2008-05-10 12:59:00
1156
2
原创 arcglobe+opengl(1)
在arcglobe中搭建opengl环境需要csgl包:下面是一段搭建环境的smple codeusing ESRI.ArcGIS.Analyst3D;using ESRI.ArcGIS.GlobeCore;...private IGlobeDisplayEvents_Event globeDisplayEvents = null;...protected void CreateOpenGLPor
2008-05-07 15:06:00
1254
转载 obj文件格式
我们经常见到的*.obj文件有两种:第一种是基于COFF(Common Object File Format)格式的OBJ文件(也称目标文件),这种格式用于编译应用程序;第二种是Alias|Wavefront公司推出的OBJ模型文件。我要讲 的OBJ文件格式是指第二种-OBJ模型文件。 说起3D文件格式,大家一定不会感到陌生,"*.3ds","*.max","*.lw","*.mb","*.
2008-05-07 14:36:00
1472
1
转载 工作组和域的概念
工作组Work Group 在一个网络内,可能有成百上千台电脑,如果这些电脑不进行分组,都列在"网上邻居"内,可想而知会有多么乱。为了解决这一问题,Windows 9x/NT/2000就引用了"工作组"这个概念,将不同的电脑一般按功能分别列入不同的组中,如财务部的电脑都列入"财务部"工作组中,人事部的电脑都 列入"人事部"工作组中。你要访问某个部门的资源,就在"网上邻居"里找到那个部门的工
2008-04-01 18:16:00
1527
转载 arcsde数据库索引
ArcSDE是基于不同类型的DBMS采用的不同空间索引建构方式,我们知道,在数据库 中建立索引后,查询速度可以得到有效的提高。一般情况下,我们遇到的ArcSDE的索引都是多层次Index Grid的方法。即对一个要素类建立三级的Grid Index记录,请注意看我们要 素一个要素类时Geometry中的属性,会有Grid 1、Grid 2和Grid 3三个参数,其中一般只建立了一个Grid。所谓G
2008-03-28 12:24:00
700
原创 geodatabase的架构
应用程序打交道的对象是geodatabase,由geodatabase实现对数据的管理和逻辑等object -relational model
2008-03-28 11:53:00
626
原创 muliti tier application
随着计算机网络的发展,信息量迅速增加,现在的许多应用都已经与数据库密切相关,高效率的数据库应用技术一直是人们研究的方向。数据库应用模式已由最早的单机本地数据库模式,发展到主从结构应用(Tow -Tier)模式,再到当前的多层分布式应用(Multi-Tier)模式。虽然主从结构模式目前还在数据库应用模式中占较大的比例,但其存在的一些弊端 也越来越明显,限制了它的进一步发展,而多层分布模式正是在解决主
2008-03-28 11:39:00
578
转载 .NET 模板丢失问题解决方法
近来实在无法忍受VS2005模板丢失所造成的不便,真是很麻烦。WEB FORM模板丢失了,每次建WEB FROM不得不手工建个空文件,写入Page Language等语句。决心修复它,之前有网友说装了第三方的插件,模板也会把系统自带的模板搞丢,不知什么时候装过VS2005第三方插件把 ItemTemplates搞丢失了。 解法方法如下:1。找到 F:/Program File
2008-03-16 22:28:00
798
原创 arcscene构建出色的三维世界
arcscene本身在构建三维方面并不是特别的优秀,但是与google sketchup的联合以及新实用的multipatch技术,使arcscene在三维方面也逐渐强大。在这地方提到了一个非常重要的插件SketchUp6ESRI.exe,运行的总的流程:
2008-01-10 16:35:00
2509
原创 网络协议之icmp
对TCP/IP协议你一定非常熟悉,但是对ICMP协议你可能就一无所知了。ICMP协议是一个非常重要的协议,它对于网络安全具有极其重要的意义。下面我们就来谈谈ICMP协议。 什么是ICMP协议 ICMP是“Internet Control Message Protocol”(Internet控制消息协议)的缩写。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传
2007-12-19 20:03:00
638
转载 网络协议之arp篇
我们知道,当我们在浏览器里面输入网址时,DNS服务器会自动把它解析为IP地址,浏览器实际上查找的是IP地址而不是网址。那么IP地址是如何转 换为第二层物理地址(即MAC地址)的呢?在局域网中,这是通过ARP协议来完成的。ARP协议对网络安全具有重要的意义。通过伪造IP地址和MAC地址 实现ARP欺骗,能够在网络中产生大量的ARP通信量使网络阻塞。所以网管们应深入理解ARP协议。一、什么是AR
2007-12-17 22:21:00
629
转载 rundll32.exe使用详解
一.Rundll32介绍和使用方法动态链接库函数启动器——Rundll32 经常听到有些朋友说:呀!系统的注册表启动项目有rundll32.exe,系统进程也有rundll32.exe,是不是病毒呀?其实,这是对 rundll32.exe接口不了解,它的原理非常简单,了解并掌握其原理对于我们平时的应用非常有用,如果能理解了原理,我们就能活学活用,自己挖掘 DLL参数应用技巧。
2007-12-15 10:10:00
1013
转载 3d虚拟社区
3d虚拟社区计划:因为地图没有传过来,所以只有麻烦大家自己想象了. 上面是一张世界地图,现在您按照我说的来理解它:(无论它通过什么技术实现,它的思想是最重要的)第一, 把南北美洲理解成新大陆,现在它的上面是一片荒芜,在这片土地上将入住许多玩家,由玩家来创造这片天地。玩家可以自建房屋,自建地形-----,也就是说这片大陆就是我们中国的hipihi,就是当前我
2007-11-29 22:27:00
2930
转载 connection string大全1
数据库的连接串在数据库的各种应用程序开发中,连接数据库是数据库应用程序开发的第一步,同时也是最重要的一步。而对于不同的数据库他们的连接模式各有不同,对应的连接串也不同。程序员可能都有这样的经历,有时不知道连接数据库所需要的连接串究竟如何写或者经常写错而导致不能正确访问数据库。当然很多编程工具能够通过可视化的界面直接产生正确的连接字符串,但字符串中各个参数的具体含义也不清楚,经常混淆。本文就针对大部
2007-11-29 11:49:00
3584
转载 connection string大全
1.Sqlserver A.ODBC I.Standard Security: "Driver={SQL Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;" II.Trusted connection: "Driver={SQL Server};Server=Aron1;Database=pubs;
2007-11-29 11:40:00
1454
转载 moview2的配置
最近在学MapObject,是ESRI的最基本的二次开发控件。在系统自带的实例中,MoView好像是比较重要的一个,但是需要对相关空间进行配置。刚才折腾了一段时间,才运转起来。现在总结一下,方便来者:说一下我的情况,我安装的是MO 2.3 ,但是好像是简化版的安装程序,没有自带Sample文件夹,所以我是在MO 2.0 的安装程序里面看实例文件的。这个实例位于 ……/MapO
2007-11-26 15:08:00
919
原创 vc++关于精确定时
VC中基于 Windows 的精确定时中国科学院光电技术研究所 游志宇 示例工程下载 在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当前时间,定时刷新屏幕上的进度条,上位 机定时向下位机发送命令和传送数据等。特别是在对控制性能要求较高的实时控制系统和数据采集系统中,就更需
2007-11-12 11:37:00
2293
转载 关于c#中的dllimport
MSDN中对DllImportAttribute的解释是这样的:可将该属性应用于方法。DllImportAttribute 属性提供对从非托管 DLL 导出的函数进行调用所必需的信息。作为最低要求,必须提供包含入口点的 DLL 的名称。并给了一个示例:[DllImport("KERNEL32.DLL", EntryPoint="MoveFileW", SetLastError=true,
2007-11-08 21:40:00
718
转载 类型库
接下来,让我们来解释两个同样常见的词: 接口描述语言(IDL) 类型库(TypeLib) 前文我们已经解释了二次开发接口(API),它是应用程序用来向外部程序(或插件)提供服务的。我们理一下思路: 应用程序是一个EXE形式的COM组件(EXE COM Server)。 应用程序对外提供接口(Interface),也就是我们通常说的二
2007-11-06 21:30:00
1190
原创 类型安全
其实就是三句话 1.References are what they say they are 2.Identifiers are who they say they are3.Only appropriate operations can be invoked补充一下 CLR一个很重要的特性就是Type安全。CLR在任何时候都知道某个对象的类型。你可以通过GetType方法获得
2007-11-06 21:17:00
842
1
原创 extern c
链接指示符extern C如果程序员希望调用其他程序设计语言尤其是C 写的函数那么调用函数时必须告诉编译器使用不同的要求例如当这样的函数被调用时函数名或参数排列的顺序可能不同无论是C++函数调用它还是用其他语言写的函数调用它程序员用链接指示符linkage directive 告诉编译器该函数是用其他的程序设计语言编写的链接指示符有两种形式既可以是单一语句single statement 形式也可
2007-11-03 11:25:00
552
转载 com与net互操作
.NET Framework的产生已经有两年多的时间了,有不少公司开始采用.NET开发应用软件。但是很多公司在多年的项目应用中,开发了很多COM、DCOM组件,现在采用.NET开发组件,使这些组件成为了遗留代码。由于在开发COM组件时投入了大量的人力、财力,如何在.NET环境下重用这些COM组件就显得更有意义,本文将介绍使这些COM组件“起死回生”的方法。.NET支持运行时通过COM、COM+
2007-11-02 14:36:00
784
转载 仿射变换
AffineTransform类描述了一种二维仿射变换的功能,它是一种二维坐标到二维坐标之间的线性变换,保持二维图形的“平直性”(译注:straightness,即变换后直线还是直线不会打弯,圆弧还是圆弧)和“平行性”(译注:parallelness,其实是指保二维图形间的相对位置关系不变,平行线还是平行线,相交直线的交角不变。大二学过的复变,“保形变换/保角变换”都还记得吧,数学就是王道啊!)
2007-11-01 18:06:00
1249
原创 天线自制
许多朋友想用尽可能小的天线来接收大功率的直播卫星电视,加上有些用户由于受到安装空间的限制,也想选用小天线来收看。怎奈很多地方能买到的最小Ku天线也有0.45m,于是自己动手来制作小天线往往用炒菜锅盖来制作,或者用钢板,铝板来仿造小天线的形状敲制。说起用锅盖来制作天线的烧友们真有很多,这种做法也一度在网上蔚为流行,成为热点。自制天线土洋结合,各有千秋,但制作精良与实用的并不多见,用锅盖或金属板材敲
2007-10-26 22:04:00
12088
原创 无线电
无线电和光波一样都是电磁波,是电场和磁场相互叠加而形成的。简单说就是电流的周围可以形成磁场,之后所形成的磁场中线再形成电流,这样成周期性交替就形成了电磁波。这在高中物理中我们就学到了。无线电将信号向空间中的某一方向传播出去,这样我们就应该知道电磁波传播的媒介是电场和磁场,而与空气无关。其实即使在真空中电磁波也可以传播。但是,需要注意的是,空气却可以影响电磁波的传播,因为电磁波在不同介质中的传播速度
2007-10-26 21:20:00
996
原创 电磁原理---发电机
交流发电机还可分为单相发电机与三相发电机 发电机原理 发电机概述 发电机是将其他形式的能源转换成电能的机械设备,它由水轮机、汽轮机、柴油机或其他动力机械驱动,将水流,气流,燃料燃烧或原子核裂变产生的能量转化为机械能传给发电机,再由发电机转换为电能。发电机在工农业生产,国防,科技及日常生活中有广泛的用途。 发电机的形式很多,但其工作原理都基于电磁感应定律和电磁力定律。因此,其构造的一般原则是:用适
2007-10-26 21:09:00
6219
原创 电磁原理---电磁炉
电磁炉是应用电磁感应原理对食品进行加热的。电磁炉的炉面是耐热陶瓷板,交变电流通过陶瓷板下方的线圈产生磁场,磁场内的磁力线穿过铁锅、不锈钢锅等底部时,产生涡流,令锅底迅速发热,达到加热食品的目的。 电磁炉加热原理如图所示,灶台台面是一块高强度、耐冲击的陶瓷平板(结晶玻璃),台面下边装有高频感应加热线圈(即励磁线圈)、高频电力转换装置及相应的控制系统,台面的上面放有平底烹饪锅。 其工作过程如下:电流电
2007-10-26 20:56:00
1707
原创 电磁原理---电动机
hsw电子:电动机的工作原理,电动机所做的工作可能让你惊诧不已。它们无处不在!汽车、厨房、浴室、办公室等等,你都可以找到它们的身影。了解电动机如何让物体动起来。你可以看到这是一个小型电动机,与一毛钱的硬币差不多大小。从外部看,可以看到构成电动机机体的钢结构、一根轴、一个尼龙端盖和两条电池导线。如果将电动机的电池导线接到手电筒的电池上,轴就会转动。如果将导线反接,则会朝反方向转动。尼龙端盖由
2007-10-26 20:52:00
3350
1
原创 电磁感应定律
电磁感应定律 由于磁通量的变化而产生的电动势叫感应电动势( inducdtion electromotive force )。感应电动势与磁通量之间定量关系的论述被称为法拉第电磁感应定律( Faraday law of electromagnetic induction ) 。 法拉第电磁感应定律 : 导体回路中感应电动势e 的大小,与穿过回路的磁通量的变化率
2007-10-26 20:44:00
2197
原创 物理学基本原理----电磁感应
英国物理学家法拉第证明磁生电的第一个实验: 1822年,31岁的法拉第开始把磁转变成电的实验,经过整整10年的不懈努力,终于在1831年发现磁引起电的现象,这种现象被称为电磁感应现象。 法拉第最初的实验是这样做的,把两个线圈绕在一个铁环上,线圈A接电池,线圈B接电流表。他发现,每当合上开关给线圈A通电时,或断开开关使线圈A断电时,电流表的指针就偏转,表明线圈B中产生了电流。但是,线圈B
2007-10-26 20:42:00
2482
转载 data integrity
数据完整性 强制数据完整性可确保数据库中的数据质量。例如,如果输入了 employee_id 值为 123 的职员,那么该数据库不应允许其他职员使用同一 ID 值。如果计划将 employee_rating 列的值范围设定为从 1 到 5,则数据库不应接受 6。如果表有一 dept_id 列,该列存储职员的部门编号,则数据库应只允许接
2007-10-22 22:28:00
1064
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人