自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

stay hungry,stay foolish

  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

转载 C#读取DWG文件方法

(一)直接读取文件结构struct BITMAPFILEHEADER { public short bfType; public int bfSize; public short bfReserved1; public short bfReserved2;

2015-08-25 11:07:44 20388 4

转载 在 Unity 中使用 Android SDK

如果你想知道什么是爱、我们从哪里来、生命的意义、宇宙的起源,那么请不要看这篇文章。这只是一篇无聊的文章,除非你是一只正在被折磨的猿猴,否则请跳过。 将 Java 代码做成 Unity 插件下载 Android sdk、在 Unity 中配置好路径,保证 Unity 可以正常导出 apk;下载 JDK 、配置好环境变量,保证 Eclipse 可以正常打开。另外你需要知

2015-08-25 08:51:24 5228

转载 C# 反射机制

一.能做什么?反射(Reflection)是.NET中的重要机制,通过反射,可以在运行时获 得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数 等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。反射是一种机制,通过这种机制我们

2015-08-20 18:09:27 638

转载 23种设计模式概要及易懂的例子

23种设计模式(分为三大类)   因为内容是从有道云笔记挪过来的,所以排版有点丑,如有不足或错误还望指点。。注意,一些设计模式之间的(代码)"形式"虽然相同或相似,但是"语义"是截然不同的。个人认为设计模式提倡的是一种编码思想,而不是规范。为什么要使用设计模式?为了代码复用,增加可维护性设计模式的六大原则1、开闭原则(Open

2015-08-20 09:04:23 6537 1

转载 设计模式学习笔记-观察者模式(Observer)

1. 概述  有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。2. 解决的问题  将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维护相关对象间的一致性。我们不希望为了维持一致性而使各类紧密耦合,这样会给维护、扩展和重用都带

2015-08-18 10:55:33 463

转载 学习英文之社区,博客及源码

前言(Introduction)前些天写了一篇《程序猿也爱学英语(上),有图有真相》,大概介绍了我学英语的一些基本资料以及心得体会,先后从发音(Pronunciation, 基本常用单词积累(Vocabulary), 新概念英语(New Concept English), 究竟需不需要学语法(English Grammar?), 走遍美国(Family Album U.S.A.), 常用英

2015-08-18 09:07:11 1681

转载 架构设计分享之权限系统(看图说话)

前面一篇文章《最近架构随想》,我提到架构设计的一些构想,其实也是对之前项目经验的一些归纳及总结。今天我们就以权限系统作为切入点,谈一谈怎么设计权限系统以及怎么做到系统具有以下特性:Organized:如果系统组织比较好,可以起到事半功倍的效果。Encapsulated:对功能,结构,数据进行有效的封装,会使系统维护变得更加容易。Reusable:对常用功能以及组件进行有效的封装,可以使系统

2015-08-18 08:56:06 2634

转载 可视化对比十多种排序算法(C#版)

在这篇文章中,我会向大家展示一些排序算法的可视化过程。我还写了一个工具,大家可对比查看某两种排序算法。下载源码 – 75.7 KB下载示例 – 27.1 KB引言首先,我认为是最重要的是要理解什么是“排序算法”。根据维基百科,排序算法(Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。最常用到的排序方式是数值顺序以及字典顺序。

2015-08-17 16:15:47 750

转载 邮件发送功能

今天分享一个邮件发送的实例,使用的是Smtp服务,实例中使用到了网易的smtp服务器:smtp:163.com 和QQ的smtp服务器:smtp:qq.com,实现主要用到了微软的System.Net.Mail中提供的SmtpClient类和MailMessage类。注意点:      我们要实现邮件发送,必须首先保证邮箱中的对应的服务是开启状态,下面以QQ邮箱为例,想要使用Smt

2015-08-17 11:14:18 1366

转载 分享一个进销存项目(多层架构)

花了点时间完成了一个进销存的项目,个人觉得对逻辑分析,架构思想都有一定的体会,故拿出来和大家分享下,首先介绍下项目的功能吧,主要功能有采购管理,销售管理,库存管理,人员信息管理,系统管理等,不过写这篇博客的主要目的并不是讲解如何实现项目功能,而是分享下该项目的架构思想、实现步骤和碰到的一些问题,分享下心得体会罢了......     数据库设计    

2015-08-17 11:10:35 7289 1

转载 AJAX调用方式总结

最近用了近两天的时间对AJAX的知识进行了一个梳理,觉得是时候对AJAX的相关知识点做个总结了.....这当然也就是本篇博客的主旨了....我也不是很赞成用长篇大论来讲述什么是AJAX,怎么使用AJAX,这样我总觉得太理论化了,接受起来会有一定的难度...所以,本篇博客的另一个主旨是:从实例入手,由浅到深.....好了,直接开始入手吧...在之前的一篇文章中讲解了《原生态AJAX来获取数据》的一个

2015-08-17 11:00:54 1839

转载 C#垃圾回收机制详解

GC的前世与今生虽然本文是以.net作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所以不能由程序员自己来管理。但后来的日子里Lisp却没有成气候,采用内存手动管理的语言占据了上风,以C为代表。出于同样的理由,不同的人却又不同

2015-08-15 18:44:06 653

转载 静态连接库与动态链接库

一、动态链接库的概念    动态链接库(Dynamic Link Library,缩写为DLL)是一个可以被其它应用程序共享的程序模块,其中封装了一些可以被共享的例程和资源。 动态链接库文件的扩展名一般是dll,也有可能是drv、sys和fon,它和可执行文件(exe)非常类似,区别在于DLL中虽然包含了可执行代码却不能 单独执行,而应由Windows应用程序直接或间接调用。   

2015-08-15 17:26:03 1040

转载 Unity Assets目录下的特殊文件夹名称(作用和是否会被打包到build中)

原文:http://wiki.unity3d.com/index.php/Special_Folder_Names_in_your_Assets_Folder1.隐藏文件夹以.开头的文件夹会被Unity忽略。在这种文件夹中的资源不会被导入,脚本不会被编译。也不会出现在Project视图中。2.Standard Assets在这个文件夹中的脚本最先被编译。这个文件夹中的脚本会被导

2015-08-15 17:20:46 19676 1

转载 .NET开发人员值得关注的七个开源项目

.NET开发人员值得关注的七个开源项目源码之家分析:微软近几年在.NET社区开源项目方面投入了相当多的时间和资源,不禁让原本对峙的开源社区阵营大吃一惊,从微软.NET社区中的反应来看,微软.NET开发阵营对开源工具的依赖正日益增强,本文就为所有.NET开发人员介绍7个应该关注的开源项目,也许其中正有你需要的。  Ajax控件工具包  

2015-08-13 15:36:56 1263

转载 我与英语技术书籍

前言(Introduction)  前些天写了一篇《程序猿也爱学英语(上),有图有真相》,大概介绍了我学英语的一些基本资料以及心得体会,本来接下来该发中篇,但《程序猿也爱学英语(中),有图有真相》实在太长,为了方便读者阅读以及多方面考虑,我把它拆分成了几篇。前面一篇《学习英文之社区,博客及源码》主要讲了社区,博客以及源码,今天这篇我们就来聊一聊英语相关的技术书籍。  在讲今天的内容之前,我

2015-08-12 13:33:35 1026

转载 C#中的委托和事件(续)

引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量?在 C#中的委托和事件 中,我提出了两个为什么在类型中使用事件向外部提供方法注

2015-08-12 12:46:33 392

转载 C# 中的委托和事件

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

2015-08-12 12:44:29 388

转载 SQL优化基础 使用索引(一个小例子)

按照本文操作和体会,会对sql优化有个基本最简单的了解,其他深入还需要更多资料和实践的学习: 1. 建表: 复制代码代码如下:create table site_user ( id int IDENTITY(1,1) PRIMARY KEY, [name] varchar(20), code varchar(20), date datetime ) 

2015-08-12 10:58:39 4564

转载 SQL Server数据库入门学习总结

经过一段时间的学习,也对数据库有了一些认识,数据库基本是由表,关系,操作组成;对于初学者首先要学的一图胜“十”言:SQL Server 数据库总结 一个大概的总结 经过一段时间的学习,也对数据库有了一些认识。   数据库基本是由表,关系,操作组成;对于初学者首先要学的:    1.数据库是如何存储数据的     表,约束,触发器    2

2015-08-12 10:54:49 823

转载 使用多线程

智能客户端体系结构与设计指南David Hill、Brenton Webster、Edward A. Jezierski、Srinath Vasireddy 和 Mohammad Al-Sabt,Microsoft Corporation;Blaine Wastell,Ascentium Corporation;Jonathan Rasmusson 和 Paul Gale,ThoughtW

2015-08-07 11:16:15 1445

转载 unity3d 协程的初步理解

能告诉我什么是协程吗?协程的官方定义是一种具有暂停执行并将控制权返回给Unity,待下一帧时继续执行。通俗点讲就是,协程是一种可以分部执行的函数,即该函数不是每次调用时都会执行函数体内的全部方法,而是只调用其中部分代码。写到这里不知道您有没有发现,该定义有点像IEnumerator的延迟执行。举一个例子:void Start (){ IEnumerator n

2015-08-03 14:07:35 2787

转载 Unity3D内存管理——对象池(Object Pool)

[译]Unity3D内存管理——对象池(Object Pool)原文地址:C# Memory Management for Unity Developers (part 3 of 3),其实从原文标题可以看出,这是一系列文章中的第三篇,前两篇讲解了从C#语言本身优化内存和Unity3D Profiler的使用,都很精彩,有兴趣的童鞋可以参考一下。C# Memor

2015-08-03 13:56:35 1346

转载 unity 对象池技术

我们在做项目的时候,如果同一个物体要用到好多次,我们就不要再用实例化了,因为每次创建一个新物体是很消耗资源的,引用对象池技术,顾名思义,把所有要用到的对象在初始化的时候都扔到这个池子里,想用的时候拿出来用,不想用的时候放回去,这样会大大节省资源,我在蛮牛上看到一个写对象池不错的code,拿来分享一下。  这个脚本非常简单,但它可以通过大量减少实例化所带来的开销使我的iOS游戏得到很大的性能提升。

2015-08-03 13:51:58 716

转载 【Unity 教程】对象池

对象池在游戏中相当常用。通过对GameObject的反复利用,而不是摧毁之后再重建,能节约宝贵的CPU资源。关于对象池的免费脚本和教程比比皆是,甚至unity官方也在实战训练课程中讲过。他们的描述介绍虽然很精彩,但我不准备直接使用它。在这篇文章中,我将分享对Unity官方实现的看法,以及如何去改进它。Unity Live Training对象池的实战训练由Mike Geig

2015-08-03 13:36:04 2264

转载 一个广为人知但鲜有人用的技巧:对象池

对象池是一种设计模式,它会预先初始化一组可重用的实体,而不是按需销毁然后重建。在使用套接字描述符时,人们通常会将其池化。实际上,套接字描述符的数量通常比较少(最多上千个),之所以要采用池的方式,是因为它们的初始化成本非常高。而在最近发表的一篇博文中,ClojureWerkz核心成员Alex Petrov探讨了另一种对象池应用场景,即将大量的存活期短且初始化成本低的对象池化,以降低内存分配和再分

2015-08-03 13:08:01 618

.NET 类库源码

.NET 类库源码,包括Data, Html, Json,Office,Thread,Web,Xml,文件操作,网络,邮件等部分源码

2015-08-21

空空如也

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

TA关注的人

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