内容列表
- .NET里面的Interop太烂了
- Interop里面已知和未知的问题太多了。ManagedCode和UnmanagedCode之间的交互问题,微软解决的实在不怎么样。.NET2.0对于Interop部分的更新 http://www.dotnetinterop.com/features/default.aspx?q=Whidbey 。未来的更新,其实换个角度看也就是现在的不足。关于Interop部分的语法,也十分
- 分类:.NET开发 查阅全文
- 使用Winsock控件,实现网络点对点通信
-
网络的阶梯第二话:
使用Winsock控件,实现网络点对点通信
blog出现在CSDN,也就blog将不blog也。你会问为什么吧?无论你心里有没有这个问号,但在我心里这是个句号!你又会问为什么吗?好,不管你问不问。我决定,现在作答。但那种长篇大论的前因后果,请恕我无法一一罗列。我只能直接而又间
- 分类:.NET开发 查阅全文
- C#数据访问类
- public class operateDB { private static string conStr; public static OleDbConnection cnn; OleDbDataAdapter da; OleDbCommandBuil
- 分类:.NET开发 查阅全文
- VB.net进阶:VB.net下的Sniffer
- 原来的C#代码在这里:http://www.techblog.idv.tw/Blog/zion/archive/2004/09/14/148.aspx 改写后的代码分成两部分:Receiver,用来侦听;PacketInfo,对数据包进行简单的解析。数据包的内容是通过Receiver的DataReceived事件返回来的。每个函数都不长,容易看懂,注释我就……咳咳。Impo
- 分类:.NET开发 查阅全文
- 精华的微软文章".NET 数据访问架构指南",特别是数据库连接的测试.即监视链接池化 (2)
- 数据绑定
所有这三个对象都可以作为数据绑定控件的数据源。而DataSet 和 DataTable 可作为更广范围控件的数据源。这是因为DataSet 和 DataTable 实现了(生成Ilist接口)IlistSource接口,而SqlDataReader 实现了Ienumerable接口。许多能进行数据绑定的WinForm控件需要实现了Ilist接口的数据源。
这种不同是因为为每种对象
- 分类:.NET开发 查阅全文
- 精华的微软文章".NET 数据访问架构指南",特别是数据库连接的测试.即监视链接池化(1)
- NET 数据访问架构指南Alex Mackman, Chris Brooks, Steve Busby, 和 Ed Jezierski 微软公司 2001年10月
概述:本文提供了在多层.NET应用程序中实施基于ADO.NET的数据访问层的指导原则。其重点是一组通用数据访问任务和方案,并指导你选择最合适的途径和技术(68张打印页)。
目录
ADO.NET简介
管理数据库链接
- 分类:.NET开发 查阅全文
- 窗口事件的发生顺序
- 窗口事件的发生顺序
1 Form_Initialize 2 Form_Load3 Form_Resize4 Form_Activate5 Form_GotFocus6 Form_Paint7 Form_QueryUnload8 Form_Unload8 Form_Terminate
- 分类:.NET开发 查阅全文
- ASP.NET中使用自定义验证控件(原作)
- asp.net 1.1中,有不少验证控件,大大方便了我们,但有的时候,当需要做特殊的验证时,还会觉得不够用的,于是我们可以用自定义验证控件CustomValidator,要使用这个控件,必须在服务端写相应的事件,格式如下:Sub FunctionName(sender as Object, args as ServerValidateEventArgs)
...
- 分类:.NET开发 查阅全文
- 关于smtp的问题,真的可以解决哦!我就是这样成功的!
- 这两天做了一个小PROJECT,大致是一个SERVER监控系统,如果发现某部SERVER有异常,发送EMAIL到相关手机,以便在非工作时间和节假日也能及时知道系统故障。
其中一个功能就是发送EMAIL。程序是这样的:
myMailMsg.To = "[email protected]";
myMailMsg.From = "[email protected]";
my
- 分类:.NET开发 查阅全文
- 存储过程 VS 嵌入代码的sql语句
- .NET Data Access Architecture Guide一文中对存储过程和嵌入的sql比较:使用存储过程的理由:1.存储过程可以提高性能:数据库可以使用缓存等手段对数据库操作进行优化.2.存储过程有更好的安全性,用户必须得到许可才可以访问存储过程.3.存储过程更容易维护:和嵌入代码并且已经部署到客户端的sql语句相比,存储过程更容易维护.4.存储过程提供了更高的抽象:客户端被隔离在具
- 分类:.NET开发 查阅全文
- MD5加密算法(16位,32位)的C#,VB的实现
- 以下为MD5算法用c#的实现//MD5.cs//MD5 16-bit,32-bits algorithm implemented in C#using System;using System.Text;
namespace Encrypter{ /// <summary> /// Summary description for MD5. /// <
- 分类:.NET开发 查阅全文
- Remoting编程知识一
- Remoting基础
基本原理当客户端创建远程RemotableClass的一个实例,.NET框架在客户端应用程序域中产生一个代理。该代理看起来就像实际对象。代理收到调用后,通过通道连接到远程的对象。
一、编写步骤
第一步
编写一个DLL,其中包含所要Remottable的类
public class RemotableClass:MarshalByRefObject
{
&nb
- 分类:.NET开发 查阅全文
- 使用C#编写一个计时器(原创)
- 大家好!好久没有上来了!小生在此向各方豪杰问好!今天温习了一下C#,解决了老大一个难题,以前总是搞不懂重载运算符,也不知道它有什么用处,今天总算把它给用上了,真有种在深山老林里用上电得感觉,呵呵!我用它做了一个计时器,下面我就把代码帖出来供大家玩乐一下也好!先把步骤说一下:1.用.net建立一个Windows应用程序2.在项目下添加一个类命名为“Time“3.编写̶
- 分类:.NET开发 查阅全文
- .Net/C# 应用程序直接读取本地 Cookies 文件 (由于 WinXP SP2 调用 API: InternetGetCookie 无果)
- .Net/C# 应用程序直接读取本地 Cookies 文件(WinXP SP2 调用 API: InternetGetCookie 无果)using System;using System.IO;using System.Text;using System.Text.RegularExpressions;using Microsoft.Win32;public class Class1{ 
- 分类:.NET开发 查阅全文
- 关于LCS问题的研究
- 看了YidingHe所写的文章:《LCS问题算法VB.net版 》后很受启发,记得当年看过奥林匹克竞赛中关于某一海量位数排序的解决也是使用了类似的方法,巧妙得很。该文里面使用的二维数组转一维后使用空间确实大大降低,但也带来了一个无法同时记录多个最长匹配字符串的问题。我在看了问题描述和解决思路后,写了如下代码来探求修改,并做了NUnit测试(代码中已经省略):
#define NTEST
- 分类:.NET开发 查阅全文
- 【C#】输入汉字字符串索引拼音的首字母
- 在做项目的时候,输入客户的名字,为了方便索引汉字字符串的拼音首字母,作助记码,于是到网上找了一下,还好,有个单个汉字的处理!为了答谢该网友!为了以后的网友,我做了汉字字符串的处理!还请各位网友指教[email protected]!using System;using System.Drawing;using System.Collections;using System.Componen
- 分类:.NET开发 查阅全文
- .Net中命名空间的问题(区分大小写)
- 如果项目的命名空间与文件中的大小写如果不一样,就会出现不能读文件的问题。只要把两者的命名空间改成一样的问题就会解决。
- 分类:.NET开发 查阅全文
- remoting 和 多线程 实现即时通讯技术
- 本文只要参考了 Chapter 6's EventsEnhanced sample here主要是改良了EventsEnhanced1:生成窗体式客户端2:服务器端加上线程控制工作原理:客户端发送一个信息到服务器端,服务器端把该信息发送给所有在线的客户端客户端界面: 服务器端:foreach (Delegate del in MessageArrive
- 分类:.NET开发 查阅全文
- 使用CODEDOM动态实现代码的生成,编译
- 前一阶段一直在做一个基于VS.NET2k3的一个插件,大致功能是实现业务代码的自动生成。程序在前几天终于突破性的进展,所有的功能都能实现了。包括自动添加工程,引用,编译等。等再过些天,把代码进行优化一些(同时去除一些BUG,一直不明白,当产生几万行代码后,我的开发环境会全面崩溃了)再发布出来吧。昨天突然想到,现在产生的代码过于生,不能根据用户的选择来生成对应的语言的代码。如果死写的话,也太没意思了
- 分类:.NET开发 查阅全文
- 用C#读写ini文件
- 可以通过调用kernel32.dll中的两个api:WritePrivateProfileString,GetPrivateProfileString来实现对ini 文件的读些。
具体实现的代码如下:using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System
- 分类:.NET开发 查阅全文