码迷,mamicode.com
首页 > Windows程序
保护眼睛——f.lux(linux,windows,mac 均可)
相信很多人会整天的对着电脑,说实话这对眼睛的伤害是很大的,但是有些工作就是对着电脑。所以,装一款保护眼睛的软件实际上还是很有帮助的,但是最好的方法还是大家注意保护眼睛就行。...
分类:Windows程序   时间:2015-08-15 23:03:25    阅读次数:753
C#与yaml解析
YAML 官方网站称 YAML 是"一种所有编程语言可用的友好的数据序列化标准"。YAML Ain't Markup Language,和GNU一样,YAML是一个递归着说"不"的名字。不同的是,GNU对UNIX说不,YAML说不的对象是XML。YAML不是XML。 为什么不是XML呢?因为:YAM...
分类:Windows程序   时间:2015-08-15 23:02:14    阅读次数:704
编写高质量代码改善C#程序的157个建议——建议45:为泛型类型参数指定逆变
建议45:为泛型类型参数指定逆变逆变是指方法的参数可以是委托或者泛型接口的参数类型的基类。FCL4.0中支持逆变的常用委托有:FuncPredicate常用委托有:IComparer下面例子演示了泛型类型参数指定逆变所带来的好处: class Program { stati...
分类:Windows程序   时间:2015-08-15 22:52:58    阅读次数:207
编写高质量代码改善C#程序的157个建议——建议44:理解委托中的协变
建议44:理解委托中的协变委托中的泛型变量天然是部分支持协变的。为什么是“部分支持协变”?看下面示例: class Program { public delegate T GetEmployeeHanlder(string name); static void ...
分类:Windows程序   时间:2015-08-15 22:51:05    阅读次数:184
编写高质量代码改善C#程序的157个建议——建议43:让接口中的泛型参数支持协变
建议43:让接口中的泛型参数支持协变除了上一建议中提到的使用泛型参数兼容接口不可变性外,还有一种办法是为接口中的泛型声明加上out关键字来支持协变,如下所示: interface ISalary //使用out关键字 { void Pay(); } ...
分类:Windows程序   时间:2015-08-15 22:50:12    阅读次数:182
编写高质量代码改善C#程序的157个建议——建议42:使用泛型参数兼容泛型接口的不可变性
建议42:使用泛型参数兼容泛型接口的不可变性让返回值类型返回比声明的类型派生程度更大的类型,就是“协变”。如: public Employee GetAEmployee(string name) { Console.WriteLine("我是雇员:"...
分类:Windows程序   时间:2015-08-15 22:42:39    阅读次数:190
Codeforces Gym 100203I I WIN 最大流
原题链接:http://codeforces.com/gym/100203/attachments/download/1702/statements.pdf题解首先寻找每个I,然后枚举形状,如果匹配的话,就将源点连一条边到当前匹配的W,再从W连条边到I,I需要拆点,然后将拆点后面的那个点连接到N,从...
分类:Windows程序   时间:2015-08-15 22:41:59    阅读次数:220
关于 Windows 8.1 虚拟光驱问题
今天刚接触到韦东山的视频。发现视频中的虚拟光驱挺好用的,就想在我电脑上安装一个。然后。。。安装了之后发现用不了。。。(安装的就是视频里面的 VDM 虚拟光驱),经过实验,证明软件是没有问题,那么就是我操作系统的问题了。。然后查了一下资料,发现 Windows 8.1 居然是自带虚拟光驱这个功能的。如图: 当然,我的电脑上点击右键,是找不到这个“装载”选项的,接着找资料,发现是由于我安装了...
分类:Windows程序   时间:2015-08-15 21:32:10    阅读次数:187
.NET: WPF Template
Data Template:要做一个listBox,里面有车子的简单信息,点了里面的item后就会显示详细信息。car class: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using Sy...
分类:Windows程序   时间:2015-08-15 21:27:06    阅读次数:165
WPF QuickStart系列之样式和模板(Style and Template) Part1
在WPF桌面程序中,当我们想构建一个统一的UI表现时(在不同操作系统下,显示效果一致),此时我们就需要使用到WPF中的样式和模板技术。简单来说,如果我们需要简单的给一个Button设置宽,高,Margin等,可以使用Style来指定这一系列的属性。可以把Style理解为一个属性的集合。如果需要完全改...
分类:Windows程序   时间:2015-08-15 21:23:58    阅读次数:247
指向API的函数指针定义方法
指向API的函数指针定义方法typedef NTSTATUS ( __stdcall *ZWQUERYSYSTEMINFORMATION ) ( IN SYSTEM_INFORMATION_CLASS SystemInformationClass, IN OUT PVOID Syst...
分类:Windows程序   时间:2015-08-15 21:23:30    阅读次数:144
编写高质量代码改善C#程序的157个建议——建议41:实现标准的事件模型
建议41:实现标准的事件模型上一建议中,我们实现了一个带事件通知的文件传输类FileUploader。虽然已经满足需求,但却不符合C#的编码规范,查看EventHandler的原型声明:public delegate void EventHandler(object sender, EventArg...
分类:Windows程序   时间:2015-08-15 21:21:40    阅读次数:158
编写高质量代码改善C#程序的157个建议——建议40:使用event关键字为委托施加保护
建议40:使用event关键字为委托施加保护在建议中我们实现了一个具有通知功能的文件传输类,如下: class FileUploader { public delegate void FileUploadedHandler(int progress); pub...
分类:Windows程序   时间:2015-08-15 21:18:18    阅读次数:131
混沌,awt和swing绘制平面图形简介
曾经翻过一本《混沌与分形-科学的新疆界》的书,当时最初的印象就是使用程序脚本呈现出各种好看的图案,以及细微的起始值的差别会造成的截然不同的结果。 昨天又翻到了『细胞自动机』以及『生命游戏』这样的词,曾经在霍金的书里也看到过有一个计算机科学家用程序模拟物种演化的片段。细胞自动机正是当时的那个程序。 想...
分类:Windows程序   时间:2015-08-15 21:17:04    阅读次数:311
Winform Settings配置文件的保存
添加附加设置组的步骤 从“Project”(项目)菜单中选择“Add New Item”(添加新项)。将会打开“Add New Item”(添加新项)对话框。 在“Add New Item”(添加新项)对话框中,选择“Settings File”(设置文件)。 在“Name”(名称)框中为设置文件命名,如 SpecialSettings.settings,然后单击“Ad...
分类:Windows程序   时间:2015-08-15 20:10:08    阅读次数:268
[C#]6.0新特性浅谈
C#6.0出来也有很长一段时间了,虽然新的特性和语法趋于稳定,但是对于大多数程序猿来说,想在工作中用上C#6.0估计还得等上不短的一段时间。所以现在再来聊一聊新版本带来的新特性可能也还不算晚吧?一、nameof关键字这绝对是整个新版本最让我期待的内容,它给代码重构带来了巨大的便利。先来看一下它是怎么...
分类:Windows程序   时间:2015-08-15 20:01:53    阅读次数:343
C# WebService URL重写
背景 有时候我们会有这样的需求,将 WebService URL 中的 asmx 后缀去掉;或者我们要模拟普通 Web 的 URL,接口名称直接拼接在 URL 中。这些情况我们都要用到URL重写。关于Global 首先,在 WebService 项目中添加一个 Global.asax 类。Glo.....
分类:Windows程序   时间:2015-08-15 19:53:44    阅读次数:575
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!