White‘s Blog

线程安全的几种解决方案 线程能访问什么 在讲线程安全之前,我们需要对线程本身有一些更深的认识。众所周知,一个进程里可以拥有多个线程,其中有一个主线程。同一个进程的各个线程使用同一个虚拟内存地址空间,这意味着从系统层面上...

发布 0 条评论

C# 对 .NET 托管线程的理解 创建并启动线程 C#的线程对象(Thread)位于命名空间 System.Threading 中,创建一个线程对象即创建了一个托管线程,线程的创建要求传入一个 ThreadStart 对象,这个对象指定线程执行的方法(通过构造函数...

发布 0 条评论

记录异步编程 async/await 的用法和理解 基于任务的异步模式(TAP) Task-based Asynchronous Pattern(TAP)是.NET4.0推出的一种新的异步编程模式,TAP的特色就是使用单独的方法来初始化和实现异步,使得异步编程的代码很简洁。...

发布 0 条评论

在C#中,我们经常会使用P/Invoke调用系统API,比如下面这段代码: [DllImport("user32.dll", EntryPoint = "GetForegroundWindow", SetLastError = true)] public static extern int GetForegroundWindow(); 在这段代码中,我们使用in...

发布 0 条评论

使用ADO.NET连接MySQL并进行数据操作 引用 MySQL.Data 项目需要引用MySQL.Data库才能连接MySQL数据库 方法一 使用NuGet Package Manager搜索MySQL.Data并安装即可。 方法二 该库可以通过安装MySQL Connector/NET得到。下载安装后,...

发布 0 条评论

《大话数据结构》学习笔记,已完结 线性表 #include <stdio.h> //Status #define OK 1 #define ERROR 0 //线性表(顺序储存) #define MAX 20 //最大长度 typedef int ElemType; typedef struct { ElemType data[MAX]; ...

发布 0 条评论

前言 这是一篇教程形式的个人笔记(NON-PROFESSIONAL:由初学者编写),苦于国内缺乏IM相关的中文文档或教程,故决定尝试学习官方的英文文档(Examples of ImageMagick Usage (Legacy Version 6))。以教程形式编写是为了自己日后能看...

发布 0 条评论

什么是MugenHook? 作者原话如下:[MFG发布地址] MugenHook is an opensource project aimed to add features to the M.U.G.E.N engine (1.1 only). It is programmed in C++ (well, mostly) with assembly bits. Most of ...

发布 0 条评论

生命在于折腾,折腾永不停息。 本人终于在新的一年攒够了钱购置新电脑,作为极客(伪)自然要践行生命在于折腾的原则 自己购买配件组装,实际上自组的台式机在价格上有很大的优势,在低成本的前提下可以组装一台配置较高的主...

发布 0 条评论