在使用GDI+的时候,您不必像在GDI中那样关心设备场景句柄,只需简单地创建一个Graphics对象,然后以您熟悉的面向对象的方式(如myGraphicsObject.DrawLine(parameters))调用它的方法即可。 Graphics对象是GDI+的核心,与屏幕上的特定窗体有关,他不与P ...
分类:
其他好文 时间:
2018-08-11 14:31:57
阅读次数:
168
一、引言 在上一个专题中为大家介绍了.NET 1.0中提出来的异步编程模式——APM,虽然APM为我们实现异步编程提供了一定的支持,同时它也存在着一些明显的问题——不支持对异步操作的取消和没有提供对进度报告的功能,对于有界面的应用程序来说,进度报告和取消操作的支持也是必不可少的,既然存在这样的问题,... ...
分类:
其他好文 时间:
2018-08-01 14:11:03
阅读次数:
121
一、概念 APM即异步编程模式的简写(Asynchronous Programming Model)。大家在写代码的时候或者查看.NET 的类库的时候肯定会经常看到和使用以BeginXXX和EndXXX类似的方法,其实你在使用这些方法的时候,你就再使用异步编程模型来编写程序。NET Framewor... ...
分类:
其他好文 时间:
2018-08-01 11:58:39
阅读次数:
175
名为Cat的DI框架。在《依赖注入[4]: 创建一个简易版的DI框架[上篇]》中我们介绍了Cat的基本编程模式,接下来我们就来聊聊Cat的设计和实现。 ...
分类:
其他好文 时间:
2018-07-31 11:15:17
阅读次数:
164
##MVC编程模式 **MVC是一种使用MVC(Moudel View Controller 模型-视图-控制器)设计创建web应用程序模式** Model(模型)表示应用程序核心(数据) View(视图)显示数据(通常是由模型部分数据得来) Controller(控制器)处理输入(视图的输入) # ...
分类:
其他好文 时间:
2018-07-29 14:14:04
阅读次数:
143
##MVC编程模式 **MVC是一种使用MVC(Moudel View Controller 模型-视图-控制器)设计创建web应用程序模式** Model(模型)表示应用程序核心(数据) View(视图)显示数据(通常是由模型部分数据得来) Controller(控制器)处理输入(视图的输入) # ...
分类:
其他好文 时间:
2018-07-29 14:12:29
阅读次数:
118
1.MNIST数据库下载好后,在tensorflow/examples/tutorials/mnist/下建立文件夹MNIST_data即可运行本程序 2.关键在与理解Operation,Tensor,Graph,只有执行session.run()时操作才真正执行 ...
分类:
其他好文 时间:
2018-07-21 17:05:05
阅读次数:
149
用惯了python或者R语言的DataFrame格式,对spark的RDD编程模式一开始上手可能有点不习惯。本文简单梳理一下spark中常用的RDD操作。 1.初始化spark环境 2.读取本地文件 读取本地文件之后,一般都是转换成Row类型RDD,方便后续操作;同时RDD转成DataFrame前, ...
分类:
其他好文 时间:
2018-07-20 20:10:29
阅读次数:
210
Leetcode 838 push dominos 解体思路 STL标准模板库 提供了一组表示容器、迭代器、函数对象和算法的模板。 Alex Stepanov & Meng Lee 一起开发了STL, 1994年第一版发布。STL不是面向对象的编程,而是一种不同的编程模式 泛型编程(generic ...
分类:
其他好文 时间:
2018-07-20 15:56:42
阅读次数:
107
一、事件驱动模型介绍 1、传统的编程模式 例如:线性模式大致流程 开始 >代码块A >代码块B >代码块C >代码块D >...... >结束 每一个代码块里是完成各种各样事情的代码,但编程者知道代码块A,B,C,D...的执行顺序,唯一能够改变这个流程的是数据。输入不同的数据,根据条件语句判断,流 ...
分类:
编程语言 时间:
2018-07-04 16:47:08
阅读次数:
186