自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一只飞鸟的自白

花开有时,梦醒无期

  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

转载 C# 中的委托和事件

C# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framewo

2014-08-27 21:23:54 611 1

原创 Unity里如何停掉Coroutine, Invoke的函数的执行,以及脚本的Start()和Update()

先列出所有可选的方法:StopAllCoroutines();  //只对Coroutine起作用,会停掉此脚本里所有的Coroutine。this.enable = false;   // 禁掉脚本,其实只是禁掉Start(), Update()函数,脚本里其他的东东还是有效。this.gameobject.SetActive(false);  //脚本所挂靠的gameobject被

2014-08-25 18:36:12 15143 2

转载 va_start和va_end使用详解

本文主要介绍va_start和va_end的使用及原理。  在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。  介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理: 1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表void foo(

2014-08-19 15:46:05 566

转载 cdecl、stdcall、fastcall函数调用约定区别

论函数调用约定  在C语言中,假设我们有这样的一个函数:    int function(int a,int b)    调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保

2014-08-19 15:11:06 528 2

原创 控制Coroutine的节奏

在http://unitygems.com/advanced-coroutines/ 里展示了一个在两个Coroutine间切换的Demo。using System;using System.Collections.Generic;using System.Linq;using UnityEngine;using System.Collections;[RequireCompone

2014-08-18 20:34:53 782

原创 Unity里的协程Coroutines

Unity里的Coroutine在帮助我们实现序列化事件时尤其方便。可以让事件依次发生,可以让事件A等待事件B结束后才开始执行。但需要厘清几个基本概念。Coroutines不是多线程,不是异步技术。Coroutines都在MainThread中执行,且每个时刻只有一个Coroutine在执行。 Coroutine是一个function,可以部分地执行,当条件满足时,未来会被再次执行直到整个

2014-08-14 13:13:13 2729

原创 多线程同步用到的基本的Synchronization Object

(0) Base...//创建线程        for (i = 0; i {aThread[i] = CreateThread(NULL,       // default security attributes0,          // default stack size(LPTHREAD_START_ROUTINE)ThreadProc,NULL,  

2014-08-12 20:28:56 751

原创 多线程的Producer/Consumer模式

Win32下多线程实现数据协同主要靠下面四种Synchronization Object:eventmutex or critical sectionsemaphorewaitable timer它们的同步主要靠WaitForSingleObject()这类的Wait Function。生产者/消费者是多线程同步里的经典模式。保证读写某个对象时不冲突我们可以

2014-08-11 17:46:34 1671

原创 Win32API下的多线程编程入门

多线程,Multi-Thread。移步别处理解Thread和Process。多线程可用多种API实现,这里用Win32 API实现最简单的多线程,线程彼此独立,不涉及线程间的数据共享。先直接上程序:

2014-08-08 18:25:10 2744

原创 C#的自定义控件

C#的UserControl让用户自定义控件容易了很多,创建WindowsFormsControlLibrary工程,自定义UserControl,生成的.dll加入到任何新工程,就能在新工程中使用自定义的UserControl。这里主要以一个例子大致记录如何使用C#里的自定义控件。

2014-08-06 22:43:57 4751

原创 Winsock Programming Basic

MSDN有一篇很好的入门教程:Getting Started with Winsockhttp://msdn.microsoft.com/en-us/library/windows/desktop/ms738545(v=vs.85).aspx稍稍改了下:Client:#define WIN32_LEAN_AND_MEAN#include #include #in

2014-08-04 21:12:18 735

C#自定义控件

C#的UserControl让用户自定义控件容易了很多,创建WindowsFormsControlLibrary工程,自定义UserControl,生成的.dll加入到任何新工程,就能在新工程中使用自定义的UserControl。 这里主要以一个例子大致记录如何使用C#里的自定义控件。

2014-08-06

DDSBatchConverter

批量转换DDS图片到.png,.jpg,.bmp,.tiff格式的图片。 内容物:一个.exe文件和一个.dll文件。 绿色工具,无需安装,解压即可使用。 图形化界面操作,简单快捷。

2014-07-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除