2017-03-15 11:05:59
C# 如何设置系统的默认打印机的简单代码示例
using System.Runtime.InteropServices;[DllImport(winspool.drv)]public static extern bool SetDefaultPrinter(stringName);privatevoid button1_Click(objectsender, EventArgs e){
2232
2017-03-15 11:09:21
C#与VB.net混合开发测试的详细介绍(图文)
以往开发程序软件,基本都是使用的一种开发语言,要么都是C#,要么都是Java,或者Delphi之类的。最近看了一些C#多项目合并到一个解决方案的开发方式,觉得这种方式不错。下面我们就建立一个简单的实例来感受一下微软平台多语言开发的魅力。开发过程:1、新建C# Windows程序项目2、新建VB类库项目将类库添加到刚才的C#项目中(添入解决方案)建完项目后如下图:
3905
2017-03-15 11:11:44
c#格式化数字代码示例详解
int a = 12345678;//格式为sring输出Label1.Text = string.Format(asdfadsf{0}adsfasdf,a);Label2.Text = asdfadsf+a.ToString()+adsfasdf;Label1.Text = string.Format(asdfadsf{0:C}adsfasdf,a);//asdf
1594
2017-03-15 11:19:18
C# ClickOnce部署报错解决方法
使用ClickOnce部署程序还是有很多方便的,不用单独去设计升级程序,可以省去了很多的精力来研究主要业务。但是,ClickOnce使用过程中也会出现很多问题,比如今天报出的“清单中的引用与下载的程序集标识不匹配”的提示,并且不能进行程序的启动了。 又重新发布了几次还是一样的问题,后来发现前几天恢复过一次文件,其中的 Properties\AssemblyInfo.cs文件中原来设置的
2282
2017-03-15 11:27:28
Java spi机制的简单介绍
最近看到公司的一些框架和之前看到的开源的一些框架的一些服务发现和接入都采用了java的spi机制。所以简单的总结下java spi机制的思想。 我们系统里抽象的各个模块,往往有很多不同的实现方案,比如日志模块的方案,xml解析模块、jdbc模块的方案等。面向的对象的设计里,我们一般推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。一旦代码里涉及具体的实现类,就违反了可拔插的原则,
2073
2017-03-15 11:35:57
Java对象大小浅析
最近突发奇想,忽然对Java对象的内存大小感兴趣,去网上搜集了一些资料,并且做一下整理,希望能够各位帮助。 如果:你能算出new String(“abc”)这个对象在JVM中占用内存大小(64位JDK7中压缩大小48B,未压缩大小64B), 那么看到这里就可以结束了~ Java对象的内存布局:对象头(Header),实例数据(Instance Data)和对齐填充(Padding)。 虚拟机
1888
2017-03-15 11:38:57
Java-instanceof总结代码示例
纸上得来终觉浅,绝知此事要躬行 --陆游 问渠那得清如许,为有源头活水来 --朱熹instanceof其实是Java的一个二元操作符,用于判断左边的对象是否是右边这个特定的类或者它的子类的实例,返回boolean类型的数据。一般在使用无泛型的集合(List、set等)时,比较多的使用 instanceof ,由于集合能够存各种对象,所以在读取时一般要进行相应的判断
2070
2017-03-15 11:44:15
Java-clone代码示例总结
纸上得来终觉浅,绝知此事要躬行 --陆游 问渠那得清如许,为有源头活水来 --朱熹clone和Copy:当有一个对象Person p1=new Person(name,age);Person p2=p1;此时只是简单的copy了一下引用,p1和p2都指向了内存中的同一个对象,修改p1和p2中任何一个都会影响到对方。当函数的参数是对象时,传递的是引用类型,在对象函数
1955
2017-03-15 11:49:22
Java-transient使用代码示例总结
transient有“临时的”,短暂的含义,我们了解过Serializable,Java序列化,当对某些变量我们不想对它进行序列化的时候就可以将此变量设置为transient,transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。transient说明一个属性是临时的,不会被序列化。public class TransientDemo implements
1981
2017-03-15 11:52:01
Java-Enumeration接口总结详情
纸上得来终觉浅,绝知此事要躬行 --陆游 问渠那得清如许,为有源头活水来 --朱熹Enumeration(枚举)接口的作用和Iterator类似,只提供了遍历Vector和HashTable类型集合元素的功能,不支持元素的移除操作。Java8中Enumeration接口的源码:public interface EnumerationE> {/**
1723