- 博客(16)
- 资源 (1)
- 收藏
- 关注
转载 什么是PLC
之前在公司跟进一个项目时,用到一个硬件叫PLC,上网查到少少资料。PLC可编程序控制器:PLC英文全称Programmable Logic Controller ,中文全称为可编程逻辑控制器,定义是:一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制
2007-07-28 01:48:00 2603
转载 什么是中间件
什么是中间件? 中间件是一种独立的服务程序,分布式应用软件借助中间件在不同的技术之间共享资源。由于中间件技术正处于发展过程之中,因此目前尚不能对它进行精确的定义。比较流行的定义是:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/服务器的操作系统之上,管理计算资源和网络通讯。中科院软件所研究员仲萃豪形象地把中间件定义为:平台+通信。这个定
2007-04-07 16:26:00 1652
原创 關於學習C#
最近一直在努力學習C#,找到了一本不錯的教程,《C#高級編程-第二版》,作者是Simon Robinson。這本書寫得錯,把.Net的問題講解到重點上啊,我看了2個月,覺不錯,同時都支持各位想學習C#的朋友下載來看一看,相信會學到不少的東西!
2006-06-15 21:32:00 1337
原创 VB中的一個特性
有一張Form, 如圖代碼如下:Option ExplicitPrivate m_cln1 As CollectionPrivate m_cln2 As New CollectionSet NothingPrivate Sub Command4_Click() Set m_cln1 = Nothing Set m_cln2 = NothingEnd SubCheck
2006-06-11 20:37:00 1228
转载 面向對象在VB6語言中的應用
一:面向對象(Object-Oriente)編程的基本概念什麼是面向對象編程呢?首先,面向對象編程與結構化編程相對而言,是結構化編程語言發展到一定階段,無法解決軟件規模越來越大而出現的軟件危機,在其基礎上形成的。結構化編程是一種編程方法,是用計算機的視角來抽象問題的方法,關注的是特定問題的具體業務流程,面向對象編程也是一種編程方法,它采用從更接近真實世界的視角來分析問題,使用更接近人們理解真實
2006-05-28 17:04:00 1577
转载 C#中构造函数和析构函数的用法
摘 要:构造函数与析构函数是一个类中看似较为简单的两类函数,但在实际运用过程中总会出现一些意想不到的运行错误。本文将较系统的介绍构造函数与析构函数的原理及在C#中的运用,以及在使用过程中需要注意的若干事项。 关键字:构造函数;析构函数;垃圾回收器;非托管资源;托管资源 一.构造函数与析构函数的原理 作为比C更先进的语言,C#提供了更好的机制来增强程序的安全性。C#编译器具有严格的类型安全检
2006-05-27 12:30:00 1171
转载 数据库索引应用
数据库索引应用一、索引的概念 索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。二、索引的特点 1.索引可以加快数据库的检索速度 2.索引降低了数据库插入、修改、删除等维护任务的速度 3.索引创建在表上
2006-05-27 12:28:00 2365
转载 避免LEFT JOIN 和 NULL
避免LEFT JOIN 和 NULL 當然,有很多時候您需要執行LEFT JOIN 和使用 NULL 值。但是,它們並不適用於所有情況。改變 SQL 查詢的構建方式可能會#29987;生將一個花幾分鐘運行的報告縮短到只花幾秒鐘這樣的天壤之別的效果。有時,必須在查詢中調整資料的形態,使之適應應用程式所要求的顯示方式。雖然 TABLE 資料類型會減少大量佔用資源的情況,但在查詢中還有許多區域可以進行優
2006-05-27 12:27:00 2699
转载 DotNet 中CLR的运行和编译模式
.NET程序运行前必须编译,被编译后的程序代码不包括汇编程序指使,而是包括MSIL(Microsoft Intermediate Language指命,它是一种非常低级的语言,可以快速地由(JIT编译)为内部机械代码! 携带编译好的程序的软件包由许多装配件组成。每个装配件都包含中间语言代码,也包含元数据,代描述装配件中的数据类型和方法。元数据还包括装配件内容的一个简单散列,用于验证该装配
2006-05-27 12:24:00 1868 1
原创 运行受管制代码的优点
1.在安全性方面有明显的优势,因为装配件是用中间语言编写的,所以.NET运行时可以检查代码要完成什幺样的工作,可以更安全地运行已经得到的代码。2.无用存储单元收集器将使用户不再需要编写明确的代码来释放已使用过的内存,这还意味着由无用存储单元收集器管理的所有变量都没有内存溃漏的问题。3.应用域的新概念意味着不同的应用程序需要在同一个过程中彼此独立,又能彼此通信,大大提高了性能。4.使用语言拥有语言的
2006-05-27 12:21:00 1709
转载 中间语言中接口的概念
.NET接口与COM接口不同,它们不需要支持任何COM基类结束。但它们与COM共享了以下一个概念:提供一个契约,在执行指定接口的类时,必须提供接口指定的方法和属性的实现方式。
2006-05-27 12:20:00 1028
转载 .NET中强类型化功能的重要性
.NET Framework如果没有这个功能就不能工作:首先,Common Language Runtime可以在运行代码前检查代码,以确定代码需要执行什幺操作。第二,为了正确区分可以释放的内存,无用存储单元收集器必须能明确地知道每个内存位置都存储了什幺样的数据类型(如果做不到,就无法知道变量占用了多少内存)。数据类型上的任何含糊都会导致问题的出现,妨碍.NET运行的正确执行。第
2006-05-27 12:18:00 1323
原创 COM中语言互操作小谈
COM是一个二进制标准,允许组件实例其它组件,调用它们的方法或属性,而无需考虑编写相关组件的语言。但为了实现这个功能,每个对象都必须通过COM运行时来实例,通过接口来访问。不仅如此,根据关系组件的纯种模型,不同纯种上内存空间和运行组件之间要编组数据,这还可能赞成很大的性能损失。在极端情况下,组件驻留在可执行文件中,而不是DLL文件中,还必须创建单独的过程来运行它们。重要的是组件要
2006-05-27 12:15:00 1275
转载 无用存储单元收集器工作小谈
无用存储单元收集器是因为中间语言是为处理该过程而工作的。其规则要求,第一,不能引用已有的对象,除百复制已有的引用。第二,中间语言的类型安全的语言。在这里,其含义是如果存在对对象的任何引用,该引用中就有足够的信息来确定对象的类型。无用存储单收集机制不能和诸如未受管制的C++这样的语言一起使用,因为C++允许在类型之间使用指针自由地转换数据类型。这样,搜索代码的程序就找不到指针的值,不能获得足够的
2006-05-27 12:09:00 1097
原创 C#中接口(interface)的理解
C#中的接口同COM有也相似的地方,比如1。都是“虚的”---不能被实例化,这也是接口中为什么不能包含字段--成员变量的原因(很简单,成员变量只能属于类的示例,而且C#规定变量在使用前必须初始化,这同接口的“虚”的性质矛盾)。2。正因为接口是虚的,所以接口内的索引,属性,时间等只能有声明,而不能在接口内实现,具体如何实现是派生接口或者派生类的事。3。都具有模板的性质,如果一个接口或者类从某一个
2005-08-21 20:05:00 1729
petshop4 简介
2009-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人