摘要: 在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate,至于委托的本质请参考我的另一随笔:对.net事件的看法。 一、为什么Control类提供了Invoke和BeginInvoke机制? 关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。 1、windows程序消息机制 Windows GUI程序... 阅读全文
posted @ 2014-08-27 13:54 GavinJune 阅读(27488) 评论(5) 推荐(15) 编辑
摘要: 在传统的 Win32的程序中,进程是独立的运行空间, 在一些大型系统中, 通常都是将系统中的核心功能分解出来用独立的进程来处理,一方面是为了能获得更高的系统性能、吞吐量 。另一方面是为了能隔离功能之间的错误异常,为了使功能之间互不干扰,用进程进行隔离 ,再通过 IPC 或者其他的方式进行进程间通信, 当某个功能发生严重错误的时候不会使整个系统强制关闭。 其实.NET 的应用程序域诞生的初衷有点... 阅读全文
posted @ 2014-08-26 14:44 GavinJune 阅读(457) 评论(1) 推荐(0) 编辑
摘要: 1 简介BackgroundWorker 类允许您在单独的专用线程上运行操作。 耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 似乎处于停止响应状态。 如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用 BackgroundWorker 类方便... 阅读全文
posted @ 2014-08-26 14:14 GavinJune 阅读(486) 评论(0) 推荐(1) 编辑
摘要: 以编程的方式配置,这是我项目中的,我都不知道为什么使用编程。直接配置不很好吗,估计他也没有研究。直接上步骤和代码:创建一个LoggingConfiguration对象,用来保存配置信息至少创建一个输出目标对象设置该输出目标对象的属性设置LoggingRule对象,并将其添加到LoggingConf... 阅读全文
posted @ 2014-08-26 10:12 GavinJune 阅读(3396) 评论(0) 推荐(0) 编辑
摘要: 1 配置文件的位置(Configuration file locations) 通过在启动的时候对一些常用目录的扫描,NLog会尝试使用找到的配置信息进行自动的自我配置。1.1 单独的*.exe客户端 单独的客户端,NLog将在以下目录搜索配置信息:标准的程序配置文件(通常为 程序名.exe.con... 阅读全文
posted @ 2014-08-26 08:52 GavinJune 阅读(24310) 评论(10) 推荐(10) 编辑
摘要: 1 写在前面1.1 为什么学了软件 1、高考失败,分数不高,不能随心所欲 2、农村孩子,学点技术,将来有口饭吃 3、有科技含量,想玩电脑(那个时候是这么想的,那个时候觉得学计算机就是玩电脑)1.2 为什么选了C# 1、大一大二学了c,C++,大三分方向NET和JAVA,觉得C,C++,C#看着好看,... 阅读全文
posted @ 2014-08-25 19:35 GavinJune 阅读(6080) 评论(12) 推荐(3) 编辑
摘要: 继续探讨ListView的用法 阅读全文
posted @ 2014-08-20 13:35 GavinJune 阅读(63405) 评论(5) 推荐(4) 编辑
摘要: 关于IOC容器、依赖、依赖倒置、依赖注入 阅读全文
posted @ 2014-08-15 17:39 GavinJune 阅读(31401) 评论(6) 推荐(22) 编辑
摘要: 字节序转换原理与网络字节序、大端和小端模式 阅读全文
posted @ 2014-08-15 14:13 GavinJune 阅读(33751) 评论(5) 推荐(7) 编辑
摘要: 什么是Socket Socket如何工作 字节流顺序 Socket函数 阅读全文
posted @ 2014-08-15 13:47 GavinJune 阅读(46458) 评论(0) 推荐(10) 编辑
摘要: 通信协议之单播,多播,广播的简单介绍 阅读全文
posted @ 2014-08-15 11:44 GavinJune 阅读(4448) 评论(0) 推荐(1) 编辑
摘要: UDP协议简介 阅读全文
posted @ 2014-08-15 11:36 GavinJune 阅读(15629) 评论(0) 推荐(1) 编辑
摘要: IP协议,ARP协议 阅读全文
posted @ 2014-08-15 11:26 GavinJune 阅读(2850) 评论(0) 推荐(1) 编辑
摘要: 了解下TCP/Ip的基本概念 阅读全文
posted @ 2014-08-15 11:21 GavinJune 阅读(7077) 评论(0) 推荐(2) 编辑
摘要: 简单介绍了计算机网络中的七层模型 阅读全文
posted @ 2014-08-15 10:52 GavinJune 阅读(18126) 评论(0) 推荐(2) 编辑
摘要: "Generic.xaml"这个名称并非偶然 通过上面的叙述,你可能会有冲动将Generic.xaml中的Style代码剪切出来,粘贴到任何一个我们的控件可以找到的地方,然后把Generic.xaml删掉或改成更优雅的名称,如果你运气好的话,这是可行的,因为控件会自下而上(Page,App,Them... 阅读全文
posted @ 2014-08-08 18:27 GavinJune 阅读(3486) 评论(0) 推荐(0) 编辑
摘要: 一些系统路径等的获取 阅读全文
posted @ 2014-08-08 15:36 GavinJune 阅读(13351) 评论(0) 推荐(0) 编辑
摘要: 本文结合模板的应用初步介绍ListView的应用,涉及模板使用、查找子控件等 阅读全文
posted @ 2014-08-08 11:34 GavinJune 阅读(24940) 评论(3) 推荐(2) 编辑
摘要: 通过XML对Menu进行数据绑定 阅读全文
posted @ 2014-08-07 18:49 GavinJune 阅读(4035) 评论(0) 推荐(0) 编辑
摘要: WPF 自定义路由事件 阅读全文
posted @ 2014-08-06 18:31 GavinJune 阅读(4576) 评论(0) 推荐(0) 编辑
摘要: 自定义路由事件 阅读全文
posted @ 2014-08-06 15:29 GavinJune 阅读(729) 评论(0) 推荐(0) 编辑
摘要: C#为什么会有事件,委托和事件到底什么关系 阅读全文
posted @ 2014-08-06 14:36 GavinJune 阅读(633) 评论(0) 推荐(0) 编辑
摘要: WPF之依赖属性和附加属性 阅读全文
posted @ 2014-08-05 18:36 GavinJune 阅读(5066) 评论(0) 推荐(1) 编辑
摘要: C#基础系列——语法 阅读全文
posted @ 2014-08-05 09:46 GavinJune 阅读(227) 评论(0) 推荐(0) 编辑
摘要: WPF 使用WPF Animated GIF实现GIF图片的播放 阅读全文
posted @ 2014-08-04 10:07 GavinJune 阅读(1595) 评论(0) 推荐(0) 编辑
摘要: 关于WPFRichTextBox的相关总结 阅读全文
posted @ 2014-08-04 10:03 GavinJune 阅读(23099) 评论(11) 推荐(5) 编辑
摘要: 1、初探GroupItem对象 2、 ContainerStyle 与 GroupItem的绑定对象3、Grouping 级联 阅读全文
posted @ 2014-07-31 10:28 GavinJune 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 使用CollectionViewSource,通过Xaml绑定自动排序 阅读全文
posted @ 2014-07-28 16:24 GavinJune 阅读(2420) 评论(0) 推荐(0) 编辑
摘要: IoC模式(依赖、依赖倒置、依赖注入、控制反转) 阅读全文
posted @ 2014-07-28 14:33 GavinJune 阅读(36432) 评论(18) 推荐(31) 编辑
摘要: 自定义的事件管理器 阅读全文
posted @ 2014-07-25 12:15 GavinJune 阅读(271) 评论(0) 推荐(0) 编辑