一、前言 在多人协作的项目中,除了良好的代码规范外,完整的API文档也相当重要。通过文档我们快速了解系统各模块的实际接口,及其使用场景、使用示例,一定程度上降低沟通成本,和减少后期维护中知识遗失等风险。 对于.Net,我们可以直接将类、方法等的注释直接转为API文档,极大地减少文档维护的工作量,同时 ...
out 的使用方法; 1、不加out (int/double/string/object )形参 传值 只是将值给它,并不是把变量名(箱子)也给它 2、out 实参 传址 将箱子传给函数 out传值在传的时候,仅仅是将变量名称(箱子)传给函数 在进行完成循环体之后,将这个变量以及里面的值一起拿出来 ...
RichTextBox是一种可用于显示、输入和操作格式文本,除了可以实现TextBox的所有功能,还能提供富文本的显示功能。 控件除具有TextBox 控件的所有功能外,还能设定文字颜色、字体和段落格式,支持字符串查找功能,支持rtf格式等功能。 下面就其的常用到的功能进行介绍。 一、显示滚动条 R ...
分类:
Windows程序 时间:
2016-08-01 15:22:44
阅读次数:
2742
这是从网上找来的,收藏一下备用,用到之处可以节省不少时间哦! 只能输入数字: "^[0-9]*$" 。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:"^\d{m,n}$"。 只能输入零和非零开头的数字:"^(0|[1-9][0-9 ...
目前为止,许多编程语言和工具都包含对正则表达式的支持,C#也不例外,C#基础类库中包含有一个命名空间(System.Text.RegularExpressions)和一系列可以充分发挥规则表达式威力的类(Regex、Match、Group等)。那么,什么是正则表达式,怎么定义正则表达式呢? 一、正则 ...
项目主管说这是项目中的一个亮点(无语...), 类似于爬虫一类的东西,模拟登陆后台系统,获取需要的数据。然后就开始研究这个。 之前有一些数据抓取的经验,抓取流程无非:设置参数->服务端发送请求->解析结果 1、验证码识别 系统的验证码只包含数字,不复杂,所以没有深入研究。 http://www.cn ...
概述 先用C#实现一个栈的类,如下: 上面要注意的是入栈时,是直接把值赋给栈顶,然后再将栈顶加1,出栈的时候,先将栈顶减一,再出栈,切记。 实例一: 用栈来实现进制转换,即十进制转化为2进制、8进制、16进制,代码如下: 测试代码: 运行结果: 实例二 用栈来检查一个字符串括号是否配对,代码如下: ...
ASP.NET Core Web API 开发-RESTful API实现 REST 介绍: 符合REST设计风格的Web API称为RESTful API。 具象状态传输(英文:Representational State Transfer,简称REST)是Roy Thomas Fielding博 ...
效果如下: 原创-转载请著名来源 1,新建颜色属性类“CNColor”: 2,新建颜色列表控件类“CNColorList”: 3,新建类指针类“CNColorListPtr” 4,初始化颜色列表 5,创建控件窗口 6,定义消息处理: 7,绘制下拉表ITEM 8,在主程序中调用控件 8.1 定义控件I ...
C# 总结const、 readonly、 static三者区别总结 ...
参数化类型是不可变的。对两个不同类型T1和T2而言,List<T1>与List<T2>没有父子类型关系。 考虑: 假设增加一个方法,按顺序将一系列的元素放到堆栈中: 如果尝试这样做: 从逻辑上讲,这样应该是允许的,因为Integer是Number的子类,应当允许将Integer放到类型为Number ...
popupWindow 做动画时,当要求有一个放大动画时,动画无法超出窗体,给人的感觉是只有内容在放大,窗体不动。 这是由于窗口大小固定的原因,解决方案是加大popUpwindow的 大小。 一个比较省事儿的方案是,直接把popupwindow窗体设为全屏和透明。这样你就可以任意玩了。这种方案的缺点 ...
The Windows version of Redis allocates a memory mapped heap for sharing with the forked process used for persistence operations. In order to share thi ...
最近一直在纠结EnmuWindows的使用方法,后来才搞明白,现将自己测试用的代码贴出来,下面对代码做一个解释。 BOOL EnumWindows( WNDENUMPROC lpEnumFunc, LPARAM lParam );该函数枚举所有屏幕上的顶层窗口,并将窗口句柄传送给应用程序定义的回调函 ...
1. 安装cuda8.0 1)先去官网下载cuda8.0 https://developer.nvidia.com/cuda-toolkit 2)下载完之后进行安装,安装时间有点长,请耐心等待,默认是安装在c盘目录下 安装完后会生成两个系统变量: 3)测试是否成功 : 进入cmd,输入nvcc -V ...
分类:
Windows程序 时间:
2016-08-01 19:15:26
阅读次数:
1691
1、自动属性 自动属性是c#中属性定义的两种形式的一种:传统属性定义、自动属性。 1.1 传统属性定义 private int _age; public int Age { get { return _age; } set { _age = value; } } 1.2 自动属性 public in ...
Singleton类被声明为sealed,以此保证它自己不会被继承,其次没有了Instance的方法,将原来_instance成员变量变成public readonly,并在声明时被初始化。通过这些改变, 我们确实得到了Singleton的模式,原因是在JIT的处理过程中,如果类中的static属性 ...
C#中委托是一种引用类型,该引用类型与其他引用类型不同,在委托对象的引用中存放的不是对数据的引用而是存放对方法的引用,即委托的内部包含一个指向某个方法的指针。通过使用委托把方法的引用封装在委托对象中,然后将委托对象传递给调用引用方法的代码。 声明格式如下: 【修饰符】delegate 【返回类型】 ...