
.net 学习
文章平均质量分 73
windren06
这个作者很懒,什么都没留下…
展开
-
C++ 调用c#DLL函数
自己实践了一下,其实不是很难,怕自己忘记掉,再加上有几个需要注意的问题,这里记录下来。1. c# 创建dll library using System;using System.Collections.Generic;using System.Text;namespace AddDll{ public class Add {原创 2012-08-07 16:51:26 · 1090 阅读 · 0 评论 -
asp.net 学习记录
1.关闭时提示“是否关闭”Response.Write("cript>javascript:window.close();");2.直接关闭不提示Response.Write("cript>javascript:window.opener=null;window.close();"); ==============================================转载 2012-07-25 12:23:31 · 791 阅读 · 0 评论 -
asp.net 对网络图片剪切显示(前提:不保存图片)
最近做网页,遇到这样个情况:对在线的一张图片进行处理,剪切之后再显示到页面上。其实对图片进行crop或者cut很简单,关键是cut之后的图片不能保存到本地,直接显示到页面或者其他的地方。1. 从网络加载图片(Bitmap以流的方式加载)string imgUrl = "http://...gif";WebClient wc = new WebClient();原创 2012-10-30 11:02:45 · 1410 阅读 · 0 评论 -
Asp.net 在页面中显示XML
第一次尝试在ASP.Net页面中显示XML内容。结果遇到了如下问题: Prolog 外部不能有 DOCTYPE 声明如果页面中要在页面中显示XML内容,除了要在页面的代码文件(cs)中放置如下内容外: Response.Charset = "UTF-8"; Response.ContentType = "text/xml";原创 2012-11-06 11:42:33 · 1113 阅读 · 0 评论 -
asp.net 使用MSChart画涂表 遇到handler错误
使用MSChart控件的时候有时候会碰到这样的问题:Invalid temp directory in chart handler configuration [c:\TempImageFiles\].Description: An unhandled exception occurred during the execution of the current web reques原创 2012-11-15 16:54:37 · 1746 阅读 · 0 评论 -
c# 实现zip格式文件的压缩和解压缩
1. 利用SharpZipLib进行zip的压缩和解压缩,需要导入ICSharpCode.SharpZipLib.dll。网上有 可以去下载代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using ICSharpCode.SharpZipLib.Zip;u原创 2013-01-16 11:50:05 · 4121 阅读 · 0 评论 -
The DefaultButton of must be the ID of a control of type IButtonControl
Asp.net 中 default button的使用.在使用master Page 的时候,如果在子页面动态设置 default button, 可能引起标题的错误. 解决方案: 引用地址:http://www.cnblogs.com/lovewife/archive/2009/04/24/1443203.html一个普通的aspx页面,我们可以很容易地为其设置设置def转载 2013-03-30 12:38:52 · 1236 阅读 · 0 评论 -
ASP.NET之Cookie(坑爹的Response.Cookies.Remove)
在web开发中Cookie是必不可少的.NET自然也有一个强大的Cookie操作类,我们用起来也非常方便,不过在使用中我们会发现一个坑爹的事情Response.Cookies.Remove删除不了Cookie。例子如下:protected void Page_Load(object sender, EventArgs e){ if (!IsPostBack) {转载 2013-11-15 11:07:56 · 775 阅读 · 0 评论 -
FTP 通过Proxy Upload 文件(Donot Support FTP server when behind an HTTP proxy)
//利用ftpwebrequest获取输入流,然后往这个流里写要上传的文件。 需要引用system.net空间 string filePath = "f:\\Svr_2008w_SP2_x86.ISO"; //要上传的文件路径。该文件2g string fileName = "Svr_2008w_SP2_x86.ISO";//要上传的文件名称原创 2013-11-16 13:09:38 · 3000 阅读 · 0 评论 -
SQLServer最大连接数
很多做架构设计、程序开发、运维、技术管理的朋友可能或多或少有这样的困惑: SQLServer到底支持多少连接数的并发?SQLServer是否可以满足现有的应用吗?现有的技术架构支持多少连接数的并发?在硬件性能与网络性能足够理想的情况下理论上可以支持多少并发连接?生产环境中的数据库现在的并发量是多少?如何监控现有数据库并发的数量?生产环境中的并发量距离理论上的最大并量发还差多少?转载 2013-11-14 11:31:23 · 1080 阅读 · 0 评论 -
C# XDocument.Parse 保留空格space
一直以来在解析xml或者html的时候,都是直接Xdocument.Parse(string text),然后取Node什么的;最近遇到一个问题,解析的xml文章取出之后,英文空格都没有了,单词都合并到了一起。Debug了下发现text在Parse前后,space都没有了。于是MSDN查了下XDocument.Parse,遗漏了LoadOptions.PreserveWhitesp原创 2012-08-27 12:08:20 · 2813 阅读 · 0 评论 -
C#中Trim()、TrimStart()、TrimEnd()的用法
C#中Trim()、TrimStart()、TrimEnd()的用法:这三个方法用于删除字符串头尾出现的某些字符。Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。TrimStart()只删除字符串的头部的空格。TrimEnd()只删除字符串尾部的空格。如果这三个函数带上字符型数组的参数,则是删除字符原创 2011-04-18 11:35:00 · 9562 阅读 · 0 评论 -
C# 4.0 并行计算部分
一、简单使用 首先我们初始化一个List用于循环,这里我们循环10次。(后面的代码都会按这个标准进行循环)Code Program .Data = new List (); for (int i = 0; i < 10; i++) { Data.Add(i);转载 2011-05-23 17:11:00 · 2710 阅读 · 0 评论 -
asp.net 实现自动发送email
利用.net自带的Mail很容易实现,代码很简单 但是中间遇到了很多些的问题,再次写个record在做example的时候,gmail是test通过最好的,没有遇到太大的问题: //读取HTML模板,即发送的页面 string strPath = Environment.CurrentDirectory + "\\email.htm";原创 2012-07-23 12:35:11 · 1060 阅读 · 0 评论 -
C#调用C++的DLL搜集整理的所有数据类型转换方式
本以为这篇搜集整理的代码会是很不错的文章,花了一天时间,搜索到最后居然出来一篇叫做"C# 与 C++ 数据类型对照表"的文章.几乎囊括掉和大部分的数据了,太打击我了. 本文中有部分的数据没有测试.也有一些不错的是看了上百篇网文对比整理得来的.希望有帮助.//C++中的DLL函数原型为 //extern "C" __declspec(dllexport) bool 方法名一(c原创 2011-07-13 18:55:38 · 787 阅读 · 0 评论 -
c# 编写实现Socket网络程序 小实例
.Net和.Net.Sockets 命名空间为需要严密控制网络访问的开发人员提供了Windows Sockets(Winsock)接口的托管实现。.Net命名空间中的所有其他网络访问类都建立在套接字Socket实现之上,如TcpClient, TcpListener, UDPClient类封装有关创建到internet的TCP和UDP连接的详细信息;.NetworkStream类则提供了用转载 2011-09-06 18:05:40 · 3509 阅读 · 2 评论 -
c# lock,Monitor(介绍) 多线程并发控制
Lock:c#提供了一个lock关键字,它可以吧一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。定义如下:lock(expression) statement_blockexpression代表你希望跟踪的对象,通常是对象引用。& 如果你想保护一个类的实例,一般地,可以使用this;& 如果你想保护原创 2011-09-05 14:32:17 · 3740 阅读 · 0 评论 -
c# 读取docx文件示例代码
用C#读取docx文件实例代码实例代码如下:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.IO.Packaging; using System.Xml; namespace Re转载 2011-06-29 18:28:00 · 4915 阅读 · 1 评论 -
c#面试题
2. const和readonly有什么区别? 答:const可以用于类的成员常量和局部常量,必须在声明时赋值,之后不可以对常量进行赋值。而readonly只能用于类的成员变量不能用于局部变量,在声明时可以不赋值,除了在构造函数中可以再次赋值外,其它的地方和const一样也不能赋值。 5. 接口和抽象类有什么区别?你选择使用接口和抽象类的依据是什么?答 答转载 2011-06-25 12:07:00 · 928 阅读 · 0 评论 -
C#中字符串操作函数
函数 语法 功能 Len Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。 Trim Trim(string) 将字符串前后的空格去掉 Ltrim Ltrim(string) 将字符串前面的空格去掉 Rtrim Rtrim(string) 将字符串后面的空格去掉 Mid Mid(string,start,length) 从原创 2011-04-18 15:10:00 · 697 阅读 · 0 评论 -
C#中的Equals、RefrenceEquals和==的区别
C#中判断两个对象是否相等有Equals、RefrenceEquals和==三种,其中==为运算符,其它两个为方法,而Equals又有两种版本,一个是静态的,一个是虚拟的,虚拟的可以被实体类重写,静态的在方法体内也是调用虚拟的,如下:public static bool Equals(object objA, object objB){ return ((objA == ob原创 2011-08-15 14:05:35 · 794 阅读 · 0 评论 -
.net C# 获取硬盘号 CPU序列号 IP地址 Mac地址
获取HardDisk的序列号(两种方法):public static string GetHardDiskID() { //Get the first Hard disk 14 bits ID var strHardDiskID = string.Empty; try {原创 2011-08-01 18:47:21 · 3293 阅读 · 1 评论 -
托管代码和非托管代码
托管代码:由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。 非托管代码:在公共语言运行库环境的外部,由操作系统直接执行的代码。非托管代码必须提供自己的垃圾回收、类型检查、安全支持等服务,它与托管代码不同,后者从公共语言运行转载 2014-02-14 11:07:25 · 1197 阅读 · 0 评论