随笔分类 -  C# 编程

C#编程
该文被密码保护。
posted @ 2018-11-22 16:02 skykang 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-11-22 16:01 skykang 阅读(0) 评论(0) 推荐(0)
摘要:命名空间:System.Diagnostics 以前在word的时候,经常碰到word进程产生一大堆,怕关错了,把用户自己打开的word也关闭,一直搞忽悠,今天上网花了10块钱,下了个文件,给我了一点启发,总于可以实现只关闭程序中打开的,,,我自己测试了,是可以实现的,各位也可以copy去试试,... 阅读全文
posted @ 2014-05-13 11:29 skykang 阅读(3996) 评论(1) 推荐(0)
摘要:来源:http://www.cnblogs.com/sizzle/archive/2007/08/29/874796.html正文:在C#中使用SendMessage,原本以为很简单的事,却处处碰壁。在定义消息时忘记了用户可定义消息的边界值,在网上一阵疯找后来发现是const int WM_USER = 0x400。接着是SendMessage的lParam类型不能决定(默认是IntPtr),我想发送字符串信息,就将它定为了string型,然后通过重写DefWndProc接收自定义消息。问题出现:(string) message.lParam提示不能转换,然后使用另一种方法:(string)m 阅读全文
posted @ 2013-12-13 09:59 skykang 阅读(7706) 评论(1) 推荐(0)
摘要:修改注册表后不重启计算机边生效。const int WM_SETTINGCHANGE = 0x001A; const int HWND_BROADCAST = 0xffff;IntPtr result1;public enum SendMessageTimeoutFlags : uint { SMTO_NORMAL = 0x0000, SMTO_BLOCK = 0x0001, SMTO_ABORTIFHUNG = 0x0002, SMTO_NOTIMEOUTIFNOTHUNG = 0x0008 } [DllImport("user32.dll", SetLastError 阅读全文
posted @ 2013-12-13 09:55 skykang 阅读(821) 评论(0) 推荐(0)
摘要:使用HttpWebRequest自动更新客户端应用程序更新客户端应用程序,对于采用Socket实现的,可以采用Socket从服务器端下载;对于其它方式, 一般可以采用以HttpWebRequest/WebClient的方式予以下载,但WebClient在下载的时候无法看到下载进度,因此,使用HttpWebRequest下载文件,根据读取到的流长度,确定当前下载的数据量,以反应当前下载的进度。下载地址:http://files.cnblogs.com/bluedream/Update.rar说明:在客户端,用户实际运行的是更新程序,在更新程序检查完成后,再运行实际的客户端。当然,这个对用户是隐藏 阅读全文
posted @ 2011-07-29 18:04 skykang 阅读(444) 评论(0) 推荐(0)
摘要:作者:RazanPaul译者:Todd Wei原文:http://www.codeproject.com/KB/IP/TimeOutSocket.aspx介绍您可能注意到了,.Net的System.Net.Sockets.TcpClient和System.Net.Sockets.Socket都没有直接为Connect/BeginConnect提供超时控制机制。因此,当服务器未处于监听状态,或者发生网络故障时,客户端连接请求会被迫等待很长一段时间,直到抛出异常。默认的等待时间长达20~30s。.Net Socket库的SocketOptionName.SendTimeout提供了控制发送数据的超 阅读全文
posted @ 2011-07-28 12:49 skykang 阅读(673) 评论(0) 推荐(0)
摘要:using System;using System.IO;using System.Text.RegularExpressions;using System.Threading;using System.Windows.Forms;using System.Net;namespace TrojanScanning{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } delegate void SetTextCallback(string text); delegate void SetTe 阅读全文
posted @ 2011-06-02 18:44 skykang 阅读(1345) 评论(0) 推荐(0)
摘要:/// <summary> /// 上传图片 /// </summary> /// <param name="url">上传到目的服务的地址</param> /// <param name="url">上传到目的服务器的图片相对目录(如:aa/bb/cc/)</param> /// <param name="filename">扩展名</param> /// <param name="filename">上传 阅读全文
posted @ 2011-05-17 15:17 skykang 阅读(6537) 评论(0) 推荐(0)
摘要:首先让我们看一个例子, 假设我们并没有Person类, 并且我们关心的属性只有Name和Age. 下面的代码演示了我们如何在没有声明类型的情况下来构建一个对象的: 1: var tom = new { Name = Tom, Age = 4 }; 2: var holly = new { Name = Holly, Age = 31 }; 3: var jon = new { Name = Jon, Age = 31 }; 4: Console.WriteLine({0} is {1} years old, jon.Name, jon.Age);可以看到, 初始化一个匿名类与我们之前提到的对象 阅读全文
posted @ 2011-03-03 18:21 skykang 阅读(24615) 评论(1) 推荐(2)
摘要:1.1.1. 实现双机热备1.1 实现思路1.1.1 在同一局域网的两台服务器上各自同时运行服务程序,其中一台为主,另外一台为辅。1.1.2 启动前,需要在配置文件中分别设置各个服务器为主还是为辅。配置文件中也要设置各服务器的ip地址和端口。1.1.3 运行时,主服务器(简称PS)执行数据采集任务,同时定时向辅助服务器(简称AS)发送指令,表示PS运行正常。1.1.4 运行时,AS会收到来自PS的状态指令,当超过超时时间没有得到指令,就认为PS停止工作。这时将AS切换为PS,同时启动数据采集服 务。1.1.5 如果PS收到另外一台PS发来的工作指令,就将自己切换为AS。1.1.6 提供一个配置 阅读全文
posted @ 2011-01-20 15:58 skykang 阅读(819) 评论(1) 推荐(0)
摘要:字符串的GB2312编码、GBK编码(ASCII码的十六进制字符串,GB2312是对ASCII码的中文扩展) public string StrToHex(string mStr) //返回处理后的十六进制字符串 { return BitConverter.ToString( ASCIIEncoding.Default.GetBytes(mStr)).Replace("-", " "); } 字符串的GB2312编码、GBK编码转换为普遍字符串public string HexToStr(string mHex) // 返回十六进制代表的字符串,从10进 阅读全文
posted @ 2011-01-19 12:31 skykang 阅读(629) 评论(0) 推荐(0)
摘要:首先我们强调一下opacity的概念,是“不透明度”,它表示的是两个图层之间的关系,即该属性隶属于本图层,它表示与本图层下面图层之间的像素合成关系,当opacity=100%时,表示本图层完全不透明,因此下面的像素完全被遮挡。当opacity=0时,表示本图层完全透明,即能看到下面的图层。这是photoshop中最基本的一个算法,表达如下: 像素结果=底部图层*(1-opacity)+本图层*opacity; 当有多个图层x0,x1,x2混合时,表达如下:(最底层的不透明度为1) x=((1-k1)x0+k1*x1)(1-k2)+k2*x2= (1-k1)(1-k2)x0 + k1(1-k2) 阅读全文
posted @ 2010-12-20 13:53 skykang 阅读(1207) 评论(0) 推荐(0)
摘要:一个简单示例:String str = "{'name':'cyf','id':10,'items':[{'itemid':1001,'itemname':'hello'},{'itemid':1002,'itemname':'hello2'}]}"; //*** 读取JSON字符串中的数据 ******************************* JsonData jd = JsonMapper.ToObje 阅读全文
posted @ 2010-10-13 12:24 skykang 阅读(17696) 评论(2) 推荐(5)
摘要:本文将试图提供一个高度灵活的JSON通用类型(JsonObject),实现对JSON的解析及序列化。假设JSON对象内容如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->{orders: {date: '21:31:59',name: 'Xfrog',books: [{name: 'C# 网络核心编程',publish: '2010-3-24'}, {name: 'C 阅读全文
posted @ 2010-06-24 14:24 skykang 阅读(15089) 评论(4) 推荐(0)