悉野小楼

导航

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 25 下一页

2011年12月8日

C# .net Remoting最简单的例子

摘要: C# .netRemoting最简单的例子C# Remoting例子下载服务端:usingSystem;usingSystem.Runtime.InteropServices;usingSystem.Runtime.Remoting.Channels.Tcp;usingSystem.Runtime.Remoting.Channels;usingSystem.Runtime.Remoting;//在引用中添加namespaceRemotingTest{classProgram{staticvoidMain(string[]args){try{TcpServerChannelserver=newT 阅读全文

posted @ 2011-12-08 17:46 悉野 阅读(969) 评论(0) 推荐(0) 编辑

输出函数调用时间 多少毫秒(转)

摘要: ///<summary>///得到系统时钟周期的当前值///</summary>///<paramname="lpPerformanceCount">输出参数,得到系统时钟周期的当前值</param>///<returns>返回是否获取成功</returns>[DllImport("kernel32.dll",SetLastError=true)]publicstaticexternboolQueryPerformanceCounter(outlonglpPerformanceCou 阅读全文

posted @ 2011-12-08 16:38 悉野 阅读(342) 评论(0) 推荐(0) 编辑

C# 16进制字符串转成整数

摘要: 可以用:Convert.ToInt32(str, 16)如果全小写, 可以用:int[] b = new int[str.Length];Array.Clear(b, 0, str.Length); //初始化for(int j = 0; j < str.Length; ++j){ if (b[j] >= 97) b[j] = b[j] - 87; else b[j] = b[j] - 48;}在大量字符串转换时, 下面那个转换效率会高很多.在大量循环中尽量少用new 关键字, 少用.net自带的封装类.今天在一个remoting项目中, 远... 阅读全文

posted @ 2011-12-08 16:09 悉野 阅读(3916) 评论(0) 推荐(0) 编辑

2011年12月5日

winform双缓冲, 从内存画图到到picturebox

摘要: base.SetStyle(ControlStyles.OptimizedDoubleBuffer,true);privateImageDrawImage(stringstrFilePath){try{Bitmapbitmap=newBitmap(strFilePath);//如果原图片是索引像素格式之列的,则需要转换if(IsPixelFormatIndexed(bitmap.PixelFormat)){Bitmapbmp=newBitmap(bitmap.Width,bitmap.Height,PixelFormat.Format32bppArgb);using(Graphicsg=Gra 阅读全文

posted @ 2011-12-05 16:24 悉野 阅读(2628) 评论(0) 推荐(0) 编辑

2011年11月29日

c#真彩图转成灰度图

摘要: ///<summary>///根据图片路径,返回一张灰度图///</summary>///<paramname="strPicPath">图片路径</param>///<returns>灰度图对象</returns>publicImageGetGrayPicture(stringstrPicPath){/**Stride:图像扫描宽度*图像在内存里是按行存储的。扫描行宽度就是存储一行像素,用了多少字节的内存。*比如一个101×200大小的图像,每个像素是32位的(也就是每个像素4个字节),那么 阅读全文

posted @ 2011-11-29 17:47 悉野 阅读(3134) 评论(0) 推荐(0) 编辑

查找类似图片(Find Similar Image)

摘要: ///<summary>///返回一个16位hash码(先将图片转成灰度,再分块得到每个分块的灰度值(0-255),再开方,得0-15值.正好用16进制数表示///</summary>///<paramname="strPicPath">图片路径</param>///<returns>16位hash码</returns>publicstringGetPictureHashCode(stringstrPicPath){try{//如果传的是字节数组可以用MemoryStream来读取intiHBlockN 阅读全文

posted @ 2011-11-29 17:05 悉野 阅读(1880) 评论(2) 推荐(0) 编辑

c#得到局域网共享剩余空间

摘要: [DllImport("kernel32.dll")]privatestaticexternboolGetDiskFreeSpaceEx(stringlpDirectoryName,outulonglpFreeBytesAvailable,outulonglpTotalNumberOfBytes,outulonglpTotalNumberOfFreeBytes);///<summary>///取得磁盘剩余空间///</summary>///<paramname="driveDirectoryName">驱动器名< 阅读全文

posted @ 2011-11-29 14:29 悉野 阅读(332) 评论(0) 推荐(0) 编辑

2011年11月24日

c#使用Socket获取网页(含自动跳转, 解压网页)

摘要: C#如果访问网页可以用HttpWebRequest, HttpWebResponse两个类.这儿是用Socket得获取网页的一个例子, 支持301 302跳转. 以及gzip网页解压, 自动切换编码. publicclassGetPageWithSocket{///<summary>///使用socket得到网页html///</summary>///<paramname="strUrl">网页url</param>///<returns>网页html代码</returns>publicstringGe 阅读全文

posted @ 2011-11-24 23:45 悉野 阅读(2050) 评论(2) 推荐(0) 编辑

2011年11月22日

检查图片是否完整(图片下载, 只有半张图问题)

摘要: 下载图片 有时网络卡, 图片只有半张, 用这个IsCompletedImage可以检查下载的图片是否完整, 可以检查jpg, bmp, gif, png.主要根据图片开头和结尾的特定字节来判断的.staticvoidMain(string[]args){ stringstrFileName=@"c:\test.jpg";if(IsCompletedImage(strFileName)) { Console.WriteLine("完整图片"); }else Console.WriteLine("残缺图片"); Console.ReadK 阅读全文

posted @ 2011-11-22 14:28 悉野 阅读(1558) 评论(2) 推荐(1) 编辑

2011年11月18日

WebSerivice例子 vs2008 客户端和服务端

摘要: 建立服务端:在VS.net2008中 新建项目->选择asp.net服务应用程序直接按F5运行, 点HelloWorld, 点调用, 可以看到XML返回结果就说明WebService能用了.在vs解决方案资源管理器中, 右击Service.asmx, 选择查看代码 打开Service.asmx, 在HelloWord下自己写几个测试函数:(标记了WebMethod]的可以被远程调用,(descrition是函数说明)publicstringHelloWorld(){return"HelloWorld";}[WebMethod(Description="整数加 阅读全文

posted @ 2011-11-18 11:52 悉野 阅读(668) 评论(0) 推荐(0) 编辑

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 25 下一页