悉野小楼

导航

11 2011 档案

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

posted @ 2011-11-29 17:47 悉野 阅读(3158) 评论(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 悉野 阅读(1905) 评论(2) 推荐(0) 编辑

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

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

一个TreeView和自定义控制例子
摘要:使用了自定义控件(TextBox里面放了一个按钮)TreeView例子延迟加载树, 点击节点时只读树的两层可添加 删除 修改节点例子下载 阅读全文

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

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 悉野 阅读(2066) 评论(2) 推荐(0) 编辑

检查图片是否完整(图片下载, 只有半张图问题)
摘要:下载图片 有时网络卡, 图片只有半张, 用这个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 悉野 阅读(1590) 评论(2) 推荐(1) 编辑

MySQL select into 和 SQL select into[转]
摘要:关于MySQL select into 和 SQLServer select into一.MySQL不支持Select Into语句直接备份表结构和数据,由于工作中的需要在网上找到一种方法可以代替, 也有其它方法可以处理,总结如下:方法1:MYSQL不支持:Select * Into new_table_name from old_table_name;替代方法:Create table new_table_name (Select * from old_table_name);方法2:1.先备份表结构和数据#导出命令 -u用户名 -p密码 -h主机IP地址 数据库名 表名1 > 导出文 阅读全文

posted @ 2011-11-21 13:34 悉野 阅读(1136) 评论(1) 推荐(0) 编辑

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 悉野 阅读(673) 评论(0) 推荐(0) 编辑

inno setup 注释
摘要:;这儿以行来分不区分大小写[Setup];AppName的值会出现在安装开始界面"欢迎使用AppName安装向导"AppName=InnoExample;AppVerName的值会出现在安装开始界面"现在将安装AppVerName到你的电脑中."如果没这个字段就会用AppName值代替;AppVerName与AppVersion最少要有一个AppVerName=MyInnoExampleVersion1.0;AppVersion设置应用程序版本号因为应用程序里面可能有好多个程序整体有个版本,在卸载程序时有版本号就是这个版本了可不填写AppVersion= 阅读全文

posted @ 2011-11-15 15:21 悉野 阅读(1692) 评论(1) 推荐(0) 编辑

c#不安装Oracle客户端连接Oracle
摘要:本文所讲的连结oracle是用的.net自带的System.Data.OracleClient(.net 3.5 2.0 添加引用后有, 4.0不再有了) 就是复制dll, 连结串写完整.View CodeusingSystem.Data;usingSystem.Data.OracleClient;///<summary>///执行查询语句,返回DataSet///</summary>///<paramname="SQLString">查询语句</param>///<returns>DataSet</retu 阅读全文

posted @ 2011-11-12 10:29 悉野 阅读(1889) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示