- 博客(31)
- 资源 (6)
- 收藏
- 关注
原创 各种浏览器标识
ff: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0edge: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 E
2016-02-21 18:07:45
14621
转载 c# 拖动窗体
protected override void WndProc(ref Message m) { switch (m.Msg) { case 0x4e: case 0xd: case 0xe:
2015-11-04 10:16:00
620
转载 C# Message.msg
WM_NULL = 0000;WMCREATE=0000; WM_CREATE = 0001;应用程序创建一个窗口 WM_DESTROY = 0002;一个窗口被销毁WMMOVE=0002;一个窗口被销毁 WM_MOVE = 0003;移动一个窗口 WM_SIZE = 0005;改变一个窗口的大小WMACTIVATE=0005;改变一个窗口的大小 WM_ACTIVATE = 0006
2015-07-02 11:23:54
3839
原创 无法将类型为“Shell32.ShellClass”的 COM 对象强制转换为接口类型“Shell32.IShellDispatch 6”
今天想研究一下mp3 然后在输出mp3长度的时候用了如下代码(网上搬得):string file = "D:\\AccountDaemon\\My Music\\MyMusics\\Luxtos.mp3"; ShellClass sh = new ShellClass(); Folder dir = sh.NameSpace(Path.GetD
2015-06-16 14:59:49
9213
7
原创 Ajax调用RESTful WCF
这几天在学习RESTful WCF 感觉调用起来比较舒服,就是不能在vs里面直接生成类了。。。 首先是RESTful WCF的构建先是接口文件:[ServiceContract]public interface ITestWCF{ [OperationContract] [WebGet(ResponseFormat = WebMessageFormat.Json, UriTem
2015-05-11 22:47:58
2860
原创 用javascript 获取Asp.Net 控件的值
找到后台控件的方法:document.getElementById('')Asp:Label innerTextAsp:TextBox value
2015-05-08 23:36:57
1295
原创 .net 在后台获取Html控件的值
用 Request.Form["控件的name"].ToString() 即可 切记,一定是name而不是id!
2015-05-06 21:23:25
1154
原创 把WCF发布到iis上出现HTTP 404.3 Not Found的解决方法
把WCF发布到iis上出现HTTP 404.3 Not Found的解决方法
2014-10-26 11:02:05
1958
1
原创 安卓访问webservice时几个异常的解决方法
NetworkOnMainThreadException在AndroidMainifest.xml 里面会有这么一行 <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="21" />可能数字会不一样,总是把这个删掉就ok~ HTTP request faile
2014-08-04 21:58:13
2329
原创 c#中多线程写DataGridView出现滚动条导致程序卡死(无响应)的解决办法
在多线程修改DataGridView的时候,一旦出现滚动条貌似程序就会扑街。。。具体的原理不知道是啥,只给出一种可行的解决方案~
2014-04-21 07:28:04
8549
2
原创 关于C#的DataGridView刷新光标会跳的解决~
关于C#在DataGridView绑定数据源之后,数据源改变,DataGridView的光标会自己跳到第一行的一个解决方法
2014-04-19 20:29:20
4421
原创 【搬运】SharpPcap的一些例子
搬运了一些SharpPcap的例子,供大家学习。因为百度到的一些代码不知道是不是版本的原因各种错误T_TSharpPcap类似于WinPcap,但是WinPcap是基于C++的,SharpPcap可以直接在C#上使用。
2014-04-12 17:13:06
4305
原创 c#中鼠标滚轮对PictureBox的缩放
这个其实蛮好想的。。。思路就是用PictureBox的鼠标滚轮事件实现对PictureBox大小的改变。当然,就是别忘了一点,如果直接写MouseWheel事件是不行的,因为如果把鼠标放在pictureBox上时,当前焦点是窗体,而不是pictureBox,所以还要加一个MouseEnter事件对于滚轮事件有一点,就是用e.Delta的数值正负来判断鼠标滚轮的方向。而触发事件的数值一般
2014-03-15 11:55:15
12933
原创 C#的反射中使用带参的构造函数进行构建对象
随便写点代码,发现了这个问题。。。因为一开始使用的Assembly.Load.CreateInstance是无法加参数的。。。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Reflection;using System.Configura
2014-03-10 22:48:56
3871
原创 两种新建线程的简单方法以及懒汉模式中lock的重要性
先扔代码吧。。。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;//Parallel类namespace ThreadDemo{ class Progr
2014-03-09 18:45:42
966
原创 c#的Assembly.Load.CreateInstance(反射)和.config的使用
关于C#的反射的一部分知识,以及config文件的一些基础使用
2014-03-08 19:15:20
4347
原创 好用的算法,FloodFill
FloodFIll又叫洪水冲击法或者种子染色。这个算法就是从某一个点开始访问其上下左右四个点,然后再从这四个点访问这个四个点的上下左右,直到找到目标或是所有点都被访问完随手打了个递归版的#include #include bool map[100][100];bool InMap(int x,int y){ if (x>100) return false; if (x<0)
2014-03-06 09:27:10
1268
原创 ns2的windows8安装
最近老师叫我整整ns2,因为Linux基本不会,所以只能在win的环境下试试了。方法跟网上的搜到的差不多,但是有几点补充。。。。首先是下载一个cygwin,由于我的强迫症,一开始下的64位版的,结果各种悲剧。。。。因为网上说要安装的组件64位真心找不到。。。。所以对于像我这种第一次装的人还是选32位的吧。。。地址:http://cygwin.com/install.html 选
2014-03-06 09:05:45
2941
1
原创 设计模式笔记之适配器模式
适配器这个词应该不算陌生吧。。。本本用的变压器专业点就叫电源适配器,因为本本受不了那么高的电压。所以适配器模式呢,就是为了给两种类或者接口搭桥用的~所以这个模型就显而易见了, 一个适配器类,一个适配者,一个具体业务分类
2014-03-04 22:04:00
828
原创 好用的排序之堆排序
原来一直用快排来着,觉得堆排太麻烦。。。但是上大学之后发现脸一直不怎么样,倒霉事无论多小的概率都能被我碰上,所以就去学堆排了,因为就算是二分的快排还是有可能造成退化的现象,所以还是稳定在NlogN的堆排省心。。。因为用的二叉树的性质做的,所以数组的下标从一开始,而不是零。using System;using System.Collections.Generic;using Syst
2014-03-04 19:14:33
792
原创 好用的排序之快速排序
这个应该是程序员必备的算法吧。。。感觉几百个数冒泡就有点费劲了的说。N方跟NlogN的差距,数据量越大越明显。因为水平有限,就整的递归的快排,非递归的。。。原来有个朋友写过,不知道能不能找到,找到了就翻译成C#版的扔出来还有一点,因为最早学快排是在学Pascal的时候学的,所以后来用就是直接翻译过来的-_-||using System;using System.Collections
2014-03-04 17:45:59
859
原创 关于绑定事件
今天无意中发现一个问题:如果我有一个按钮类,然后这样的按钮new了200+个,然后如果把单击事件扔在类里面,那么new出来200多个按钮的时候,那单击事件是不是也得复制,那么是不是比把所有按钮绑定在一个单击事件上浪费空间?using System;using System.Collections.Generic;using System.ComponentModel;using Syst
2014-03-03 21:33:48
935
原创 设计模式笔记之虚拟工厂模式
这个嘛。。。有点像工厂方法模式的升级版,但是又不太像。这个模式里面有两个名词,一个是产品族,一个是产品等级结构。这两个词的意思呢。。。打个比方~比如商场里面卖家用电器,比如有电视机,电冰箱,洗衣机什么的,品牌有海尔,海信等等。然后产品族呢,就是指这个商场里面所有的电冰箱或者所有洗衣机,就是同一种类型的家用电器。产品等级结构就是指这个商场里面所有的海尔牌的家用电器,也就是同一种品牌的
2014-03-03 19:50:36
1937
原创 设计模式笔记之单例模式
一开始看到这个模式挺惊讶的,后来一想也对。单例模式最大的特点就是类的构造函数是私有的,为了更好地控制类的数量。单例模式有三个要点:1、某个类只能有一个实例(个人觉得有限个也行)2、必须自行创建这个实例3、必须自行向整个系统提供这个实例由于构造函数是私有的,所以在类中设置静态方法用于创造实例对象一个很简单的例子:using System;using System.C
2014-03-02 21:55:01
1050
原创 设计模式笔记之工厂方法模式
同上一篇,难免有错误,希望各位大牛及时指出~这个模式类似于简单工厂的改良版。大体的模型分四个:两个工厂,一个工厂基类(接口抽象具体都行?),一个几成基类的具体工厂类,产品同上一个。这个模式的好处就在于new出产品的工厂方法不止在一个工厂类里面,而是每一个具体工厂类对应一个具体的产品,使得在添加删除产品的时候只需要添加删除类即可。但是这个模式的缺点就是由于工厂产品类一定是成对出现
2014-03-02 20:43:50
812
原创 设计模式笔记之简单工厂模式
因为笔者第一次接触设计模式,所以难免会有错误,希望各位大牛不吝赐教 :) 这个模式大概是是最基础的模式,但是没有被GOF列入那26个模式中大体的模型就是三个,一个工厂(具体类),一个产品的基类(具体,抽象,借口都行吧),一个继承前面产品基类。工厂里面用if判断new出哪种产品。就是不断地if else那种所以缺点也比较显而易见:由于工厂方法负责new出产品,所以当增加或者减少产品的
2014-03-02 19:57:35
807
【搬运】SharpPcap的一些例子
2014-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人