- 博客(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 15145 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 4752
原创 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#自定义控件
2014-08-06
DDSBatchConverter
2014-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人