建议13: 为类型输出格式化字符串有两种方法可以为类型提供格式化的字符串输出。一种是意识到类型会产生格式化字符串输出,于是让类型继承接口IFormattable。这对类型来 说,是一种主动实现的方式,要求开发者可以预见类型在格式化方面的要求。更多的时候,类型的使用者需为类型自定义格式化器,这就是第二...
建议14: 正确实现浅拷贝和深拷贝为对象创建副本的技术称为拷贝(也叫克隆)。我们将拷贝分为浅拷贝和深拷贝。浅拷贝 将对象中的所有字段复制到新的对象(副本)中。其中,值类型字段的值被复制到副本中后,在副本中的修改不会影响到源对象对应的值。而引用类型的字段被复制到副本中的是引用类型的引用,而不是引用的对...
本文整理并简要介绍了TwinklebearDev SDL 2.0 Tutorial相关内容,这是作为我学习并了解SDL2.0功能一篇简要学习总结。
引自:http://ilewen.com/questions/514在本教程中,我会向你展示如何用C#建立一个线程中的TCP服务端。如果你用过windows的sockets编写程序,你就知道有多麻烦。感谢.net框架,使得网络编程变得更容易了。我们将建立一个非常简单的的服务器接受客户端连接,并可以发...
建议11: 区别对待==和Equals在开始本建议之前,首先要明确概念“相等性”。CLR中将“相等性”分为两类:“值相等性”和“引用相等性”。如果用来比较的两个变量所包含的数值相等,那么将其定义为“值相等性”;如果比较的两个变量引用的是内存中的同一个对象,那么将其定义为“引用相等性”。无论是操作符“...
保存为bat文件,点击运行按提示输入新端口自动完成,直接下载更改远程桌面端口脚本@echo offcolor 0atitle @@ 修改Windows XP/2003/2008远程桌面服务端口号 @@echo *********************************************...
建议10: 创建对象时需要考虑是否实现比较器有对象的地方就会存在比较,在.NET的世界中也一样。举个最简单的例子,在UI中,有一个10个人的Salary列表。根据排序的需要,列表要支持针对基本工资来罗列Salary。这个时候,接口IComparable就会起作用,代码如下所示: class S...
WIN+X 按A slmgr.vbs /upk slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX slmgr /skms zh.us.to slmgr /ato
分类:
Windows程序 时间:
2015-08-12 23:04:36
阅读次数:
1271
以前用FastReport制作报表,从来没有打印过图片,这段时间做了个打印个人简历的程序,需要打印照片。试着在frreport模板中加载照片没 问题,可是想要动态的装载照片要怎么做呢,我的要求是将个人简历包括照片存放在数据库中,在用户查看简历时,先将简历数据载入,照片放在IMAGE控件 中,如果要打...
分类:
Windows程序 时间:
2015-08-12 23:02:57
阅读次数:
1751
1. 父窗体****************************************using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;usi...
今天在做图片注册的功能的时候,测试提出一个问题:将随便一个非图片文件将后缀名改为jpg或其他,上传时应检验图片合法性。然后同事给提供了根据文件流前两个字节判断文件真实格式的思路,代码如下: public static FileExtension CheckFileType(string fil...
2015.08.06我总结的关于New和指针的问题(见此博客),最近在使用Delphi的面向对象的时候,发现很多类似的问题,现在也要总结一下。 目前以下的总结是针对Delphi的,对于C++我还没有实验过。情况一:对一个对象变量多次Create 首先说一下对象声明的时候var ...
private bool IsPost = false; private int ColIndex = -1; private void dgvMessage_KeyDown(object sender, KeyEventArgs e) { if (e.KeyValue == 40)//下 { d....
private void Form1_Load(object sender, EventArgs e) { string sql2 = "select * from ss_yb where cwzw like '%时间有误%'"; ...
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace HappyProject{ public class...
最近在测试使用MDT部署windows,使用vmware虚拟机搭建了一台AD服务器和一台MDT服务器,采用的是MDT2013架构。客户的生产环境使用的核心交换机是华为的,且每个vlan都配置了DHCP服务器。在华为的核心交换机上做了dhcp中继,把MDT服务器中继到了每个vlan。现在测试的时候,MDT和..
2015年7月29日,Windows10正式版全球发布,客户端版的Hyper-V也随之面向全球用户,客户端版的Hyper-V虽不及Hyper-VServer强大,但也有较多功能值得普通用户解决一台机器安装多个操作系统的问题。今天为大家梳理一下较之Windows8/8.1上的Hyper-V,Windows10给大家带来了哪些新功..