上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 1、动态数组:ArrayList主要方法:Add、AddRange、RemoveAt、Remove2、队列:Queue主要方法:Enqueue入队列、Dequeue出队列、Peek返回Queue开始处的对象但不删除3、栈:Stack 后进先出主要方法:Push方法入栈,Pop方法出栈、Peek弹出最后一项不删除4、哈希表:HashTable 通过键值对更快捷的查找元素。键不能为空引用,但值可以示例:Hashtable ht=new Hashtable(); //创建一个Hashtable实例 ht.Add("E","e");//添加key/value键值 阅读全文
posted @ 2014-01-15 17:10 shuenjian901 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 现在有一个xml文件,名称:BookStore.xml,数据如下: Oberon's Legacy Corets, Eva 5.95 现在对这个xml文件进行如下操作:(1)往节点中插入一个节点: XmlDocument doc=new XmlDocment(); doc.Load("BookStore.xml"); XmlNode node=doc.SelectSingleNode("bookstore"); //查找节点 XmlElement element=doc.CreateElement("book"); eleme 阅读全文
posted @ 2014-01-15 17:07 shuenjian901 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 转自:http://hi.baidu.com/charlesx_kst/item/9c2f42e2920db3f42b09a4ff前言:这段时间因为工作的需要,研究了一下ActiveX控件。总结如下:先说说ActiveX的基本概念。根据微软权威的软件开发指南MSDN(Microsoft Developer Network)的定义,ActiveX插件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中。 ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。在有目录和其它支持的网络中, 阅读全文
posted @ 2014-01-15 17:06 shuenjian901 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 开发中遇到的问题:在新增一条数据后往往不需要返回该数据的ID,但是有的时候可能需要返回该数据的ID以便后面的编程使用。在这里介绍两种方法: 其一:使用存储过程:create procedureaddDatas ( @Id int OUTPUT, @a varchar(200), @b varchar(500) )AS insertintoT_news(a, b) values(@a,@b) SET @Id = @@IDENTITY RETURN使用存储过程返回了新增数据的ID;第二种方法是直接使用SQL语句,因为当参数过多时,使用存储过程有点麻烦:string insertSql=" 阅读全文
posted @ 2014-01-15 17:04 shuenjian901 阅读(438) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/huangjihua0402/article/details/7903783一,前言权限管理系统的应用者应该有三种不同性质上的使用,A,使用权限B,分配权限C,授权权限本文只从《使用权限》和《分配权限》这两种应用层面分析,暂时不考虑《授权权限》这种。二,初步分析用户和角色说到权限管理,首先应该想到,当然要设计一个用户表,一个权限表。这样就决定了一个人有什么样的权限。做着做着就会发现这样设计太过繁琐,如果公司里面所有员工都有这样的权限呢,每一个人都要配置?那是一件很痛苦的事情。因此再添加一个角色表,把某些人归为一类,然后再把权限分配给角色。角色属下的用户 阅读全文
posted @ 2014-01-15 17:03 shuenjian901 阅读(2291) 评论(0) 推荐(0) 编辑
摘要: 1、 为什么要有面向对象?(1) 增加代码重用。(2)降低维护负担,将具备独特性质的代码封装起来,修改程序时,相互不会影响。2、数据封装用来解决全局变量不易维护的问题。3、多态:为了加强继承的弹性,常常需要子类对父类的方法进行重写(函数名称不变)。4、抽象化是为了降低程序版本更新后的维护负担。使功能的提供者和使用者分开,各自独立,彼此不受影响。5、为了抽达到象化,提供接口用于建立功能提供者和使用者之间的规范。功能提供者和使用者按照这个规范来提供、使用这些功能。这个功用的规范就是接口。接口中定义了常量、函数名称、函数参数等。因此接口不改变的情况下,功能提供者就可以任意的改写函数中的代码,而不会影 阅读全文
posted @ 2014-01-15 16:58 shuenjian901 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 单片机通信协议现在大部分的仪器设备都要求能过通过上位机软件来操作,这样方便调试,利于操作。其中就涉及到通信的过程。在实际制作的几个设备中,笔者总结出了通信程序的通用写法,包括上位机端和下位机端等。 1.自定义数据通信协议 这里所说的数据协议是建立在物理层之上的通信数据包格式。所谓通信的物理层就是指我们通常所用到的RS232、RS485、红外、光纤、无线等等通信方式。在这个层面上,底层软件提供两个基本的操作函数:发送一个字节数据、接收一个字节数据。所有的数据协议全部建立在这两个操作方法之上。通信中的数据往往以数据包的形式进行传送的,我们把这样的一个数据包称作为一帧数据。类似于网络通信中的TCP. 阅读全文
posted @ 2014-01-14 20:34 shuenjian901 阅读(416) 评论(0) 推荐(0) 编辑
摘要: MSDN上的异步socket 服务端例子2006-11-22 17:12:01|分类: 代码学习 |标签: |字号大中小订阅Imports SystemImports System.NetImports System.Net.SocketsImports System.TextImports System.Threading' State object for reading client data asynchronously'Public Class StateObject ' Client socket. Public workSocket As Socket = 阅读全文
posted @ 2014-01-13 13:53 shuenjian901 阅读(434) 评论(0) 推荐(0) 编辑
摘要: /// /// 文件有关的操作类/// public class FileOperate{ /// /// 删除文件 /// /// 文件的全路径. /// bool public bool DeleteFile(string FileFullPath) { if (File.Exists(FileFullPath) == true) //用静态类判断文件是否存在 { File.SetAttributes(FileFullPath, FileAttributes.Normal); //设置文件的属性为正常(如果文件为只读的话直接删除会报错) File.Delete(FileFullPath.. 阅读全文
posted @ 2014-01-13 13:38 shuenjian901 阅读(210) 评论(0) 推荐(0) 编辑
摘要: socket+select模型 阅读全文
posted @ 2014-01-11 22:35 shuenjian901 阅读(130) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页