自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(281)
  • 收藏
  • 关注

转载 C++中用vectors改进内存的再分配

这里描述的是一种很常见的情况:当你在某个缓存中存储数据时,常常需要在运行时调整该缓存的大小,以便能容纳更多的数据。传统的内存再分配技术非常繁琐,而且容易出错:在 C 语言中,一般都是每次在需要扩充缓存的时候调用 realloc()。在 C++ 中情况更糟,你甚至无法在函数中为 new 操作分配的数组重新申请内存。你不仅要自己做分配处理,而且还必须把原来缓存中的数据拷贝到新的目的缓存,然后释放先前数

2008-01-23 11:09:00 527

转载 C++中用函数模板实现和优化抽象操作

在创建完成抽象操作的函数时,如:拷贝,反转和排序,你必须定义多个版本以便能处理每一种数据类型。以 max() 函数为例,它返回两个参数中的较大者:double max(double first, double second);complex max(complex first, complex second);date max(date first, date second);//..该函

2008-01-23 11:08:00 499

转载 C++中的虚函数(virtual function)

  C++中的虚函数(virtual function)   C++中的虚函数(virtual function) 1.简介     虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问

2008-01-23 11:07:00 540 1

转载 ASP使用MySQL数据库全攻略

MYSQL数据库以它短小、方便、速度快、免费等优点成为很多网站目前首选数据库,但一般都是用PHP+MYSQL相结合来开发各种动态页面,其实ASP也可以使用MYSQL数据库开发动态页面,小弟我也是刚刚学会,不敢独享,所以特写了这篇文章供大伙参考。我的环境是:WINDOWS98+PWS4.0+mysql-3.23.32-win+PHP4必要的软件:PWS4.0(呵呵,废话)mysql-3.

2007-11-19 15:03:00 671

转载 在ASP.NET中上传图片并生成缩略图

在ASP.NET中上传图片并生成缩略图,可以参照下列代码: private void btnUploadPicture_Click(object sender, System.EventArgs e) { //检查上传文件的格式是否有效 if(this.UploadFile.PostedFile.Cont

2007-11-19 15:02:00 536

转载 .NET组件和COM组件之间的相互操作

.NET组件可以分为两大类:共享的.NET组件和私有的.NET组件。 共享的.NET组件需要通过标准公开关键字密码技术来保证自身的唯一性,在这一点上面比较类似于COM的全球唯一ID号码GUID。但是,我们在可能的情况下应当尽量避免使用共享的.NET组件,因为这样将会有可能再一次的陷入目前在视窗系统下长期困扰开发人员的“DLL地狱”。 私有的.NET组件是我们将会经常使用的.NET组件方式,在这种方

2007-11-19 15:02:00 496

转载 使用Windbg和SoS扩展调试分析.NET程序

此文及后面的系列,都是从tess老大那里翻译过来的。一直和GTEC的老牛们作CASE(此句有误,一直提CASE,等老牛们提供答案),算是粘到了一点仙气。偶一直比较懒,所以以前精心抄袭的文章,今天再次精心作序于此,希望对各位挣扎于现实与理想的各位,共享,共勉。tess老大的文章国内似乎有人翻译过,但偶个人观点,不看好,因为好东西都没了哦。 不是我不舍得,意思是,我的post里面基本上没有link

2007-11-19 14:56:00 1141

转载 .NET框架2.0中的证书应用

一直以来无论是Web Form应用、Windows Forms应用还是Mobile&Smart Device应用,强密码保护的认证机制普遍缺失,点对点的非对称消息加密和数据内容签名因为缺少了这个可信赖的凭证也总是成为“沙丘上的城堡”,PKI环境中的证书机制也许是解决上述问题一个不错的选择。最新一期的MSDN杂志刊发了用证书保护.NET 2.0应用的文章,文章提纲挈领地将如何使用证书,如何用证书

2007-11-19 14:55:00 545

转载 .NET加密原理之方法体加密信息对应关系

在per method的dotNet加密中,首要解决的方法体对应关系,即在运行时加密壳如何确定当前要解密的方法体所对应的加密信息。目前大部分加密壳都直接利用了dotNet的元数据来保存这种对应关系,我们知道在元数据中每个方法都会对应一个RVA值,加密壳可以直接把这个关系记录在RVA的地址处。在框架运行中RVA处的数据会被作为“方法体”在处理流程中直接传递,加密壳通过拦截框架处理流程中的函数,来

2007-11-19 14:53:00 454

转载 在.NET中使用域对象持续模式

域应用程序对象通常是整个应用程序的中心,被很多子系统使用。它们表现了核心的数据和业务验证规则;因此,良好的域对象设计对于牢固的、高性能的和灵活的应用程序非常关键。 当我们开发那些使用了关系数据库的面向对象应用程序的时候,建立与数据库设计一致的域对象设计可以使应用程序更容易理解,这是因为在典型情况下,域对象表现了现实的"实体"和它们彼此之间的关系。因此,在很多情形下,域对象都被"映射"为关系数据库表

2007-11-19 14:52:00 419

转载 关于两代语言.C/C++,java/c#

不要以为这个题目是耸人听闻,但就目前的形势来看c/c++是需要退出舞台或者说的婉转一点是需要更新换代了. 我想在未来的一两年里,作为程序员等级评判的标准之一c/c++(不管是mfc还是bcb)将会让位给三种编程语言,1.sun的java2.windows平台上的c#3.xml 为什么这么说呢,我认为最大理由是目前的应用程序正在从基于独立的操作系统,传向基于internet平台. 我们以前开发应用程

2007-11-19 14:51:00 718

转载 ASP.NET页面事件:顺序与回传详解

一、初始化当页面被提交请求第一个方法永远是构造函数。您可以在构造函数里面初始一些自定义属性或对象,不过这时候因为页面还没有被完全初始化所以多少会有些限制。特别地,您需要使用HttpContext对象。当前可以使用的对象包括QueryString,Form以及Cookies集合,还有Cache对象。注意:在构造函数里是不允许使用Session的。下一个将执行的方法是AddParsedSubO

2007-11-19 14:50:00 505

转载 C#中Dispose和Close的区别

首先,Dispose和Close基本上应该是一样的。Close是为了那些不熟悉Dispose的开发者设计的。因为基本上所有的developer都知道Close是干吗的(特别是对于那些有C++背景的developer)。但是当我们写code时候,如果要实现Close和Dispose的时候,要注意Close和Dispose的设计模式……net的一些class只提供Close,而且派生自IDispo

2007-11-19 14:48:00 518

转载 利用Vb保存一幅图像到Access数据库

在我们做的许多管理系统中,除了保存大量的文字信息以外,有时候也需要保存一定数量的图片。例如:一个人事管理系统,就需要对每个人的照片进行保存,以便可以方便的对每个人的信息进行处理。  Office中的Access数据库除了保存文本,还可以保存图片,保存图片的数据类型就是"OLE对象":它用来保存 Excel 电子表格、 Word 文档、图形、声音或其他二进制数据。  我现在用一个例子介绍利用vb保存

2007-11-15 15:09:00 1124

转载 通过Visual Basic 打开Notes 数据库

一、前言    Visual Basic是微软(中国)有限公司在中国力推的编程工具,它具有易学易用、编程简洁、程序集成化程度高等特点。Lotus Notes是Lotus公司推出的群件系统,它不仅仅是个应用软件,更是一个开发平台。 Notes数据库是文档型数据库,它使用LotusScript编写相应的代码完成设计者的需求。LotusScript语法类似于Visual Basic的语法,两者之

2007-11-15 15:08:00 631

转载 几种用VB访问Oracle数据库技术的比较

用Visual Basic访问Oracle数据库有许多方法可以实现,而每种方法都有其优缺点。你可以选择最适合你工作环境的方法,首先你必须了解这些方法是什么。在这篇文章里介绍一些访问Oracle数据库的常见方法,对每种方法进行简单的概述,并就每种方法的技术和特点进行比较,希望能给广大读者提供一些借鉴。

2007-11-15 15:08:00 653

转载 文件拖动到文本框后自动打开的一种方法

---- 大家一定看过有一些应用程序支持从资源管理器把文件拖动到应用应用程序文本框,在文本框中自动打开该文件的方法,现在我把这种方法的实现原理给大家剖析一下。 ---- 这里要用到如下几个函数:DragQueryFile()、DragAcceptFiles()、DragFinish()。 ---- DragAcceptFiles(ByVal hwnd As Long, ByVal fAcc

2007-11-15 15:05:00 480

转载 限制鼠标的移动

一. 限制鼠标的移动---- 有时我们的软件要求用户在未完成某一任务时,鼠标不能移出当前活动控件,换句话就是将鼠标限制在控件的内部,直到任务完成或用户中断为止。这个功能借助API函数实现起来思路很清楚,代码也很简洁。其思路是先确定当前鼠标的位置;然后确定当前活动控件的大小;最后将鼠标限制在活动控件内。(下面忽略项目建立等过程) ---- 1.建立一个新项目:新窗体为form1,在form1

2007-11-15 15:04:00 570

转载 如何通过VB获取网卡地址

[程序语言] Microsoft Visual Basic 4.0,5.0,6.0 [运行平台] WINDOWS [源码来源] http://support.microsoft.com/support/kb/articles/q175/4/72.asp?FR=0 [功能描述] IPX和NETBIOS接口需要网络地址。该文通过详细的步骤演示了如何通过VB获取网卡地址。 步骤: 1)在Visual B

2007-11-15 15:03:00 506

转载 如何在VB中使用导入API

我正在尝试在 Visual Basic 中使用导入 API。但是我发现很难找到正确的 dll。我知道 C++ 中有一个 dll,但是,有没有可以从 VB 应用程序调用的 dll 呢?DB2DD 专家 George Baklarz有两种方法可以完成这项工作。一种方法就是在 VB 的 DECLARE 部分列出您希望调用的 C API,然后利用标准的调用序列从 VB 调用它,如下面的代码样本所示:

2007-11-15 15:01:00 550

转载 VC界面显示图片(JPG JPEG GIF)

简述实现步骤如下:  1、通过点击浏览按钮选择JPG图像文件点击浏览按钮打开文件对话框选择JPG图像文件,得到文件所在的路径目录。关键代码如下:char szFilter[] = "JPG Files (*.jpg)|*.jpg|JPEG Files (*.jpeg)|*.jpeg|GIF Files (*.gif)|*.gif|All Files (*.*)|*.*||";CFileDi

2007-11-14 15:34:00 1106

转载 VC下显示JPG,GIF图象的一种简便方法

  一、 引言   JPEG图像压缩标准随然是一种有损图像压缩标准,但由于人眼视觉的不敏感,经压缩后的画质基本没有发生变化,很快便以较高的压缩率得到了广泛的认可。GIF格式虽然仅支持256色但它对于颜色较少的图像有着很高的压缩

2007-11-14 15:32:00 1415 1

转载 C#中正则表达式进行忽略大小写的字符串替换

在C#里要进行忽略大小写的字符串替换,用string的Replace是很难做到的,即使花了天大的力气做到了,效率仍然是很低的,正确的方法应该是使用正则表达式。  要使用正则表达式,首先需要引用命名空间:using System.Text.RegularExpressions;  然后,非常简单,使用:Regex.Replace(字符串,要替换的子串,替换子串的字符,RegexOpt

2007-11-12 15:48:00 597

转载 关于 .Net 开发下的分布式缓存设计

最近拜读了代振军同学写的关于.Net开发下的Discuz!NT的缓存设计的一篇文章Discuz!NT 缓存设计简析 [原创],颇有些想法,姑且写在这里让大家拍砖吧。;)  缓存真是个好东西,在大型的系统中可以有效地提升系统的速度,此乃废话就不多说了,在.Net 平台下面我把缓存从功用大致分为两类,数据对象缓存和页面输出缓存. 对于数据缓存来讲是由System.Web.Caching.Cache

2007-11-12 15:47:00 416

转载 C#实现Windows 服务的制作安装和删除

今天为大家整理一篇关于C#实现windows服务的制作与安装还有删除的文章,希望能帮助学习C#的同学进一步提高学习水平。  运行Visual Studio.NET,建立一个C#的Windows服务项目。  主程序代码: 以下为引用的内容:以下是引用片段:  using System;   using System.Colle

2007-11-12 15:45:00 633

转载 .NET Compact Framework 概述

.NET Compact Framework 是 .NET Framework 全功能版的子集。它实现了约 30% 的 .NET Framework 全功能版类库,还包含特定于移动开发和嵌入式开发的功能和类。  本主题并没有囊括两个框架间的所有差异,而是列出开发应用程序所需的一些重要差异。  应用程序域  .NET Compact Framework 目前不支持将程序集加载到非特定于域

2007-11-12 15:43:00 741

转载 解析:如何在 ASP.NET 中下载文件

这是笔者常被问到的一个问题,如何通过ASP.NET来下载文件,这个问题可大可小,我们先从小的开始。当我们要让用户下载一个文件,最简单的方式是通过Response.Redirect指令:   Response.Redirect("test.doc")   您可以把上面这行指令放在Button的

2007-11-12 15:42:00 436

转载 无废话C#设计模式之九:Proxy

本系列文章将向大家介绍一下C#的设计模式,此为第九篇文章,相信对大家会有所帮助的。废话不多说,继续来看。  意图  为其他对象提供一种代理以控制对这个对象的访问。  场景  代理模式非常常用,大致的思想就是通过为对象加一个代理来降低对象的使用复杂度、或是提升对象使用的友好度、或是提高对象使用的效率。在现实生活中也有很多代理的角色,比如明星的经纪人,他就是一种代理,经纪人为明星处理很

2007-11-12 15:41:00 379

转载 通过JDBC连接DB2数据库技巧

关于DB2数据库的JDBC连接文章有很多,比较出名的有诸如“JDBC数据库连接大全”和“JSP的DB2连接数据库”,虽然都是很详细的资料,也都说解决了前人没有解决的问题,但还是有许多纰漏。我就这两天的经验给大家写一篇关于JDBC连接数据库的文章,以解决一部分人的疑问。 [中国站长站] 第一、JDBC是JDK的一部分(至少在Java Tiger Development Kits中是这样)

2007-11-08 09:42:00 578

转载 巧用一条SQL语句实现其它进制到十进制转换

巧用一条SQL语句实现其它进制到十进制转换,具体实现方法如下: 中国站长.站 -----二进制转换十进制----------------- 中.国站长站 以下为引用的内容:   select sum(data1)   from (select substr(1101, rownum, 1) * power   (2

2007-11-08 09:41:00 515

转载 正确理解SQL Server四类数据仓库建模方法

SQL Server四类数据仓库建模的方法主要分为以下四类。  第一类是关系数据库的三范式建模,通常我们将三范式建模方法用于建立各种操作型数据库系统。  第二类是Inmon提倡的三范式数据仓库建模,它和操作型数据库系统的三范式建模在侧重点上有些不同。  Inmon的数据仓库建模方法分为三层,第一层是实体关系层,也即企业的业务数据模型层,在这一层上和企业的操作型数据库系统建模方法是相

2007-11-08 09:39:00 450

转载 浅谈Linq To Sql集成数据库语言的优劣

Linq To Sql是Microsoft开发的针对解决data!=object问题的新技术。在笔者的一系列的文章中,对它已经做了大量的介绍。现在,笔者将从经验的角度,谈谈它的优劣。  1、Linq To Sql的优点  在Linq To Sql推出之前,我们只是把sql语句形成一个string,然后,通过ado.net传给sql server,返回结果集.这里的缺陷就是,如果你sql语句

2007-11-08 09:37:00 619

转载 C# vs VB7之语法与编程

C#与VB7是微软.NET的主要编程工具。本文通过实例比较C#语言与VB7语言及其程序设计,每个程序都先用VB7语言写出,再用C#语言改写,从中看出现在的VB7实际就是C#,而将(不同语言的)编程统一到.NET类函数库就是微软.NET的精髓。一、变量声明   C#与VB7的变量基本上是一致的。与VB6不同,VB7在声明变量的同时可赋初值,不再用Dim x这种没有确定类型的声明,VB7的整型(Int

2007-11-07 09:47:00 379

转载 自动化基础概念之“COM组件与接口”

在前文,我预告了我将开始介绍WINX对自动化(Automation)的支持。首先我打算解释一下自动化(Automation)相关的概念。  我们会分为3个篇幅介绍:  ·COM基础:COM组件(Component)与接口(Interface)  ·变体(Variant)与IDispatch(Dispatch调用)  ·自动化(Automation)、OA(Office Automa

2007-11-07 09:44:00 413

转载 学习SQL SERVER的存储过程-之一认识存储过程语法

CREATE PROCEDURE创建存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合。可以创建一个过程供永久使用,或在一个会话中临时使用(局部临时过程),或在所有会话中临时使用(全局临时过程)。也可以创建在 Microsoft SQL Server启动时自动运行的存储过程。语法CREATE PROC [ EDURE ] procedure_na

2007-11-07 09:40:00 413

转载 Oracle SQL精妙SQL语句讲解

行列转换 行转列DROP TABLE t_change_lc;CREATE TABLE t_change_lc (card_code VARCHAR2(3), q NUMBER, bal NUMBER);INSERT INTO t_change_lc SELECT 001 card_code, ROWNUM q, trunc(dbms_random.VALUE * 100) bal FRO

2007-11-07 09:39:00 620 1

转载 sql2000卸载了后重新安装时不能安装的解决办法

1、将Program files下的SQL安装目录删除(此处如果有重要的数据,请先备份)  C:Program FilesMicrosoft SQL Server80Tools。 C:Program FilesMicrosoft SQL ServerMSSQL。  2、注册表中的相关信息删除: HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServer

2007-11-07 09:38:00 917

转载 SQL Server和Access分别可取得随机记录

此段代码无论是速度、均衡性,还是随机度都非常好,也不会出现抽到重复记录的可能。 一、在SQL Server2000中生成随机记录的最好办法:   withtk_querydo begin Close; sql.clear

2007-11-06 11:20:00 560

转载 小型商业应用选SQL Server还是Access

当权衡数据库应用程序的各个选项时,本文能帮助你进行各项特性的比较。本文详细介绍了SQL Server 2005 Express 版和Microsoft Access的特征设置,作者尽量避免各类特征的过多细节,因此你能在一个较高的水平上比较这两款产品。成本在寻找小型商业程序的开发工具时,成本通常是关键因素。你总是希望用最低的成本实现尽可能多的功能。幸运的是,SQL Express 和MS Acces

2007-11-06 11:18:00 480

转载 确定几个SQL Server栏中的最大值

你有一个里面包含整数、浮点数、金额或日期的N列SQL Server表,而你的任务是返回这些列中某一行的最大值。你甚至被要求一次求几行的最大值,返回一个记录组(record set)。第一个任务暗示你可能预先不知道要比较哪一列或比较多少列,但事实并非总是如此。可能你恰恰知道你要比较哪些列,并且知道不可能增加任何新列。另一方面,你可能必须做好预防计划,预计到可能会增加一些新列。写一个刚好比较N个值的函

2007-11-06 11:18:00 456

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除