
C#
luyuncsd123
这个作者很懒,什么都没留下…
展开
-
c# 委托 envent 工具类
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ActionDemo{ public interface ISubscriber { Sys原创 2014-04-30 00:34:16 · 1133 阅读 · 0 评论 -
判定一个点是否在多边形内部
判定一个点是否在多边形内部问题假设我们有一个多边形由n个点组成Pn={p1,p2,p3,p4,p5...pn} , 求一个点p(x,y)是否在多边形内?在图形编程中,坐标的利用是不可忽视的。在这里判断一个点是否在多边行内部(可以包括线上)就要利用到各个点的坐标关系。下面开始讨论具体的方法。解决首先要讲究速度,在运行复杂的算法之前,我们首先做一个简单的判定。在多边原创 2014-05-29 14:35:31 · 15006 阅读 · 5 评论 -
代理委托模式
using UnityEngine;using System.Collections;public class Test : MonoBehaviour { public delegate void VoidDeleage(); public VoidDeleage OnTest; public delegate void Del(int inde原创 2014-05-28 19:38:49 · 1188 阅读 · 0 评论 -
TCP/IP和Socket的关系及tcp和http的不同
要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,accept以及send,write等几个基本的操作。是的,就跟常见的文件操作一样,只要写过就一定知道。 对于网络编程,我们也言必称TCP/IP,似乎其它网络协议已经不存在了。对于TCP/IP,我们还知道TCP和转载 2014-06-08 22:08:04 · 1165 阅读 · 0 评论 -
A*第二篇
[摘要] 本文介绍了启发式算法中一种重要而有效的算法------A*算法的理论,并给出了寻路问题的交互式实现。[关键词] A*,启发式算法,最优路径,交互,AS2[历史回顾] P. E. Hart , N. J. Nilsson 和B. Raphael共同发表了一篇在启发式搜索方面有深远影响力的论文:“P. E. Hart, N. J. Nilsson转载 2014-06-05 17:47:42 · 1306 阅读 · 0 评论 -
多线程
引言本文主要从线程的基础用法,CLR线程池当中工作者线程与I/O线程的开发,并行操作PLINQ等多个方面介绍多线程的开发。其中委托的BeginInvoke方法以及回调函数最为常用。而 I/O线程可能容易遭到大家的忽略,其实在开发多线程系统,更应该多留意I/O线程的操作。特别是在ASP.NET开发当中,可能更多人只会留意在客户端使用Ajax或者在服务器端使用UpdatePanel。其转载 2014-06-03 15:41:14 · 2073 阅读 · 0 评论 -
AttributeUsage 2
using System;using System.Collections.Generic;using System.Text;namespace Madpet.Network.ProtoBuff{enum ProtoBufDataType{INT = 0,STRING,}[AttributeUsage(AttributeTargets.Fi原创 2014-04-29 01:45:13 · 1132 阅读 · 0 评论 -
static的作用
C程序一直由下列部分组成: 1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令; 2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。 3)非初始化数据段(bss段)——在程序中没有初始化的全局变量;内核将此段初始化为0。 4)栈——增长方向:自顶向下增长;自动变量以转载 2014-04-14 11:59:15 · 1376 阅读 · 0 评论 -
扩展元数据
本文以一个项目中通用的验证类来举例说明如何使用自定义Attribute来扩展元数据。 在项目中,我们为了保证各个层次之间的松藕合,通常把在各个层次之间传递数据的封装在一个称为实体类的类中,比如ActionFromusing System;namespace AttributeTest{ public class ActionForm { pr转载 2014-04-25 19:07:27 · 1527 阅读 · 0 评论 -
StringCollection,Array,ArrayList,IList,Item,Queue,Stack,Hashtable,SortedList
StringCollection,Array,ArrayList,IList,Item,Queue,Stack,Hashtable,SortedList 当需要大小可按需动态增加,并希望通过索引来进行访问的数组的时候,使用ArrayList . 当需要一个能实现后进先出的集合时,使用Stack. 当需要一个先进先出的集原创 2014-05-09 11:22:29 · 1009 阅读 · 0 评论 -
基于代理委托的排序
[DebuggerHidden] [DebuggerStepThrough] public void Sort (CompareFunc comparer) { int start = 0; int max = size - 1; bool changed = true; while (cha原创 2014-04-09 15:09:11 · 886 阅读 · 0 评论 -
C#中数组、ArrayList和List三者的区别
在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。数组 数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。[csharp] view plaincopy"font-family:SimSun;font-size:18px;">//数组转载 2014-05-05 23:44:51 · 885 阅读 · 0 评论 -
C#中声明类/属性/方法已过时(Obsolete)
C#中声明类/属性/方法已过时(Obsolete)Obsolete 属性用于声明类/属性/方法已过时。例子:[Obsolete("This class is obsolete; use class B instead")]class A{[Obsolete("This function is obsolete", true)]public void F()转载 2014-03-24 00:54:03 · 15223 阅读 · 0 评论 -
无需sdk流量工具代码
lz昨天与基友打赌,能在一个小时内解决他新上线的应用内页游加载速度过慢的问题,赌注是,吼吼,一部iphone6……虽然木有+,不过哥已经满足啦!因为,他压根没有想到影响加载速度的原因会与统计代码有关,而哥用的kp747在移动端的统计更犀利,我做了个小实验,有图有真相,立帖为证。@肥宇,哥的水果6是不是已经在路上了啊╮(╯▽╰)╭本次实验直接使用浏览器里内置的开发者工具来对某Q的ta统计转载 2014-10-05 23:55:40 · 1434 阅读 · 1 评论