随笔分类 -  CSharp-Sugar

摘要:再C#里现在有3个Timer类: System.Windows.Forms.Timer System.Threading.Timer System.Timers.Timer 这三个Timer我想大家对System.Windows.Forms.Timer已经很熟悉了,唯一我要说的就是这个Timer在激 阅读全文
posted @ 2018-04-26 09:28 findumars 阅读(440) 评论(0) 推荐(0) 编辑
摘要:using System.Runtime.InteropServices; using System.Diagnostics; [DllImport("User32.DLL")] public static extern int SendMessage(IntPtr hWnd, uint Msg,  阅读全文
posted @ 2017-01-24 22:32 findumars 阅读(2479) 评论(0) 推荐(0) 编辑
摘要:private void button1_Click(object sender, EventArgs e) { char[] ch = { 'z', 's', 'w', 'a', 'n', 'g', '路', '过' }; String s1 = new String(ch); 阅读全文
posted @ 2017-01-24 22:31 findumars 阅读(697) 评论(0) 推荐(0) 编辑
摘要:using System.Runtime.InteropServices; [DllImport("user32.dll")] public static extern IntPtr WindowFromDC(IntPtr hDC); private void button1_Click(objec 阅读全文
posted @ 2017-01-24 22:25 findumars 阅读(239) 评论(0) 推荐(0) 编辑
摘要:在 阻止系统自动睡眠的小软件,附C#制作过程 ,弄了一个防止系统睡眠的工具。然后马上发现,新的需求来了:为了保护环境(省钱),在系统设置中,合上盖子时会自动睡眠。那因下载之类的原因,需要临时禁止睡眠的话,又懒得去改设置,而且下次还得改回来。所以没事也是折腾,就研究了怎么用软件实现了。 最开始的思路就 阅读全文
posted @ 2017-01-19 00:16 findumars 阅读(1747) 评论(0) 推荐(0) 编辑
摘要:客户端封装整体框架 客户端编程基于阻塞同步模式,只有数据正常发送或接收才返回,如果发生错误则抛出异常,基于TcpClient进行封装,主要类结构如下图: TcpClient:NET系统封装,实现了底层Socket操作,提供了阻塞和非阻塞调用; OutgoingDataAssembler m_outg 阅读全文
posted @ 2016-09-07 20:10 findumars 阅读(468) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/lovefootball/article/details/1784882 在写Windows应用程序的时候,经常会碰到需要修改例如MessageBox或者FileDialog的外观此时我们需要监视 WndProc的消息当然也可以直接调用API实现,具体方法请 阅读全文
posted @ 2016-08-26 18:19 findumars 阅读(759) 评论(0) 推荐(0) 编辑
摘要:以前整理的Win32 API,可以直接在C#中直接调用,在做WinForm时还是很有帮助的。以前用在一个多窗口界面中,当轮询窗口时,调用API会提高很多效率。 源码下载 http://files.cnblogs.com/lordeo/win32api.rar 整理的Win32 API,可以直接在C# 阅读全文
posted @ 2016-08-26 18:10 findumars 阅读(1421) 评论(0) 推荐(0) 编辑
摘要:前言 谈起“消息机制”这个词,我们都会想到Windows的消息机制,系统将键盘鼠标的行为包装成一个Windows Message,然后系统主动将这些Windows Message派发给特定的窗口,实际上消息是被Post到特定窗口所在线程的消息队列,应用程序的消息循环再不断的从消息队列当中获取消息,然 阅读全文
posted @ 2016-04-17 17:32 findumars 阅读(1292) 评论(0) 推荐(1) 编辑
摘要:Windows Vista已经于2007年1月30正式发行零售版本,安装Vista的计算机将会大量出现。在Vista时代,身为编程员,就一定要具备Vista桌面应用开发的能力。而开发Vista桌面应用,最重要的就是要会WPF。本系列文章整理WPF技术的精华,以连载的方式,介绍如何使用WPF编写微软W 阅读全文
posted @ 2016-03-18 00:47 findumars 阅读(679) 评论(0) 推荐(1) 编辑
摘要:最新代码请到 github: https://github.com/luyikk/ZYSOCKET 更新 4.3.5更新说明: 修复各种BUG。 重写了一份 protobuf-net 有什么用呢,不需要添加 protobuf标签了。值得注意的是 加了标签的类 里面的属性 都需要加,不加标签的 什么标 阅读全文
posted @ 2016-02-01 22:12 findumars 阅读(770) 评论(0) 推荐(0) 编辑

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