摘要:
message queue(微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为message),然后把它保存至一个系统公用空间的消 阅读全文
随笔分类 - 开发基础
C# DataTable添加行和列
2016-04-14 16:26 by 孙启亮, 8030 阅读, 收藏,
摘要:
方法一: DataTable tblDatas = new DataTable("Datas"); DataColumn dc = null; dc = tblDatas.Columns.Add("ID", Type.GetType("System.Int32")); dc.AutoIncremen 阅读全文
C# Panel控件截图
2016-03-15 10:16 by 孙启亮, 2549 阅读, 收藏,
摘要:
[System.Runtime.InteropServices.DllImportAttribute("gdi32.dll ")] private static extern bool BitBlt( IntPtr hdcDest, // handle to destination DC int nXDest, // x-coord of des... 阅读全文
C# 查找其他应用程序并打开、显示、隐藏、关闭
2016-03-01 09:34 by 孙启亮, 5148 阅读, 收藏,
摘要:
软件开发中,有时迫不得已要用到第三方的软件,这时就涉及到在C#应用程序需要对第三方软件打开、显示、隐藏以及关闭。 下面列举了几个常用的方式 打开应用程序,下面是2种简单用法: 第一种: 第二种: 而有时我们在打开其他软件时,又不想让其显示,只有在打开时将其隐藏掉了,虽然上面的例子中myProcess 阅读全文
C# user32.dll
2016-02-29 16:03 by 孙启亮, 1023 阅读, 收藏,
摘要:
#region User32.dll 函数 /// <summary> /// 该函数检索一指定窗口的客户区域或整个屏幕的显示设备上下文环境的句柄,以后可以在GDI函数中使用该句柄来在设备上下文环境中绘图。hWnd:设备上下文环境被检索的窗口的句柄 /// </summary> [DllImport 阅读全文
C# 提取方法重构
2016-01-28 11:27 by 孙启亮, 3315 阅读, 收藏,
摘要:
引用:https://msdn.microsoft.com/zh-CN/library/0s21cwxk.aspx “提取方法”是一项重构操作,提供了一种从现有成员中的代码段创建新方法的便捷方式。 使用“提取方法”,可以通过从现有成员的代码块中提取一组代码来创建新方法。提取出的新方法包含所选代码,而 阅读全文
C# 重构
2016-01-28 11:09 by 孙启亮, 1931 阅读, 收藏,
摘要:
重构是在编写代码后在不更改代码的外部行为的前提下通过更改代码的内部结构来改进代码的过程。 一、何时需要重构 1、代码中存在重复的代码; 如果类中有重复的代码块,需将其提炼出一个新的独立方法,如果是不同类中具有相同的代码,将其提炼成一个新类。 2、过大的类和过长的方法; 过大的类往往是类抽象不合理的结 阅读全文
C# 如何将窗体写到Dll中
2016-01-27 09:39 by 孙启亮, 1037 阅读, 收藏,
摘要:
步骤: 1、解决方案资源管理器窗口->右击项目属性 2、属性窗口->应用程序->输出类型(U)->类库 阅读全文
浙公网安备 33010602011771号