摘要: 在做日本的BCP项目的时候,没有遇到数据库,全部是从内存取的数据现提供从内存取数据的方法:,这个是我从网上copy的因为日本的那个项目,我们用的是c++程序读写共有内存,有一个c++写的dll文件我们调用那个文件即可.usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Runtime.InteropServices;namespaceCrazyCoder.ShareMemLib{publicclassShareMem{[DllImport("user32.dll",CharSet= 阅读全文
posted @ 2011-07-13 16:00 naariah 阅读(2629) 评论(0) 推荐(0)
摘要: 以下是需要显示的页面html代码,model就不用介绍了可能页码代码有些幼稚,臃肿,请指正!代码思想:1, 每页显示10条2, 点击页码的时候就会从数据库中取从页码*10到页码*10+10的数据3, 点击“>”时,跳转到下个十页的第一页4, 点击“>>”,跳转到最后一页5, 在点击吗的时候,我会计算页面吗当前值的起始位置和最后数字,比如:我点击9页,那么页面上显示的是1-10页,而不是9到19页以下是页面显示数据的代码:<%using(Html.BeginForm()){%><TABLEstyle="width:100%;">< 阅读全文
posted @ 2011-07-13 15:29 naariah 阅读(179) 评论(0) 推荐(0)
摘要: 前段时间做的TDK的手持机的项目,在wince平台上用vb语言开发,先做vb小结Vb与c#相似以下是vb的写法1, 带有返回值的函数 以function开头,传参 以ByRef打头 并且以as 类型结尾2, 不用传参的函数 以sub开头,传参 以ByRef打头 并且以as 类型结尾'*********************************************************************** 'Process Name : GetComdyByHacchu 'Introduce : 根据行编号和采购编号获取商品信息(采购单)/ ' 阅读全文
posted @ 2011-07-13 15:02 naariah 阅读(247) 评论(0) 推荐(0)
摘要: 概念:MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑。 View层用于与用户的交互。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。如何工作:MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。视图 视图是用户看到并与之交互的界面。对老式的Web 阅读全文
posted @ 2011-07-13 14:40 naariah 阅读(397) 评论(1) 推荐(0)
摘要: 此代码主要是用vb写的我们在做wince的项目的时候会用到直接上代码:'*******************************************************************************' クラス名 :TextLog:' :テキストログファイル '-------------------------------------------------------------------------------' 2008/01 :www.szisec.com'************************* 阅读全文
posted @ 2011-07-13 14:16 naariah 阅读(536) 评论(2) 推荐(0)
摘要: 1. 虚方法必须有实现部分,并为派生类提供了覆盖该方法的选项 抽象方法没有提供实现部分,抽象方法是一种强制派生类覆盖的方法,否则派生类将不能被实例化。如://抽象方法public abstract class Animal{public abstract void Sleep();public abstract void Eat();}//虚方法public class Animal{public virtual void Sleep(){}public virtual void Eat(){}}2. 抽象方法只能在抽象类中声明, 抽象方法必须在派生类中重写 虚方法不是 也不必要重写。其实如果 阅读全文
posted @ 2011-07-13 13:57 naariah 阅读(1481) 评论(0) 推荐(1)
摘要: 不说什么 直接上代码前台:function percent(){ $.getJSON('<%= Url.Action("Getpercent", "Main")%>?id='+Math.random() , function(data) { if (data.Result == 'EXCEPTION') { alert(data.Data); } if (data.Result == 'SUCCESS') { document.getElementById("bUid1"). 阅读全文
posted @ 2011-07-13 12:37 naariah 阅读(336) 评论(0) 推荐(0)
摘要: 1,确保2008已经安装了sp1补丁2,然后下载支持智能提示的补丁:http://code.msdn.microsoft.com/KB958502/Release/ProjectReleases.aspx?ReleaseId=17363,在下面网站下载jquery-1.3.2-vsdoc.js 和jquery-1.3.2 .js 这个版本的js,网址:http://www.asp.net/ajaxlibrary/CDN.ashx4,将js文件放入项目js文件夹下,如图:5,在页面上引入js文件<script src="js/jquery-1.5.js" type=&q 阅读全文
posted @ 2011-07-13 12:28 naariah 阅读(175) 评论(0) 推荐(0)
摘要: 1. 虚方法必须有实现部分,并为派生类提供了覆盖该方法的选项 抽象方法没有提供实现部分,抽象方法是一种强制派生类覆盖的方法,否则派生类将不能被实例化。如://抽象方法 public abstract class Animal { public abstract void Sleep(); public abstract void Eat(); } //虚方法 public class Animal { public virtual void Sleep(){} public virtual void Eat(){} } 2. 抽象方法只能在抽象类中声明, 抽象方法必须在派生类中重写 虚方法不是 阅读全文
posted @ 2011-07-13 12:26 naariah 阅读(397) 评论(0) 推荐(0)
摘要: Function.call() 将函数作为对象的方法调用 基本格式 function.call(thisobj, args...) thisobj 调用 function 的对象。在函数主体中, thisobj 是关键字 this 的值。 args... 任意多的参数,这些参数将传递给函数 function 。 返回值 调用参数 function 的返回值 概念就是以上的了,写个实例看看咯 Example1functionsayColor(sPrefix,sSuffix) 2{ 3alert(sPrefix+this.color+sSuffix); 4} 5 6varobj=newobj(); 阅读全文
posted @ 2011-07-13 12:24 naariah 阅读(490) 评论(0) 推荐(0)
摘要: Javascript 判断字符长度 包括全角function CheckLength(txtObj,length) { var str = txtObj.value; var len = str.length; var temp=""; var reLen = 0; for (var i = 0; i < len; i++) { if (str.charCodeAt(i) >255 ) { // 全角 reLen += 2; } else { reLen++; } if (reLen < length+1){ temp+=str.charAt(i); }e 阅读全文
posted @ 2011-07-13 12:23 naariah 阅读(705) 评论(0) 推荐(0)
摘要: C#获取当前路径的方法如下:1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName-获取模块的完整路径。2. System.Environment.CurrentDirectory-获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3. System.IO.Directory.GetCurrentDirectory()-获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\www里,这个函数有可能返回C:\Documents and Settings\ZYB\,或者C:\Pr 阅读全文
posted @ 2011-07-13 12:20 naariah 阅读(201) 评论(0) 推荐(0)
摘要: focus():控件的Focus()与enable和visible有关在Form_Load中,该控件的visible属性不一定为true,所以,这个时候设置focus()不能成功TabIndex:使用TabIndex属性指定或确定 Web 窗体页上 Web 服务器控件的选项卡索引。当按Tab键时,Web 服务器控件接收焦点的顺序由每个控件的TabIndex属性确定。当最初加载页时,按Tab键时接收焦点的第一项是地址栏。然后,Web 窗体页上控件的 Tab 键顺序根据每个控件的TabIndex属性值,从最小的非零正值开始按升序排列。如果多个控件共享同一选项卡索引,则这些控件将按它们在 Web 窗 阅读全文
posted @ 2011-07-13 11:59 naariah 阅读(830) 评论(0) 推荐(0)
摘要: Table _searchTable;//定义被查找的表Column _searchColumn;//定义被查找的列,必须是被索引的FindResult _result;//定义查询结果Find find = null;//定义查找对象,并实例化为null_searchTable = Session.Current.Catalog.OpenTable(@"C:\Program Files\MapInfo\MapXtreme\6.0\Samples\Data\worldcap.TAB");//打开被查找的表Columns columns = _searchTable.Tabl 阅读全文
posted @ 2011-07-13 11:52 naariah 阅读(268) 评论(0) 推荐(0)
摘要: //用来改变某一个图元的位置 ,使用offestxy函数 Catalog cat = MapInfo.Engine.Session.Current.Catalog; Table tbl = cat.GetTable("地铁站"); if (tbl != null) { //更新点的位置 tbl.BeginAccess(MapInfo.Data.TableAccessMode.Write); foreach (Feature fcar in tbl) { fcar.Geometry.GetGeometryEditor().OffsetByXY(0.5, 0, MapInfo. 阅读全文
posted @ 2011-07-13 11:52 naariah 阅读(318) 评论(0) 推荐(0)
摘要: //SearchInfo si = MapInfo.Data.SearchInfoFactory.SearchWhere("Country like '%" + txtName.Text + "%'");IResultSetFeatureCollection ifs = MapInfo.Engine.Session.Current.Catalog.Search("world",si);if (ifs.Count <=0){return;}//缩放到选择图元范围MapMain.Map.SetView(ifs.Env 阅读全文
posted @ 2011-07-13 11:51 naariah 阅读(305) 评论(0) 推荐(0)
摘要: MapInfo.Data.Feature myfc=MapInfo.Engine.Session.Current.Catalog.SearchForFeature(tabname,MapInfo.Data.SearchInfoFactory.SearchWhere("Highway='I 10'"));MapInfo.Geometry.MultiCurve c=(MapInfo.Geometry.MultiCurve)myfc.Geometry ;foreach(MapInfo.Geometry.Curve c1 in c){MapInfo.Geometry 阅读全文
posted @ 2011-07-13 11:47 naariah 阅读(229) 评论(0) 推荐(0)
摘要: 1 设置图层可选状态///<summary>///改变层的可选择状态///</summary>///<paramname="selectableStatus"></param>///<returns></returns>publicboolLayerSelectableStatusUpdate(stringtableAlias,boolselectableStatus){if(mapControl1.Map.Layers[tableAlias]==null)returnfalse;MapInfo.Map 阅读全文
posted @ 2011-07-13 11:46 naariah 阅读(427) 评论(0) 推荐(0)
摘要: 如果想要将一个选中的图元强调显示,用红色醒目的文字显示的话,我的思路如下: 1、不可能直接改原先的图元,所以必须要在一个新的图层上进行操作2、新的图层因为不同的人用,会放置不同的东西,用固定图层不合适,得用动态生成的图层 碰到很多问题,如下: 1、原来的图层,默认设置了autolabel,所以可以直接显示,但是mapxtreme2004并不支持对图层的autolabel的设置。要想在程序中自动标注,必须得依赖labellayer。 2、用固定的设置好autolabel的图层不行,那么能否动态的将一个设置好autolabel属性的固定层复制成一个动态图层呢?我没有找到图层的clone方法。 3、 阅读全文
posted @ 2011-07-13 11:46 naariah 阅读(425) 评论(0) 推荐(0)
摘要: 以前在mapx里面一个show就可以搞定的问题,现在在这里需要几行代码才能实现,代码如下: LabelLayer layer = new LabelLayer();MapControl1.Map.Layers.Add(layer);LabelSource source = new LabelSource(MapInfo.Engine.Session.Current.Catalog.GetTable("地名"));source.DefaultLabelProperties.Caption = "f_name";//标注用到的那个字段名称layer.Sour 阅读全文
posted @ 2011-07-13 11:42 naariah 阅读(467) 评论(0) 推荐(0)
摘要: 一、建造者(Builder)模式建造者模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。对象性质的建造有些情况下,一个对象会有一些重要的性质,在它们没有恰当的值之前,对象不能作为一个完整的产品使用。比如,一个电子邮件有发件人地址、收件人地址、主题、内容、附录等部分,而在最起码的收件人地址未被赋值之前,这个电子邮件不能发出。有些情况下,一个对象的一些性质必须按照某个顺序赋值才有意义。在某个性质没有赋值之前,另一个性质则无法赋值。这些情况使得性质本身的建造涉及到复杂的商业逻辑。这时候,此对象相当于一个有待建造的产品,而对象的这些性质相当于 阅读全文
posted @ 2011-07-13 11:39 naariah 阅读(133) 评论(0) 推荐(0)
摘要: 一、单例(Singleton)模式单例模式的特点:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其它对象提供这一实例。单例模式应用:每台计算机可以有若干个打印机,但只能有一个Printer Spooler,避免两个打印作业同时输出到打印机。一个具有自动编号主键的表可以有多个用户同时使用,但数据库中只能有一个地方分配下一个主键编号。否则会出现主键重复。二、Singleton模式的结构:Singleton模式包含的角色只有一个,就是Singleton。Singleton拥有一个私有构造函数,确保用户无法通过new直接实例它。除此之外,该模式中包含一个静态私有成员变量ins 阅读全文
posted @ 2011-07-13 11:38 naariah 阅读(95) 评论(0) 推荐(0)
摘要: 一、抽象工厂(Abstract Factory)模式抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。为了方便引进抽象工厂模式,引进一个新概念:产品族(Product Family)。所谓产品族,是指位于不同产品等级结构,功能相关联的产品组成的家族。如图:图中一共有四个产品族,分布于三个不同的产品等级结构中。只要指明一个产品所处的产品族以及它所属的等级结构,就可以唯一的确定这个产品。引进抽象工厂模式所谓的抽象工厂是指一个工厂等级结构可以创建出分属于不同产品等级结构的一个产品族中的所有对象。如果用图来描述的话,如下图:二、Abstract Factory模式的结构:图中描述的东西 阅读全文
posted @ 2011-07-13 11:37 naariah 阅读(93) 评论(0) 推荐(0)
摘要: 一、工厂方法(Factory Method)模式工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建工作交给子类去做。这个核心类仅仅负责给出具体工厂必须实现的接口,而不接触哪一个产品类被实例化这种细节。这使得工厂方法模式可以允许系统在不修改工厂角色的情况下引进新产品。在Factory Method模式中,工厂类与产品类往往具有平行的等 阅读全文
posted @ 2011-07-13 11:36 naariah 阅读(110) 评论(0) 推荐(0)
摘要: 工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。工厂模式有以下几种形态:简单工厂(Simple Factory)模式工厂方法(Factory Method)模式抽象工厂(Abstract Factory)模式一、简单工厂(Simple Factory)模式Simple Factory模式根据提供给它的数据,返回几个可能类中的一个类的实例。通常它返回的类都有一个公共的父类和公共的方法。Simple Factory模式实际上不是GoF 23个设计模式中的一员。二、Simple Factory模式角色与结构:工厂类角色Creator 阅读全文
posted @ 2011-07-13 11:32 naariah 阅读(153) 评论(0) 推荐(0)