摘要:
package common.util; /** * 对数字和字节进行转换。<br> * 基础知识:<br> * 假设数据存储是以大端模式存储的:<br> * byte: 字节类型 占8位二进制 00000000<br> * char: 字符类型 占2个字节 16位二进制 byte[0] byte[ 阅读全文
摘要:
直接上代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ /// /// 只作为快速的测试,没考虑编码规范... 阅读全文
摘要:
线程同步的其他方式:1、AutoResetEvent使用WaitOne和set 进行阻塞和释放阻塞的线程,WaitOne方法定义:public virtual bool WaitOne(int millisecondsTimeout);该方法用来阻塞线程,当在指定的时间间隔还没有收到一个信号时,将返... 阅读全文
摘要:
线程同步的方式有多种,这里只写两种可能常用的。线程锁主要用于多线程对同一资源进行访问时产生的问题。1.lock 很简单。2.montor 获取资源使用monitor.Enter(),释放资源Monitor.Exit();两者合起来相当于lock。3、以上两种当多线程对统一资源进行访问时同时只能有一个... 阅读全文
摘要:
前言:设计模式博客园里好多大牛都有,本文主要是供自己以后翻看。里面引用了好多大牛的东西。言归正传:第一篇为单例模式:单例模式:是为了保证一个类只有一个实例,并且提供一个全局的访问接口。可以解决的问题:类外多线程访问资源互斥的问题。实现方式和举例:1、本类只有一个实例,不能被外部NEW 说明本类的构造... 阅读全文
摘要:
本方法为调用API的形式实现代码如下: [System.Runtime.InteropServices.DllImport("user32.dll")] public static extern bool ReleaseCapture(); [System.Runtime... 阅读全文