摘要:
一、什么是动态资源和静态资源 静态资源(StaticResource)和动态资源(DynamicResource) 资源可以作为静态资源或动态资源进行引用。这是通过使用 StaticResource 标记扩展或 DynamicResource 标记扩展完成的。 StaticResource 通过替换 阅读全文
摘要:
在 Windows 窗体应用程序中,经常会在一个窗体中打开另一个窗体, 通过窗体上的不同菜单选择不同的操作,这种在一个窗体中打开另一个窗体的方式可以通过设置 MDI 窗体的方式实现。MDI (Multiple Document Interface) 窗体被称为多文档窗体,它是很多 Windows 应 阅读全文
摘要:
问题:经常遇到在C#类中的属性是大写开头,而在序列化后要求为小写或者有连接符,如此就需要我们对序列化和反序列化进行设置。一、JsonProperty属性解决 public class UserInfo { [JsonProperty("id")] public int Id{ set; get; } 阅读全文
摘要:
WPF提供了一系列预定义组件以供UI开发人员使用。但软件开发人员仍常常需要自行编写满足特定要求的控件。本文就将以Spinner控件为例,讲解如何以派生方式完成自定义控件的编写。 一.动手前的思考 在着手开始编写控件之前,我们需要思考Spinner需要以怎样一种方式实现?MSDN建议使用三种控件实现方 阅读全文
摘要:
断点续传的实现方式有很多,下面介绍个依赖本地以下载的文件大小来实现断点续传 public static void HttpDownloadEx(string url, string path, bool overwrite, Action<string, HttpWebResponse> doneC 阅读全文
摘要:
一、自动化工具 1、Android Debug Bridge(ADB)即安卓调试桥,是Google提供的为Android编写UI测试用例的自动化工具; 2、UIAutomator Google提供的为Android编写UI测试用例的自动化工具; 3、UIAotomator2 uiautomator2 阅读全文
摘要:
前言:我们知道windows os上有很多的api,编程语言对os进行操作,无论什么语言,最终都是通过windows api 的。 在windows编程中,有个概念是句柄,句柄指向资源(一切可以利用的物理的逻辑的资源),其中文件操作,可以将文件映射到内存,此处的文件是广义的文件,可以指内存对象,邮件 阅读全文
摘要:
一、C++实现代理模式的原理 代理我们都知道是代为转发的意思,转发过程对函数进行拦截和处理。因为c++本身是不支持反射的,所以可以利用c++面向对象继承的特性进行处理。 我们定义公共接口: class IBox { public: IBox() = default; virtual ~IBox() 阅读全文
摘要:
设计模式:https://refactoringguru.cn/design-patterns c++11大神江南:https://www.cnblogs.com/qicosmos/category/520451.html 阅读全文
摘要:
C#基础之垃圾回收 1.自动垃圾回收是什么? 在非托管环境下程序员要自已管理内存,由疏忽的原因,通常会犯两种错误,请求内存后在不使用时忘记释放,或使用已经释放了的内存。但在托管环境下,程序员不用担心这两个问题,CLR的垃圾回收器在某种条件达到后自动释放已经不需要的内存,CLR能管理的只有内存,CLR 阅读全文