MSDN建议按照下面的模式实现IDisposable接口: public class Foo: IDisposable { public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } protected virtual vo ...
分类:
其他好文 时间:
2017-01-22 12:16:53
阅读次数:
157
package com; import java.awt.BasicStroke;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;imp ...
分类:
编程语言 时间:
2017-01-22 12:04:13
阅读次数:
243
序列化反序列化: 序列化:串行化 对象持久化 将对象存储到文件或数据库的字段中 反序列化:将文件恢复成对象 作用: 1、永久保存数据 2、传递数据 要序列化的对象对应的类以及类的属性、子类必须是可序列化的 实现序列化反序列化需要引用命名空间: Using system.runtime.seraliz ...
分类:
其他好文 时间:
2017-01-20 20:48:28
阅读次数:
179
在上篇文章.NET对象与Windows句柄(二):句柄分类和.NET句柄泄露的例子中,我们有一个句柄泄露的例子。例子中多次创建和Dispose了DataReceiver和DataAnalyzer对象,但由于忘记调用DataAnalyzer的Stop方法,导致产生句柄泄露。本文假定我们已经发现了泄露现 ...
匹夫细说C#:庖丁解牛迭代器,那些藏在幕后的秘密c#语言规范阅读目录0x00 前言0x01 你好,迭代器0x02 原来是状态机呀0x03 状态管理0x04 总结回到目录0x00 前言在匹夫的上一篇文章《匹夫细说C#:不是“栈类型”的值类型,从生命周期聊存储位置》的最后,匹夫以总结和后记的方式涉及到一... ...
1.DbContext怎么在Asp.mvc中使用? 这么定义之后,所有需要用到DbContext对象的地方,都调这个方法。 2. 不要随便using或Dispose DbContext会导致延迟加载的不可用,还会有一些其他错误 如IQueryable<T> 下面的方法(.First() /.Coun ...
分类:
数据库 时间:
2016-12-11 12:25:30
阅读次数:
688
本文记录iOS平台下基于FFmpeg的视频转码器。该转码器实际上移植自ffmpeg工程中的ffmpeg.c源代码。有关ffmpeg.c的源代码可以参考文章《ffmpeg.c函数结构简单分析(画图)》,在这里就不重复记录了。 源代码 项目的目录结构如图所示。 下列C语言文件拷贝自FFmpeg源代码: ...
分类:
移动开发 时间:
2016-11-24 15:50:21
阅读次数:
282
在ESFramework框架中基于TCP的服务端引擎(当然也包括Rapid引擎)都采用了这样一条规则:默认情况下,客户端与服务器成功建立TCP连接以后,服务端会从客户端发过来的第一条消息中取出消息头的UserID属性的值,并将其与对应的TCP连接绑定起来。这样,服务端就知道每一个TCP连接所对应的用 ...
分类:
其他好文 时间:
2016-11-24 11:55:12
阅读次数:
177
SOCKET原理 一、套接字(socket)概念 套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。 应 ...