码迷,mamicode.com
首页 > Windows程序 > 日排行
【转】编写高质量代码改善C#程序的157个建议——建议106:为静态类添加静态构造函数
建议106:为静态类添加静态构造函数 静态类可以拥有构造方法,这就是静态构造方法。静态构造方法与实例构造方法比较有几个自己的特点: 只被执行一次,且在第一次调用类成员之前被运行时执行。 代码无法调用它,不像实例构造方法使用new关键字就可以被执行。 没有访问标识符。 不能带任何参数。 使用静态构造方 ...
分类:Windows程序   时间:2017-12-07 19:11:29    阅读次数:178
【转】编写高质量代码改善C#程序的157个建议——建议102:区分接口和抽象类的应用场合
建议102:区分接口和抽象类的应用场合 接口和抽象类有一些显而易见的区别: 这些区别导致两者的应用场景不同: 从某种角度来看,抽象类比接口更具备代码的重用性。子类无须编写代码即可具备一个共性的行为。 采用抽象类的另一个好处是,如果为为基类增加一个方法,则继承该基类的所有子类自然就会具备这个额外的方法 ...
分类:Windows程序   时间:2017-12-07 19:13:48    阅读次数:221
【转】编写高质量代码改善C#程序的157个建议——建议101:使用扩展方法,向现有类型“添加”方法
建议101:使用扩展方法,向现有类型“添加”方法 考虑如何让一个sealed类型具备新的行为。以往我们会创建一个包装器类,然后为其添加方法,而这看上去一点儿也不优雅。我们也许会考虑修改设计,直接修改sealed类型,然后为其发布一个新的版本,但这依赖于你拥有全部的源码。更多的时候,我们会采取针对第三 ...
分类:Windows程序   时间:2017-12-07 19:14:05    阅读次数:229
【转】编写高质量代码改善C#程序的157个建议——建议111:避免双向耦合
建议111:避免双向耦合 双向耦合是指两个类型之间相互引用。下面的代码是一种典型的双向耦合: 双向耦合在同一项目下,不会存在太多的问题,带来的只是设计问题。不过,如果两个类在不同的项目中时,就必须考虑解耦了,因为.NET不允许项目之间相互引用。如果尝试两个项目相互引用将出现错误提示。 常见的解耦方式 ...
分类:Windows程序   时间:2017-12-07 20:54:34    阅读次数:296
【转】编写高质量代码改善C#程序的157个建议——建议109:谨慎使用嵌套类
建议109:谨慎使用嵌套类 使用嵌套类的原则是:当某类型需要访问另一个类型的私有成员时,才将它实现为嵌套类。一个典型的例子是在实现集合时,要为集合实现迭代器,这时用到了嵌套类。代码如下所示: 我们可以注意到,嵌套类ArrayListEnumeratorSimple访问了若干外部类ArrayList的 ...
分类:Windows程序   时间:2017-12-07 21:18:02    阅读次数:266
openstack windows 2008镜像 制作
openstack windows 2008镜像 制作 openstack centos6 centos7 kvm 镜像制作 http://www.cnblogs.com/elvi/p/7922421.html openstack pike 集群高可用 安装部署 汇总 http://www.cnbl ...
分类:Windows程序   时间:2017-12-07 22:38:09    阅读次数:334
Delphi 禁用x64位系统文件重定向功能
在X64系统里面,一些特殊的目录和特殊的注册表键被分为2个独立的部分。对于文件系统来说, %systemroot%\system32 目录被保留给64位文件使用,而32位文件会被重定向到%systemroot%\SysWOW64目录。 换句话说,所有的32位程序一般情况下只会出现在%systemro ...
分类:Windows程序   时间:2017-12-07 23:49:48    阅读次数:282
窗体的基类中没有设定大小,所以才不能居中,若要窗体居中,必须使用setfixedsize()函数或者resize()函数设定窗体的大小,居中才能正常使用
最近开发中,遇到了窗体不能居中的问题,看了网上的很多文章,窗口居中,无非都是move至窗口的中心目标; 有两种方式, 一种在构造函数中直接计算中心坐标; 另一种是在窗口show后再move至相应坐标。但是自己在构造函数中添加了对应的句子以后,窗体不在窗口的(0,0)点显示,反而在右下角显示,自己很是 ...
分类:Windows程序   时间:2017-12-07 23:54:33    阅读次数:460
【Tomcat】Unrecognized Windows Sockets error: 10106: Socket creation failed
tomcat8启动过程中报如下错误 30-Nov-2017 22:45:52.892 严重 [main] org.apache.catalina.core.StandardServer.await StandardServer.await: create[localhost:8005]: java.... ...
分类:Windows程序   时间:2017-12-08 00:01:05    阅读次数:413
外部进程嵌入到Qt进程界面(使用QWindow::fromWinId)
有时候需要做框架集成的东西,需要把其他客户端像组件一样集成到一个客户端中,类似于一个软件集成的平台客户端,统一用一个中心管理的客户端做类似于控制面板一样的东西去调用不同的软件。此时就必须相应不同的点击图标的事件去嵌入到主界面里面。下面简单的对windows平台上面Qt的界面中嵌入系统自带的计算机程序 ...
分类:Windows程序   时间:2017-12-08 00:01:52    阅读次数:641
windows环境中JDK环境变量配置
一、环境准备 Windows10 jdk-9.0.1 二、下载并安装JDK 到Java的官网下载JDK安装包,地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,选择一个适合自己的JDK版本下载并安装即可,具体流 ...
分类:Windows程序   时间:2017-12-08 00:03:36    阅读次数:247
c#中常用集合类和集合接口之集合类系列【转】
常用集合接口系列:http://www.cnblogs.com/fengxiaojiu/p/7997704.html 常用集合类系列:http://www.cnblogs.com/fengxiaojiu/p/7997541.html 常用集合类: 数组(Array)的不足(即:集合与数组的区别) 1 ...
分类:Windows程序   时间:2017-12-08 01:29:15    阅读次数:198
window linux pycharm 相互协作
windows 上用pycharm 开发项目 部署和调试在 linux上 主要参考:https://www.cnblogs.com/snsdzjlz320/p/7117122.html1.python interpret的设置 打开 PyCharm,依次点开 File → Settings → Pr ...
分类:Windows程序   时间:2017-12-08 01:37:44    阅读次数:332
Elite Container DELPHI下的一个轻量级IoC对象容器
一、简介: Elite Container是DELPHI下的一个轻量级IoC对象容器(IoC:Inverse of Control,反转控制)。它是参考了Java中的Spring框架(主要是配置文件的写法),并结合DELPHI的特点来构建的。相比Spring的对象容器,它提供的功能更为精简常用(如对 ...
分类:Windows程序   时间:2017-12-08 10:27:42    阅读次数:292
Git安装教程(windows)
Git是当今最流行的版本控制软件,它包含了许多高级工具,这里小编就讲一下Git的安装。 首先如下图:(点击next) 第二步:文件位置存储,可根据自己盘的情况安装 第三步:安装配置文件,自己需要的都选上,下一步 第四步:不创建启动文件夹,下一步: 第五步:选择默认的编辑器,我们直接用推荐的就行,下一 ...
分类:Windows程序   时间:2017-12-08 12:06:53    阅读次数:273
C#调用带结构体指针的C Dll的方法
在C#中调用C(C++)类的DLL的时候,有时候C的接口函数包含很多参数,而且有的时候这些参数有可能是个结构体,而且有可能是结构体指针,那么在C#到底该如何安全的调用这样的DLL接口函数呢?本文将详细介绍如何调用各种参数的方法。 一、调用接口仅含普通变量 那么在C#调用这种函数最简单了,直接用函数原 ...
分类:Windows程序   时间:2017-12-08 12:12:48    阅读次数:280
c#中的特性
c#中的特性 特性在我的理解就是在类或者方法或者参数上加上指定的标记,然后实现指定的效果。 和Java中的注解@Annotation类似。 c#内置的特性之Obsolete [Obsolete("过期了")] public static void Test() { Console.WriteLine ...
分类:Windows程序   时间:2017-12-08 12:14:56    阅读次数:339
windows 打印刻录 代码规范及问题
1、获取CString字节数 int z_Len = WideCharToMultiByte(CP_ACP, 0, z_FileXml.GetBuffer(), z_FileXml.GetLength(), NULL, 0, NULL, NULL); z_Len+=1; z_XmlChar = ne ...
分类:Windows程序   时间:2017-12-08 12:16:31    阅读次数:232
WPF MVVM模式不用Prism
上一个例子使用了Prism。这个例子不用Prism。用自己封装的库LiuxhCSDLL,其实也差不多。 一、程序结构 二、界面代码以及界面效果 三、抽象出Model 四、ViewModel 注:这个程序要引入自己封装的库,LiuxhCSDLL,目前这个库还不够通用,等水平提高了再来把它优化成通用的。 ...
分类:Windows程序   时间:2017-12-08 13:51:19    阅读次数:310
ADHelper C#域用户操作(转)
using System; using System.Collections.Generic; using System.DirectoryServices; using System.Linq; using System.Runtime.InteropServices; using System.... ...
分类:Windows程序   时间:2017-12-08 13:51:40    阅读次数:247
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!