<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[iegad2011的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iegad2011</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iegad2011]]></copyright><item><title><![CDATA[Joystick Pack使用]]></title><link>https://blog.youkuaiyun.com/iegad2011/article/details/98820497</link><guid>https://blog.youkuaiyun.com/iegad2011/article/details/98820497</guid><author>iegad2011</author><pubDate>Fri, 09 Aug 2019 04:01:49 +0800</pubDate><description><![CDATA[下载与导入
Joystick Pack资源地址:https://assetstore.unity.com/packages/tools/input-management/joystick-pack-107631

或者在Unity Assets Store中搜索关键字 Joystick.


	创建如下图的对象
	


添加组件
为imgJoystick添加组件: VariableJoystick...]]></description><category></category></item><item><title><![CDATA[异步加载场景]]></title><link>https://blog.youkuaiyun.com/iegad2011/article/details/98477186</link><guid>https://blog.youkuaiyun.com/iegad2011/article/details/98477186</guid><author>iegad2011</author><pubDate>Mon, 05 Aug 2019 03:57:10 +0800</pubDate><description><![CDATA[当场景过大时, 应使用异步加载场景的方式

当有加载场景(没有内容, 给玩家等待的时显得更加友好), 游戏场景使用异步加载方式, 当游戏场景加载完成之后再切换场景


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

p...]]></description><category></category></item><item><title><![CDATA[Tilemap 2D中坐标转换]]></title><link>https://blog.youkuaiyun.com/iegad2011/article/details/98477185</link><guid>https://blog.youkuaiyun.com/iegad2011/article/details/98477185</guid><author>iegad2011</author><pubDate>Mon, 05 Aug 2019 03:54:15 +0800</pubDate><description><![CDATA[Tilemap与世界坐标, 屏幕坐标之间的转换


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Tilemaps;

public class GameController : MonoBehaviour
{
    public Grid grid...]]></description><category></category></item><item><title><![CDATA[Unity2D镜头跟随]]></title><link>https://blog.youkuaiyun.com/iegad2011/article/details/97973974</link><guid>https://blog.youkuaiyun.com/iegad2011/article/details/97973974</guid><author>iegad2011</author><pubDate>Wed, 31 Jul 2019 23:09:53 +0800</pubDate><description><![CDATA[最简单的跟随.

  将摄像机挂载到主角人物上即可.

FollowTarget脚本

 在Unity AssetStore 搜索 Standard, 该资源为免费资源;
	 下载并导入
	 Standard Assets/Unity/FollowTarget脚本添加到摄像机
	 将主角主物拖到FollowTarget脚本组件中的Target属性.
SmoothFollow脚...]]></description><category></category></item><item><title><![CDATA[栈与递归]]></title><link>https://blog.youkuaiyun.com/iegad2011/article/details/51444802</link><guid>https://blog.youkuaiyun.com/iegad2011/article/details/51444802</guid><author>iegad2011</author><pubDate>Wed, 18 May 2016 16:01:24 +0800</pubDate><description><![CDATA[#include 
#include 
#include 
#include 


int
fibonacci_recursion(int a)
{// 斐波那契 递归实现
	if (a <= 2) {
		return 1;
	}
	return fibonacci_recursion(a - 1) + fibonacci_recursion(a - 2);
}


int
fibonacci_]]></description><category></category></item><item><title><![CDATA[C++ Primer Plus(第6版)的技术点(2)]]></title><link>https://blog.youkuaiyun.com/iegad2011/article/details/42804611</link><guid>https://blog.youkuaiyun.com/iegad2011/article/details/42804611</guid><author>iegad2011</author><pubDate>Sat, 17 Jan 2015 12:59:45 +0800</pubDate><description><![CDATA[1, 内联方法


定义位于类声明中的函数都将自动成为内联函数.


2, 类中的常量


类中的常量(const成员)不能在声明中给出定义, 每个对象所拥有的常对象是不一样的, 而const成员变量只能在初始化时完成, 也就是在构造函数中完成.


3, 运算符重载限制:


= 赋值运算符, ()括号运算符, []下标运算符, ->指针访问运算符 这些运算符只能通]]></description><category></category></item><item><title><![CDATA[C++ primer plus (第6版)里的技术点(1)]]></title><link>https://blog.youkuaiyun.com/iegad2011/article/details/42784601</link><guid>https://blog.youkuaiyun.com/iegad2011/article/details/42784601</guid><author>iegad2011</author><pubDate>Fri, 16 Jan 2015 21:48:41 +0800</pubDate><description><![CDATA[1, 结构的初始化:


struct fish
{
	int type;
	double weight;
	double length;
};

typedef struct {
	int type;
	double w;
	double h;
} cat;


int main(int argc, std::string argv[])
{
	fish f = { 1, 8.0, 10.]]></description><category></category></item><item><title><![CDATA[UNIX网络编程I-03]]></title><link>https://blog.youkuaiyun.com/iegad2011/article/details/42145319</link><guid>https://blog.youkuaiyun.com/iegad2011/article/details/42145319</guid><author>iegad2011</author><pubDate>Thu, 25 Dec 2014 14:18:56 +0800</pubDate><description><![CDATA[大多数套接字函数都需要一个指向套接字地址结构的指针作为参数。
 struct in_addr {
  in_addr_t s_addr;
 }
 
 struct sockaddr_in {
  uint8_t sin_len;
  sa_family_t sin_family;
  in_port_t sin_port;
  struct  in_addr sin_addr;]]></description><category></category></item><item><title><![CDATA[UNIX网络编程I-02传输层]]></title><link>https://blog.youkuaiyun.com/iegad2011/article/details/42119871</link><guid>https://blog.youkuaiyun.com/iegad2011/article/details/42119871</guid><author>iegad2011</author><pubDate>Wed, 24 Dec 2014 10:53:22 +0800</pubDate><description><![CDATA[UDP：
 应用进程往一个UDP套接字写入一个消息， 该消息随后被封装到一个UDP数据报， 该UDP数据报进而又被封装到一个IP数据报， 然后发送到目的地。


TCP：
 TCP含有用于动态估算客户和服务器之间的往返时间的算法（round-trip time, RTT），以便它知道等待一个确认需要多少时间。
 TCP通过给其中每个字节关联一个序列号对所发送的数据进行排序。
 TCP]]></description><category></category></item><item><title><![CDATA[UNIX网络编程I-01简介]]></title><link>https://blog.youkuaiyun.com/iegad2011/article/details/42108509</link><guid>https://blog.youkuaiyun.com/iegad2011/article/details/42108509</guid><author>iegad2011</author><pubDate>Tue, 23 Dec 2014 21:04:26 +0800</pubDate><description><![CDATA[重点：
 服务进程使用TCP通信，TCP又转而使用IP通信， IP再通过某种形式的数据链路层通信。
 客户与服务器之间的信息流在其中一端是向下通过协议栈的， 跨越网络之后， 在另一端是向上通过协议栈的。
 另外， 客户和服务器通常是用户进程， 而TCP和IP协议通常是内核中协议的一部分。（表示应用程序本身并不关心系统是如何进行通信处理的）


 例：
 客户端：
 #include]]></description><category></category></item><item><title><![CDATA[数据库设计三范式]]></title><link>https://blog.youkuaiyun.com/iegad2011/article/details/41679223</link><guid>https://blog.youkuaiyun.com/iegad2011/article/details/41679223</guid><author>iegad2011</author><pubDate>Tue, 02 Dec 2014 15:42:24 +0800</pubDate><description><![CDATA[第一范式: 
将每个表中具有相似类型的数据放入不同的表, 并给每个表确定一个主关键字.
第二范式:
找出只依赖于主关键字的部分数据.
第三范式:
找出表中不只是依赖于主关键字的数据.]]></description><category></category></item><item><title><![CDATA[BOOST VS2010编译安装]]></title><link>https://blog.youkuaiyun.com/iegad2011/article/details/36478415</link><guid>https://blog.youkuaiyun.com/iegad2011/article/details/36478415</guid><author>iegad2011</author><pubDate>Wed, 02 Jul 2014 21:40:05 +0800</pubDate><description><![CDATA[1.去www.boost.org下载最新的boost，我下载了boost_1_46_1.7z
2.（我放在D:/cpp目录下）解压到当前文件夹
3.打开VS2010->VS TOOLS->VS命令提示
4.CD D:/cpp/boost_1_46_1 
5.输入bootstrap，便生成bjam.exe文件
6.输入bjam toolset=msvc-10.0 variant=debug]]></description><category></category></item><item><title><![CDATA[TCP大文件传输]]></title><link>https://blog.youkuaiyun.com/iegad2011/article/details/24309763</link><guid>https://blog.youkuaiyun.com/iegad2011/article/details/24309763</guid><author>iegad2011</author><pubDate>Tue, 22 Apr 2014 15:11:50 +0800</pubDate><description><![CDATA[服务端:
#pragma comment(lib, "iegadCommon.lib")


#include "iegadNet.h"
#include 
#include 


int main()
{
	Socket::InitSockVersion();
	EndPoint currentEP;
	currentEP.SetIpAddress(Socket::GetLocalIpAddr]]></description><category></category></item><item><title><![CDATA[文件操作]]></title><link>https://blog.youkuaiyun.com/iegad2011/article/details/19764353</link><guid>https://blog.youkuaiyun.com/iegad2011/article/details/19764353</guid><author>iegad2011</author><pubDate>Sun, 23 Feb 2014 18:34:53 +0800</pubDate><description><![CDATA[通过C++标准 流处理二进制文件:
简单的文件复制:
#include 
#include 


int main()
{
	std::ofstream fout("C:\\Users\\Administrator\\Desktop\\1.pdf", std::ios_base::out | std::ios_base::binary);

	std::ifstream fin("D:\\学习]]></description><category></category></item><item><title><![CDATA[二叉树]]></title><link>https://blog.youkuaiyun.com/iegad2011/article/details/18941097</link><guid>https://blog.youkuaiyun.com/iegad2011/article/details/18941097</guid><author>iegad2011</author><pubDate>Wed, 05 Feb 2014 19:23:18 +0800</pubDate><description><![CDATA[二叉数的遍历:
void PreOrder(const TreeNode * tn)
{//先序遍历 : DLR .递归
	if (tn)
	{
		GetValue(tn);
		PreOrder(tn->left);
		PreOrder(tn->right);
	}
}

void PreOrderStack(TreeNode * tn)
{//先序遍历 : 栈
	stack s;
	wh]]></description><category></category></item><item><title><![CDATA[查找算法]]></title><link>https://blog.youkuaiyun.com/iegad2011/article/details/18928385</link><guid>https://blog.youkuaiyun.com/iegad2011/article/details/18928385</guid><author>iegad2011</author><pubDate>Wed, 05 Feb 2014 00:43:43 +0800</pubDate><description><![CDATA[二分查找:
int BinSearch(const int Array[], int len/*数组长度*/, int key/*要找元素*/)
{//二分查找
	//采用分治的方法来查找,但是这个数组必需是有序的, 这个例子是升序排列
    int left; //当前查找长度中,最左边的下标
	int  right; //当前查找长度中,最右边的下标, right是超尾的下标
    in]]></description><category></category></item><item><title><![CDATA[工厂(方法)模式->自定义版本]]></title><link>https://blog.youkuaiyun.com/iegad2011/article/details/18885693</link><guid>https://blog.youkuaiyun.com/iegad2011/article/details/18885693</guid><author>iegad2011</author><pubDate>Fri, 31 Jan 2014 00:18:31 +0800</pubDate><description><![CDATA[#include 
#include 


class MyBase
{//基类->抽象类
public:
	virtual void Fun() = 0; 
	virtual ~MyBase() {} //要做为基类的类,最好提供一个虚析构函数
protected:
	MyBase() {}
};

class MyA : public MyBase
{//派生类A
public:
	virtu]]></description><category></category></item><item><title><![CDATA[shell语法－函数]]></title><link>https://blog.youkuaiyun.com/iegad2011/article/details/18843045</link><guid>https://blog.youkuaiyun.com/iegad2011/article/details/18843045</guid><author>iegad2011</author><pubDate>Tue, 28 Jan 2014 16:07:16 +0800</pubDate><description><![CDATA[函数要先定义， 才能使用
例：
#!/bin/sh

fun()
{
   echo "In func!!!"
}

echo "script start..."
fun  #函数调用时不用加括号
echo "script end!!!"


exit 0
函数参数：
当一个函数被调用时， 脚本程序的位置参数（$*, $@, $#, $1, $2等）会被替换为函数的参数，当函数执行完毕后，]]></description><category></category></item><item><title><![CDATA[shell语法-流程控制]]></title><link>https://blog.youkuaiyun.com/iegad2011/article/details/18819783</link><guid>https://blog.youkuaiyun.com/iegad2011/article/details/18819783</guid><author>iegad2011</author><pubDate>Mon, 27 Jan 2014 20:51:27 +0800</pubDate><description><![CDATA[test或[命令
例：
if test -f fred.c #if [ -f fred.c ]两个完全等价
then
...
fi

这个命令是判断fred.c文件存不存在， 使用 [ 的时候要注意， 后面要留个空格。
test命令可以使用的条件类型归为三类：
字符串比较

string1=string2 //两个字符串相同为真
string1!=string2 //两个字符串不相同]]></description><category></category></item><item><title><![CDATA[数据的存储结构]]></title><link>https://blog.youkuaiyun.com/iegad2011/article/details/18819211</link><guid>https://blog.youkuaiyun.com/iegad2011/article/details/18819211</guid><author>iegad2011</author><pubDate>Mon, 27 Jan 2014 20:01:07 +0800</pubDate><description><![CDATA[简单的顺序存储节构
template
class MyList
{//顺序存储结构
private:
	int m_length; //数组长度
	int m_Max; //数组最大上限
	T * m_element; //元素

public:
	MyList(int max = 10)
	{//构造函数
		m_length = 0;
		m_Max = max; 
		m_element]]></description><category></category></item></channel></rss>