C#.NET
文章平均质量分 73
w_s_q
这个作者很懒,什么都没留下…
展开
-
C++调用C#类库; 非托管C++字符串和托管字符串的转换
C#代码using System;using System.Collections.Generic;using System.Text;namespace TestClassLibrary{public class Test{public int TestAdd(int x, int y){return x + y;}public string TestString(string str1, string str2){string strb = str1 + str2;return strb;}}}C++代转载 2010-06-18 10:23:00 · 2792 阅读 · 0 评论 -
ASP.NET获取服务器信息方法
<br />if (!IsPostBack)<br /> {<br /> Label1.Text = "服务器名称:"+Server.MachineName;//服务器名称<br /> Label2.Text = "服务器IP地址:" + Request.ServerVariables["LOCAL_ADDR"];//服务器IP地址<br /> Label3.Text = "服务器域名:" + R原创 2010-06-22 21:35:00 · 451 阅读 · 0 评论 -
读取,添加,修改xml文件
<br />/// <summary><br /> /// 读取,添加,修改xml文件<br /> /// </summary><br /> /// <param name="Xmlpath">Xml路径</param><br /> /// <param name="Node">新的子节点名称</param><br /> /// <param name="Value">新节点对应的值</param><br /> /// <param name="flag">1:读取,否则原创 2010-06-22 21:20:00 · 314 阅读 · 0 评论 -
替换文本中的空格和换行
<br />/// <summary><br /> /// 替换文本中的空格和换行<br /> /// </summary><br /> public static string ReplaceSpace(string str)<br /> {<br /> string s = str;<br /> s = s.Replace(" ", " ");<br /> s = s.Replace("/n", "<BR />");<br />原创 2010-06-22 21:24:00 · 910 阅读 · 0 评论 -
MD5加密字符串处理
<br />/// <summary><br /> /// MD5加密字符串处理<br /> /// </summary><br /> /// <param name="Half">加密是16位还是32位;如果为true为16位</param><br /> public static string MD5(string Input, bool Half)<br /> {<br /> string output = S原创 2010-06-22 21:27:00 · 551 阅读 · 0 评论 -
常用的加密解密(DES,RSA)
<br />using System.Security.Cryptography;<br />using System.Text;<br /><br /> /// <summary><br /> /// DES加密<br /> /// </summary><br /> /// <param name="input">待加密的字符串</param><br /> /// <param name="key">加密密钥</param><br /> /// <returns></r原创 2010-06-22 21:28:00 · 358 阅读 · 0 评论 -
变量.ToString()
<br />//字符型转换 转为字符串 <br /> 12345.ToString("n"); //生成 12,345.00 <br /> 12345.ToString("C"); //生成 ¥12,345.00 <br /> 12345.ToString("e"); //生成 1.234500e+004 <br /> 12345.ToString("f4"); //生成 12345.0000 <br /> 12345原创 2010-06-22 21:30:00 · 418 阅读 · 0 评论 -
调用Win32 Api函数,非托管DLL
<br />using System;<br />using System.Collections.Generic;<br />using System.Text;<br />using System.Runtime.InteropServices;<br />namespace NetMeeting.API<br />{<br />public class Win32<br /> {<br /> [DllImport("user32.dll", EntryPoint = "MessageBox",原创 2010-06-22 21:32:00 · 388 阅读 · 0 评论 -
ASP.NET获取客户端信息
<br />客户端IP:Page.Request.UserHostAddress<br />用户信息:Page.User;<br />服务器电脑名称:Page.Server.MachineName<br />当前用户电脑名称: System.Net.Dns.GetHostName()<br />当前电脑名: System.Environment.MachineName<br />当前电脑所属网域: System.Environment.UserDomainName<br />当前电脑用户: System.E原创 2010-06-22 21:35:00 · 358 阅读 · 0 评论 -
通过文件流判断文件编码
<br />public static System.Text.Encoding GetFileEncode(Stream stream)<br /> {<br /> BinaryReader br = new BinaryReader(stream, Encoding.Default);<br /> byte[] bb = br.ReadBytes(3);<br /> br.Close();<br /><br />原创 2010-06-22 21:37:00 · 605 阅读 · 0 评论 -
将文件转换成字符串
/// /// 将文件转换成字符串 /// /// /// /// public static string GetTempleContent(string path) { string result = string.Empty; string sFileName = HttpContext.Current.Server.MapPath(path); if (File.Exists(sFileName))原创 2010-06-22 21:13:00 · 893 阅读 · 0 评论 -
生成任意位数的随机数
<br />/// <summary><br /> /// 生成随机数<br /> /// </summary><br /> /// <param name="minValue">最小值</param><br /> /// <param name="maxValue">最大值</param><br /> /// <returns></returns><br /> private int getRandom(int minValue, int maxValue)<br />原创 2010-06-22 21:26:00 · 397 阅读 · 0 评论 -
将文件保存到数据库中
<br />//保存文件到SQL Server数据库中<br /> private void FileToSql(string fileName,string tableName,string fieldName)<br /> {<br /> SqlConnection cn=new SqlConnection ();<br /> FileInfo fi=new FileInfo(fileName);<br /> FileStream fs=fi.Ope原创 2010-06-22 21:34:00 · 354 阅读 · 0 评论 -
将用户输入的字符串转换为可换行、替换Html编码、无危害数据库特殊字符、去掉首尾空白、的安全方便代码
<br />public static string ConvertStr(string inputString)<br /> {<br /> string retVal = inputString;<br /> retVal = retVal.Replace("&", "&");<br /> retVal = retVal.Replace("/"", """);<br /> retVal原创 2010-06-22 21:34:00 · 616 阅读 · 0 评论 -
时间的处理
<br />DateTime dt = DateTime.Now;<br />Label1.Text = dt.ToString();//2005-11-5 13:21:25<br />Label2.Text = dt.ToFileTime().ToString();//127756416859912816<br />Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816<br />Label4.Text = dt.ToLocalTi原创 2010-06-22 21:31:00 · 331 阅读 · 0 评论 -
取单个字符的拼音声母
<br />/// <summary> <br /> /// 取单个字符的拼音声母 <br /> /// </summary> <br /> /// <param name="c">要转换的单个汉字</param> <br /> /// <returns>拼音声母</returns> <br /> private static string GetPYChar(string c)<br /> {<br />原创 2010-06-22 21:30:00 · 457 阅读 · 0 评论 -
托管(C#)与非托管(C++)混合调试
<br />现在.net越来越流行,但是非托管语言也有自身的优势,在项目开发时,有时需要将两者结合起来。这时代码调试就需要注意。<br />1. 托管代码的项目属性中调试页里,要把启用非托管代码调试前打勾。<br />2. 非托管代码项目属性的调试页里,要把调试器类型设为混合。<br />这样,就可以在托管和非托管代码之间进行调试了。以上我是基于MS Visual Studio开发和设置。转载 2010-06-18 10:33:00 · 1953 阅读 · 0 评论 -
文件创建、复制、移动、删除
<br />FileStream fs;<br /> //创建文件<br /> fs = File.Create(Server.MapPath("a.txt"));<br /> fs.Close();<br /> fs = File.Create(Server.MapPath("b.txt"));<br /> fs.Close();<br /> fs = File.Create(Server.MapPath("c.txt"));<br /> fs.Close();<br /> //复制文件<br /> Fi原创 2010-06-22 21:25:00 · 267 阅读 · 0 评论 -
判断输入是否为日期类型
<br />/// <summary><br /> /// 判断输入是否为日期类型<br /> /// </summary><br /> /// <param name="s">待检查数据</param><br /> /// <returns></returns><br /> public static bool IsDate(string s)<br /> {<br /> if (s == null)原创 2010-06-22 21:27:00 · 734 阅读 · 0 评论 -
过滤非法字符,防止注入式攻击等
<br />/// <summary><br /> /// 过滤字符<br /> /// </summary><br /> public static string Filter(string sInput)<br /> {<br /> if (sInput == null || sInput.Trim() == string.Empty)<br /> return null;<br />原创 2010-06-22 21:28:00 · 584 阅读 · 0 评论 -
读取配置文件的节点内容
<br />/// <summary><br /> /// 读取配置文件<br /> /// </summary><br /> /// <param name="Target"></param><br /> /// <param name="ConfigPathName"></param><br /> /// <returns></returns><br /> static internal string GetConfig原创 2010-06-22 21:29:00 · 380 阅读 · 0 评论 -
获得ip和mac地址
<br />using System.Runtime.InteropServices;<br /><br />[DllImport("Iphlpapi.dll")]<br /> private static extern int SendARP(Int32 dest, Int32 host, ref Int64 mac, ref Int32 length);<br /> [DllImport("Ws2_32.dll")]<br /> private static extern Int32原创 2010-06-22 21:32:00 · 337 阅读 · 0 评论 -
生成高质量缩略图
<br />//方法1<br />public static Bitmap CreateThumbnail(Bitmap source, int thumbWi, int thumbHi, bool maintainAspect)<br /> {<br /> // return the source image if it's smaller than the designated thumbnail<br /> if (source.Width <原创 2010-06-22 21:33:00 · 355 阅读 · 0 评论 -
C#实现页面加载
<br />protected void Page_Load(object sender, EventArgs e)<br /> {<br /> Loading();<br /> }<br /><br /><br />public void Loading()<br /> {<br /> HttpContext hc = HttpContext.Current;<br /> //创建一个页面居中的div<br /> hc.Respon原创 2010-06-22 21:36:00 · 782 阅读 · 0 评论 -
取得文件扩展名
<br />/// <summary><br /> /// 取得文件扩展名<br /> /// </summary><br /> /// <param name="filename">文件名</param><br /> /// <returns>扩展名</returns><br /> public static string GetFileEXT(string filename)<br /> {<br /> if (string.IsNullOrEmpty(原创 2010-06-22 21:23:00 · 323 阅读 · 0 评论 -
验证码实现方法
<br />protected void Page_Load(object sender, EventArgs e)<br /> {<br /> string checkCode = CreateRandomCode(4);<br /> Session["CheckCode"] = checkCode;<br /> CreateImage(checkCode);<br /> }<br /> private string CreateRa原创 2010-06-22 21:24:00 · 273 阅读 · 0 评论 -
实现文件的上传
<br />public class Upload<br /> {<br /> private System.Web.HttpPostedFile postedFile = null;<br /> private string savePath = "";<br /> private string extension = "";<br /> private int fileLength = 0;<br /> private stri原创 2010-06-22 21:26:00 · 231 阅读 · 0 评论 -
写入读取Cookie值
<br />/// <summary><br /> /// 写cookie值<br /> /// </summary><br /> /// <param name="strName">名称</param><br /> /// <param name="strValue">值</param><br /> /// <param name="strValue">过期时间(分钟)</param><br /> public stati原创 2010-06-22 21:29:00 · 374 阅读 · 1 评论 -
Http请求图片显示
<br />public Image byteArrayToImage() <br />{ <br />WebRequest myWebRequest = WebRequest.Create("图片地址"); <br />using (WebResponse myWebResponse = myWebRequest.GetResponse()) <br />{ using (Stream ReceiveStream = myWebResp原创 2010-06-22 21:36:00 · 1153 阅读 · 0 评论