码迷,mamicode.com
首页 > Windows程序 > 日排行
Windows抓屏技术
Windows桌面共享中一些常见的抓屏技术 1. BitBlt 我想做Windows开发应该都知道这个API, 它能实现DC间的内容拷贝, 如果我们把源DC指定成Monitor DC或是桌面DC, 它就能实现抓屏功能。 对于通过这种方式的抓屏, 有2点需要特别提醒: a. 在XP下我们可以通过最后的 ...
分类:Windows程序   时间:2017-12-10 23:10:22    阅读次数:542
c#中的特性,以及一些思考
unity中会有像[range(0,1)]这样的特性写法,其非常方便的限制了变量范围但是。我一直很好奇这是怎么实现的,所以翻了翻其他博主对其的解释和应用。 一,什么是特性 有一种解释我很能接受,特性就像牡蛎附在对象上。其本质也是一种对象,特殊之处在于其编译时就存在了,也就是在程序运行之前就存在了。 ...
分类:Windows程序   时间:2017-12-11 00:41:06    阅读次数:253
C# 并行任务——Parallel类
一、Parallel类 Parallel类提供了数据和任务的并行性; 二、Paraller.For() Paraller.For()方法类似于C#的for循环语句,也是多次执行一个任务。使用Paraller.For()方法,可以并行运行迭代,迭代的顺序没有定义。 在For()方法中,前两个参数是固定 ...
分类:Windows程序   时间:2017-12-11 00:56:11    阅读次数:214
Bind读取配置到C#实例
1.创建一个空的ASP.NET Core Web 应用程序 2.程序包管理控制台执行Install-Package Microsoft.AspNetCore -Version 2.0.1 3.创建json文件命名为:appsettings.json,再添加一个Class类 appsettings.j ...
分类:Windows程序   时间:2017-12-11 00:57:42    阅读次数:234
bootstrap-treeview中文API 以及后台JSON数据处理
bootstrap-treeview 简要教程 bootstrap-treeview是一款效果非常酷的基于bootstrap的jQuery多级列表树插件。该jQuery插件基于Twitter Bootstrap,以简单和优雅的方式来显示一些继承树结构,如视图树、列表树等等。 插件依赖 Bootstr ...
分类:Windows程序   时间:2017-12-11 11:15:30    阅读次数:574
C#获取页面内容的几种方式
常见的Web页面获取页面内容用 WebRequest 或者 HttpWebRequest 来操作 Http 请求。 例如,获取百度网站的 html 页面 POST 请求 还有一种方式请求,那就是HttpClient 这种方式,这种方式不常见,不过相比上面的的方式还是比较简洁的,一句代码就实现的肯定是 ...
分类:Windows程序   时间:2017-12-11 11:17:30    阅读次数:262
C#系列之基础知识点(一)
知识点一:VS启动方法 第一种:双击图标 第二种:window+R——调出cmd,输入devenu properties 属性的意思 知识点二:后缀名解释 .sln 解决方案文件:包含整个解决方案的信息 .csproj C#项目 项目文件 知识点三:运行代码的两种方式 第一种、启动 第二种、F5快捷 ...
分类:Windows程序   时间:2017-12-11 11:23:59    阅读次数:258
win10安装
1、启动盘制作 首先我们需要登陆“微软中国下载中心”,从中下载一款名为“MediaCreationTool”的工具,利用该工具可以制作Win10安装U盘。直接通过以下地址快速进入“Windows下载中心”,根据自己操作系统的位数选择相应的工具进行下载。 http://www.microsoft.co ...
分类:Windows程序   时间:2017-12-11 11:27:05    阅读次数:170
C# HttpClient请求
1 using Newtonsoft.Json; 2 using System; 3 using System.Collections.Generic; 4 using System.IO; 5 using System.Linq; 6 using System.Net; 7 using Syste... ...
分类:Windows程序   时间:2017-12-11 11:30:06    阅读次数:227
[C#]使用Process的StandardInput与StandardOutput写入读取控制台数据
本文为原创文章、源代码为原创代码,如转载/复制,请在网页/代码处明显位置标明原文名称、作者及网址,谢谢! 开发工具:VS2017 语言:C# DotNet版本:.Net FrameWork 4.0及以上 一、为了演示使用程序读取控制台数据,现在需要编写一个控制台程序,代码如下: 这段代码的作用是: ...
分类:Windows程序   时间:2017-12-11 11:30:22    阅读次数:287
【转】编写高质量代码改善C#程序的157个建议——建议134:有条件地使用前缀
建议134:有条件地使用前缀 在.NET的设计规范中,不建议使用前缀。但是,即便是微软自己依然广泛的使用这前缀。 最典型的前缀是m_,这种命名一方面是考虑到历史沿革中的习惯问题,另一方面也许我们确实有必要这么做。 在一个不是很庞大的类型中,我们确实不应该使用任何前缀。各类设计规范也总建议我们保持一个 ...
分类:Windows程序   时间:2017-12-11 13:50:17    阅读次数:178
【转】编写高质量代码改善C#程序的157个建议——建议133:用camelCasing命名私有字段和局部变量
建议133:用camelCasing命名私有字段和局部变量 私有变量和局部变量只对本类型负责,它们在命名方式也采用和开放的属性及字段不同的方法。camelCasing很适合这类命名。 camelCasing和PascalCasing的区别是它的首字母是小写的。之所以要采用这两种不同的命名规则,是为了 ...
分类:Windows程序   时间:2017-12-11 13:51:31    阅读次数:235
【转】编写高质量代码改善C#程序的157个建议——建议149:使用表驱动法避免过长的if和switch分支
建议149:使用表驱动法避免过长的if和switch分支 随着代码变得复杂,我们很容易被过长的if和switch分支困扰。 一个类枚举类型Week如下: 如果要把Week的元素值用中文输出,简单而丑陋的方法也许是封装一个GetChineseWeek方法: 之所以说这种方法太丑陋,是因为: 1)分支太 ...
分类:Windows程序   时间:2017-12-11 13:55:08    阅读次数:234
【转】编写高质量代码改善C#程序的157个建议——建议154:不要过度设计,在敏捷中体会重构的乐趣
建议154:不要过度设计,在敏捷中体会重构的乐趣 有时候,我们不得不随时更改软件的设计: 如果项目是针对某个大型机构的,不同级别的软件使用者,会提出不同的需求,或者随着关键岗位人员的更替,需求也会随个人意志有所变更。 如果竞争对手增加了新需求,我们也不得不为正在研发的新产品调整设计方案。 刚开始的架 ...
分类:Windows程序   时间:2017-12-11 13:57:57    阅读次数:145
【转】编写高质量代码改善C#程序的157个建议——建议136:优先使用后缀表示已有类型的新版本
建议136:优先使用后缀表示已有类型的新版本 加后缀在某些情况下是很奇怪的形式,我们都不愿意看到OrderProcessor2这样的类型。但是,有的时候仍旧有必要这样做。最典型的是FCL中关于数字证书操作的X509Certificate和X509Certificate2这两个类型。 X509Cert ...
分类:Windows程序   时间:2017-12-11 13:58:07    阅读次数:185
【转】编写高质量代码改善C#程序的157个建议——建议141:不知道该不该用大括号时,就用
建议141:不知道该不该用大括号时,就用 如果if条件语句只有一行语句,要不要使用大括号? 答案是:建议使用。一个括号不会增加多少代码,但是却让代码看上去增加了一致性。括号本身只会让代码更具条理性。 转自:《编写高质量代码改善C#程序的157个建议》陆敏技 ...
分类:Windows程序   时间:2017-12-11 13:58:43    阅读次数:224
【转】编写高质量代码改善C#程序的157个建议——建议156:利用特性为应用程序提供多个版本
建议156:利用特性为应用程序提供多个版本 基于如下理由,需要为应用程序提供多个版本: 应用程序有体验版和完整功能版。 应用程序在迭代过程中需要屏蔽一些不成熟的功能。 假设我们的应用程序共有两类功能:第一类功能属于单机版,而第二类的完整版还提供了在线功能。那么,在功能上,需要定制两个属性“ONLIN ...
分类:Windows程序   时间:2017-12-11 14:02:30    阅读次数:194
【转】编写高质量代码改善C#程序的157个建议——建议150:使用匿名方法、Lambda表达式代替方法
建议150:使用匿名方法、Lambda表达式代替方法 方法体如果过小(如小于3行),专门为此定义一个方法就会显得过于繁琐。比如: 上面的代码中,SampleMethod方法需要完成的功能是查看list中有没有长度等于5的元素。Predicate是一个委托,它接收元素值,并返回元素是否符合要求这一结果 ...
分类:Windows程序   时间:2017-12-11 14:03:10    阅读次数:178
【转】编写高质量代码改善C#程序的157个建议——建议157:从写第一个界面开始,就进行自动化测试
建议157:从写第一个界面开始,就进行自动化测试 如果说单元测试是白盒测试,那么自动化测试就是黑盒测试。黑盒测试要求捕捉界面上的控件句柄,并对其进行编码,以达到模拟人工操作的目的。具体的自动化测试请学习Code UI Automation,这里不再介绍。 转自:《编写高质量代码改善C#程序的157个 ...
分类:Windows程序   时间:2017-12-11 14:03:28    阅读次数:194
【转】编写高质量代码改善C#程序的157个建议——建议155:随生产代码一起提交单元测试代码
建议155:随生产代码一起提交单元测试代码 首先提出一个问题:我们害怕修改代码吗?是否曾经无数次面对乱糟糟的代码,下决心进行重构,然后在一个月后的某个周一,却收到来自测试版的报告:新的版本,没有之前的版本稳定,性能也更差了,Bug似乎也变多了。也就是说,重构的代码看上去质量更高了,可实际测试结果却不 ...
分类:Windows程序   时间:2017-12-11 14:03:44    阅读次数:206
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!