首页 > Windows开发
C#设计模式(9)——装饰者模式(Decorator Pattern)
一、引言 在软件开发中,我们经常想要对一类对象添加不同的功能,例如要给手机添加贴膜,手机挂件,手机外壳等,如果此时利用继承来实现的话,就需要定义无数的类,如StickerPhone(贴膜是手机类)、AccessoriesPhone(挂件手机类)等,这样就会导致 ”子类爆炸“问题,为了解决这个问题,我 ...
分类:Windows开发   时间:2018-10-05 13:27:59    收藏:0  评论:0  赞:0  阅读:219
C# dynamic类型序列化和反序列化之Newtonsoft.Json,动态解析远端返回的jSON数据
一、说明 1.Newtonsoft.Json 中的Linq To Json中提供了方便的json数据查询、修改等操作。 例如:JObject,JArray 2.在JObject.FromObject()或JArray.FromObject()中也提供了对dynamic类型的支持。 二、dynamic ...
分类:Windows开发   时间:2018-10-05 13:18:17    收藏:0  评论:0  赞:0  阅读:504
《windows程序设计》文本输出(02)
获取设备环境句柄: 消息循环代码如下: ...
分类:Windows开发   时间:2018-10-05 13:14:26    收藏:0  评论:0  赞:0  阅读:169
《windows程序设计》第一个窗口(1)
#if defined(UNICODE) && !defined(_UNICODE) #define _UNICODE #elif defined(_UNICODE) && !defined(UNICODE) #define UNICODE #endif #include #include /* D... ...
分类:Windows开发   时间:2018-10-05 13:11:20    收藏:0  评论:0  赞:0  阅读:199
C# 中的EventHandler实例详解-转
//这里定义了一个水箱类 public class 水箱 { //这是水箱的放水操作 public void 放水() { } //这是水箱的属性 public double 体积; //这是水箱空的事件 public event EventHandler 水箱空; } //这里定义了一个加水器类 ...
分类:Windows开发   时间:2018-10-05 13:05:03    收藏:0  评论:0  赞:0  阅读:164
Windows7系统目录迁移:Users,Progr…
微软设计了比如:我的文档、我的OOXX,之类的东西,在WIN7下面更连游戏、下载等等目录都设计好了,我也很乖巧的把各种文件都分门别类的放进去了。 同时也很厉害的设计在了“%HOMEDRIVE%”里面,各种的资料,这种软件的配置就全给放进去了 在XP的时候对于C盘的要求还不是那么大,但是在win7下就 ...
分类:Windows开发   时间:2018-10-05 11:49:14    收藏:0  评论:0  赞:0  阅读:201
【Windows使用笔记】使Onedrive同步任意文件夹
因为度盘实在是有点垃圾,经常看的剧之类的或者其他软件资源啥的动不动就被封。 所以跑去某宝买了一个5T的企业子账号,安全性不清楚,重要的隐私数据反正都用移动硬盘备份了。主要就是存一些资源性的文件吧。而且服务器在国内,速度还是很快的。手机上也可以很方便的看。 感受一下 但是有个问题是,onedrive默 ...
分类:Windows开发   时间:2018-10-05 11:26:54    收藏:0  评论:0  赞:0  阅读:188
C# 类的继承
1、new 在子类中 可以屏蔽基类成员 2、base.属性名 在子类中可以访问基类的属性 3、子类继承父类 子类中 重写父类的方法 若子类的引用 给了父类。 例子: 这点跟Java 完全不一样 切记!! 但如果要跟java的一样 请在父类中加virtual 而 子类中加override ...
分类:Windows开发   时间:2018-10-05 10:36:31    收藏:0  评论:0  赞:0  阅读:171
在Windows上安装Maven
一、检查JDK 安装 在安装Maven之前首先要确认JDK是否安装。Maven可以运行在JDK1.4及以上的版本。检查JDK版本的方式: 打开cmd窗口,运行以下命令可以查看Java安装。 二、下载Maven Maven官网下载地址:http://maven.apache.org/download. ...
分类:Windows开发   时间:2018-10-05 10:29:55    收藏:0  评论:0  赞:0  阅读:177
关于C#多态的思考
C# 中,可以如下定义: Base father = new Derived(); father 是基类引用,指向子类对象,这一点有点类似C++。 该引用的使用模式如下(先说结论)—— father引用 可以调用所有 非virtual方法(废话); father 会自动调用子类 override方法 ...
分类:Windows开发   时间:2018-10-05 10:23:07    收藏:0  评论:0  赞:0  阅读:169
SERVLET API中forward()与redirect()的区别?
前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在 ...
分类:Windows开发   时间:2018-10-05 10:15:51    收藏:0  评论:0  赞:0  阅读:183
win10 系统下无法正常安装 Anaconda3
最近国庆两天,突然心血来潮重装了一遍系统,重装成了win10系统以后毛病百出哇,昨天和今天一直在解决一个问题,那就是安装Anaconda3的时候出现不了快捷方式,如下图这样只有一个快捷方式(在win7的时候还好好的): 而且点进去会报如下错误:D:\Program Files\Anaconda3\S ...
分类:Windows开发   时间:2018-10-05 10:09:11    收藏:0  评论:0  赞:0  阅读:362
C#的五种访问修饰符
简述: 所有类型和类型成员都具有可访问性级别,用来控制是否可以在您程序集的其他代码中或其他程序集中使用它们。 可使用访问修饰符指定声明类型或成员的可访问性。 在C#语言中,共有五种访问修饰符:public、private、protected、internal、protected internal。 ...
分类:Windows开发   时间:2018-10-05 00:29:49    收藏:0  评论:0  赞:0  阅读:173
Delphi中Sender对象的知识
Sender是一个TObject类型的参数,它告诉Delphi哪个控件接收这个事件并调用相应的处理过程。你可以编写一个单一的事件处理句柄,通过Sender参数和IF…THEN…语句或者CASE语句配合,来处理多个构件。发生事件的构件或控件的值已经赋给了Sender参数,该参数的用途之一就在于:可以使 ...
分类:Windows开发   时间:2018-10-04 23:44:59    收藏:0  评论:0  赞:0  阅读:261
Delphi处理事件函数中的Sender: TObject代表什么?
下面这个按钮点击事件中,Sender代表谁? 是代表事件的拥有者吗? 代表响应这个事件的当前的控件比如你上面那个事件,sender就是被点击的那个按钮 按照语义来说是被触发的那个控件当然也并不一定 如果自己调用这个参数可以传任意对象 代表响应这个事件的当前的控件;ToolButton1的click事 ...
分类:Windows开发   时间:2018-10-04 23:42:42    收藏:0  评论:0  赞:0  阅读:274
C# MVC 使用 CKEditor图片上传 提示“不正确的服务器响应”
重点:看一下你使用的CKEditor版本 过程: 后台需要一款富文本编辑器。经过挑选后,最后选择了FCKEditor 的升级版 CKEditor 。在官网下载了4.10.1版本。 经过一番配置后,富文本可以正常显示。在上传图片的时候,出现了问题。一直提示我“不正确的服务器响应”。经过一番搜索发现配置 ...
分类:Windows开发   时间:2018-10-04 22:53:52    收藏:0  评论:0  赞:0  阅读:845
CLR via C#学习笔记-第四章-类型基础-运行时的相互关系
4.4 运行时的相互关系 已加载CLR的一个Windows进程,该进程可能有多个线程。线程创建时会分到1MB的栈。栈空间用于向方法传递实参,方法内部定义的局部变量也在栈上。 以下是方法M1和M2的伪代码 现在,假定线程执行的代码要调用M1方法。最简单的方法包含序幕(prologue)代码,在方法开始 ...
分类:Windows开发   时间:2018-10-04 18:16:09    收藏:0  评论:0  赞:0  阅读:265
什么情况下需要检测预装Win8/8.1电脑内置激活密钥(即Win8/8.1 OEM key)?
1、针对预装在品牌机中的Win8操作系统,因使用了某些软件或自己操作不当导致系统激活Key被替换而激活失效时,你需要找到内置在电脑中的OEM key,重新输入OEM key来激活系统。 2、针对预装Win8/8.1系统的电脑,当你想要重新安装同一版本的操作系统,但是所用的镜像是网友制作的多合一镜像, ...
分类:Windows开发   时间:2018-10-04 18:15:21    收藏:0  评论:0  赞:0  阅读:203
Windows7设置局域网文件共享
首先要实现共享必须设置共享的机器与访问共享的机器在同一个工作组中。 右键桌面上的计算机图标=》属性 如果不一样的话,就需要点击【更改设置】 右键要共享的文件或者文件夹,点击【共享】打开共享标签: 点击【网络和共享中心】,就会打开当前的网络中的共享设置: 将滚动条拉到最下面, 这里要注意,如果我们设置 ...
分类:Windows开发   时间:2018-10-04 17:45:52    收藏:0  评论:0  赞:0  阅读:158
详解C#特性和反射(三)
类型信息(Type Information)用来表示类型声明的信息,通过抽象基类System.Type的实例存储这些信息,当使用反射时,CLR获取指定类型的Type对象,通过这个对象即可访问该类型的任何信息,是反射的核心用法;有以下几种方式获取指定类型的Type对象: ※如果指定的类型不在全局命名空 ...
分类:Windows开发   时间:2018-10-04 17:15:01    收藏:0  评论:0  赞:0  阅读:135
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!