内容列表
试述优化程序的一些小技巧
记得以前在学校里面念数据结构的时候,印象里有一个概念是程序的运算次数。在我的理解中,完成一定的事情运算次数越少则说明这个程序越优,因而我们当时就要学习各种各样的遍历搜索,好多的排序方法,散列等等的事情(好痛苦的记忆啊)。当时我就很困惑,这跟我们编写一般的程序到底有什么关系呢!呵呵,当时我最喜欢的是数组、穷举法,反正都是让计算机干活,要不然干嘛用计算机,自已拿张纸来排序启不是更快呢。 随着科技时代
分类:.NET开发 查阅全文
C#编写的用光盘做启动盘全程描述
C#编写的用光盘做启动盘全程描述作者:thinkersky  (Email: [email protected])一 :编程思想   1、创建启动盘       插入要创建的启动盘,程序自动检测光驱中光盘,利用WMI(Windows管理架构:Windows Management Instrume
分类:.NET开发 查阅全文
在 C# 中处理结构内的数组
原文:http://www.blogcn.com/User8/flier_lu/index.html?id=3318394     在 C/C++ 代码中,大量掺杂着包括普通类型和数组的结构,如定义 PE 文件头结构的 IMAGE_OPTIONAL_HEADER 结构定义如下:
分类:.NET开发 查阅全文
信息系统的快速开发(3)数据信息的提取
为了保持整个系统有足够的扩展和足够的弹性(能够满足灾WebForm和WinForm中的使用,以及其他数据库更新的来源,比如说Office 2003中InfoPath,以及WebService等等),我将整个DBForm的构架拆分为FormInfo类和SqlBuilder两个基类,下面分别描述FormInfo类和SqlBuilder类的作用以及申明   FormInfo主要负责整个数据
分类:.NET开发 查阅全文
DBForm的设计来源以及主要构想
DBForm的设计来源以及主要构想 ? DBForm的设计思想来源于我最近作的学生信息管理系统的要求,整个信息系统要求的查询信息比较多,而且大多是模糊查找(贷款,奖学金,勤工助学,考试情况,个人情况等等)。以贷款的查询来举例,主要包括了学生学号,姓名,班级,年级,所属学院等个人基本情况和家庭收入状况,所在地区,学习成绩等级等个人信息扩展情况以及贷款类别,贷款时间,贷款金额等贷款方面的具体信息,
分类:.NET开发 查阅全文
正则表达式regular expression详述
正则表达式是regular expression,看来英文比中文要好理解多了,就是检查表达式符 不符合规定!!正则表达式有一个功能十分强大而又十分复杂的对象RegExp,在Javascript1.2 版本以 上提供。 下面我们看看有关正则表达式的介绍: 正则表达式对象用来规范一个规范的表达式(也就是表达式符不符合特定的要求,比如是不是Email 地址格式等),它具有用来检查给出的字符串是否符合规则
分类:.NET开发 查阅全文
数据库的连接串(中文)
在数据库的各种应用程序开发中,连接数据库是数据库应用程序开发的第一步,同时也是最重要的一步。而对于不同的数据库他们的连接模式各有不同,对应的连接串也不同。                  Sql Server  &nb
分类:.NET开发 查阅全文
.net中交易处理的解决方案
在数据库软件中,其核心就是对数据库记录进行查询添加修改及删除操作,这是非常关键的也是必须非常谨慎的去完成。在现有的程序中经常会有因为某些错误而造成数据丢失甚至是系统崩溃,这就对我们的程序提出了一个数据操作的错误处理要求。 例如在进行银行转帐处理时,我们先从转出帐号减掉要转出的金额,然后再在接收的帐号上加上相应的金额。如果一切处理OK,我们的钱能顺利到达接收帐号。但要是系统在执行接收金额的步骤上出
分类:.NET开发 查阅全文
ASP.NET 中 Session 实现原理浅析 [2] 状态管理器
原文:http://www.blogcn.com/User8/flier_lu/index.html?id=3213970     状态管理本来是一件很美好的事情,嘿嘿,只可惜总是有些厂商在实现的时候考虑得不那么周全。例如 MS 在 ASP 中的状态管理实现就比较烂,因为只实现了一个进程内的基于内存的状态管理,故而存
分类:.NET开发 查阅全文
MSPlus DataList Control FreeVersion B1.1.0819(大数据量时的分页演示)
因为上次那个Demo中只写了一个自动托管分页的演示,但这种方法在大数据理时是行不通的,所以这几天有网友来信像我询问如何使用非托管的分页数据绑定模式。我今天早上写了一个非托管分页的演示(DataList1.aspx),有兴趣的朋友可以下载看一下。MSPlus DataList Control Free Version 1.1.0819? 点此处进行下载 MSPLUS DataList Cont
分类:.NET开发 查阅全文
连接池的管理
连接池的管理:对于访问量高的系统,每次创建一个连接都会消耗一定的资源,我们可以事先创建好一定数量的连接放入连接池中提供给用户使用,用户使用完后把连接返回连接池,这里我就来说说连接池的管理。 首先,让我们来看看连接池的概念:1。连接池允许应用程序从连接池中获得一个连接并使用这个连接,而不需要为每一个连接请求重新建立一个连接。一旦一个新的连接被创建并且放置在连接池中,应用程序就可以重复使用这个连接而
分类:.NET开发 查阅全文
C# 绘图--飘带
  C# 绘图--飘带 杨贺宏 //------------------------------------- // DrawStreamer.cs by Flycrane //-------------------------------------   using System;   using System.Drawing;  
分类:.NET开发 查阅全文
用WinDbg探索CLR世界 [6] AppDomain 的创建过程
原文:http://www.blogcn.com/User8/flier_lu/index.html?id=3024651     我们知道 CLR 中 Assembly 是在名为 AppDomain 的逻辑空间中被载入运行的,而 AppDomain 是介于操作系统层面进程和线
分类:.NET开发 查阅全文
ASP.NET 中 Session 实现原理浅析 [1] 会话的建立流程
http://www.blogcn.com/User8/flier_lu/index.html?id=3183314     HTTP 协议之所以能够获得如此大的成功,其设计实现的简洁性和无状态连接的高效率是很重要的原因。而为了在无状态的 HTTP 请求和有状态的客户端操作之间达到平衡,产生了服务器端会话 (Sess
分类:.NET开发 查阅全文
Marc数据格式和数据库格式的转化体会
    首先感谢CSDN上的djkhym(hym),给我的巨大的帮助,借鉴了他的程序的思路。   Marc(machine readable catalogue)数据,机读目录数据。Marc格式和数据库的转化,是图书系统里的重要部分,也是核心技术。现在网上mar数据的资料很少,和数据库的转换的资料就更少了。。。。。我主要参考了《中国机读目录格式使用手册》和hy
分类:.NET开发 查阅全文
用WinDbg探索CLR世界 [8] InternalCall 的使用与实现
原文:http://www.blogcn.com/User8/flier_lu/index.html?id=3270482     在使用 Reflector.NET 或者 Rotor 源码查看 BCL 库的实现时,经常会碰到一些被标记为 InternalCall 的方法。如&
分类:.NET开发 查阅全文
编写可移植数据访问层
了解如何编写透明地使用不同数据源(从 Microsoft Access 到 SQL Server 以及 Oracle RDBMS)的智能应用程序。 点击此处阅读全文
分类:.NET开发 查阅全文
WinFS 101:新型 Windows 文件系统简介
Tom Rizzo 推出了他的新专栏,其中概述了新型“Longhorn”存储子系统(代号为“WinFS”)诞生的原因、WinFS 在帮助解决数据过载问题方面所起的作用以及他的专栏在未来几个月中要提供的内容。 点击此处阅读全文
分类:.NET开发 查阅全文
使用foreach简化文本文件的访问。
很多时候,我们总是按照行的方式访问文本文件,使用foreach语句能够极大地简化访问逻辑:例如: foreach (string line in new LineReader(”c:\abc.txt”))  Console.WriteLine(line); 完整代码如下: using System; using System.IO; using Syst
分类:.NET开发 查阅全文
在Pocket PC中使用Web Service连接数据库
在Pocket PC中使用Web Service连接数据库 前言 微软的移动开发者大会在六月的北京举行了,国内的移动应用软件虽然是刚刚起步,但是这个前景宽广的领域已经受到越来越多软件厂商的关注了。移动设备上的商业应用尽管刚刚起步,但已经显示出巨大的发展潜力。 在微软移动开发挑战赛中,我的作品《饕餮元年无线餐饮管理系统》获得了商业应用的三等奖。为了实现Pocket PC与后台数据库服务器的连接
分类:.NET开发 查阅全文
<< 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 >>