<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[莫克陶的blog]]></title><description><![CDATA[我的qq号：30558209 ，欢迎指教]]></description><link>https://blog.youkuaiyun.com/mokt2001</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mokt2001]]></copyright><item><title><![CDATA[FlashBuilder 4.7 非正常关闭导致的不能启动的解决办法]]></title><link>https://blog.youkuaiyun.com/mokt2001/article/details/40041579</link><guid>https://blog.youkuaiyun.com/mokt2001/article/details/40041579</guid><author>mokt2001</author><pubDate>Mon, 13 Oct 2014 11:13:46 +0800</pubDate><description><![CDATA[停电、或者卡死，FB就不能正常启动了。
下面是老外给出的方法，好用：
进入.metadata/.plugins/org.eclipse.core.resources 目录
删除.snap文件]]></description><category></category></item><item><title><![CDATA[Flash 插件面板 DragonBonesDesignPanel 的绿色安装方法]]></title><link>https://blog.youkuaiyun.com/mokt2001/article/details/39338363</link><guid>https://blog.youkuaiyun.com/mokt2001/article/details/39338363</guid><author>mokt2001</author><pubDate>Wed, 17 Sep 2014 10:22:58 +0800</pubDate><description><![CDATA[Flash安装插件的时候，需要Adobe Extension Manager ，但是安装Adobe Extension Manager 是一个很繁琐的过程，不一定成功，有时候还需要重新安装Flash，甚至这个Adobe Extension Manager 还不一定能用。所以就有了此文，手动安装插件面板。]]></description><category></category></item><item><title><![CDATA[starling性能问题笔记（二）]]></title><link>https://blog.youkuaiyun.com/mokt2001/article/details/34847471</link><guid>https://blog.youkuaiyun.com/mokt2001/article/details/34847471</guid><author>mokt2001</author><pubDate>Thu, 26 Jun 2014 14:59:51 +0800</pubDate><description><![CDATA[package
{
	import starling.display.Image;
	import starling.display.Sprite;
	import starling.events.Event;
	import starling.textures.Texture;
	
	public class JustATest extends Sprite
	{
		[Embed(source]]></description><category></category></item><item><title><![CDATA[用AS3 实现 Slow Behavior Tree 慢速可监控的行为树]]></title><link>https://blog.youkuaiyun.com/mokt2001/article/details/23034309</link><guid>https://blog.youkuaiyun.com/mokt2001/article/details/23034309</guid><author>mokt2001</author><pubDate>Sun, 06 Apr 2014 17:13:24 +0800</pubDate><description><![CDATA[Slow Behavior Tree，
能看到节点缓慢运作的过程，当前运作的节点会被点亮并闪烁，所见即所得，先发一下源码和截图：
https://github.com/moketao/SlowBehaviorTree



临时写的行为树，还未经过整理，目前只实现了And和Or两种节点，以后慢慢添加其它节点，目前计划添加的有：判断节点、行动节点、取反、随机、加权随机、时间和次数限制]]></description><category></category></item><item><title><![CDATA[starling性能问题笔记（一）]]></title><link>https://blog.youkuaiyun.com/mokt2001/article/details/20315815</link><guid>https://blog.youkuaiyun.com/mokt2001/article/details/20315815</guid><author>mokt2001</author><pubDate>Sun, 02 Mar 2014 23:07:17 +0800</pubDate><description><![CDATA[根sprite下面如果包含多种不同的状态，则会造成严重性能问题，
所谓的状态切换包括：
"是否染色"，"贴图切换"，"平滑度"，"纹理是否平铺显示"，或者"混合模式"设置， 可能是因为批次满了（一个批次最多包含8192个四边形）
可参考QuadBatch.isStateChange这个函数。


测试代码如下：
package
{
import starling.display.]]></description><category></category></item><item><title><![CDATA[Starling flatten 之后的差别]]></title><link>https://blog.youkuaiyun.com/mokt2001/article/details/20295365</link><guid>https://blog.youkuaiyun.com/mokt2001/article/details/20295365</guid><author>mokt2001</author><pubDate>Sun, 02 Mar 2014 16:56:06 +0800</pubDate><description><![CDATA[flatten之后，starling并不会每帧都上传顶点数据，顶点上传的语句如下（从Scout中查看到的）：
VertexBuffer3D(4).uploadDouble(0, 512)]]></description><category></category></item><item><title><![CDATA[CEF的C#实现，可以实现用Chrome来渲染UI，期待已久的UI解决方案。]]></title><link>https://blog.youkuaiyun.com/mokt2001/article/details/18909263</link><guid>https://blog.youkuaiyun.com/mokt2001/article/details/18909263</guid><author>mokt2001</author><pubDate>Mon, 03 Feb 2014 14:08:02 +0800</pubDate><description><![CDATA[CEF的C#实现，很好用，推荐一下，下面是最简单的范例：
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
u]]></description><category></category></item><item><title><![CDATA[有符号整数的记录方法，就是把uint取反（按位非）之后，再加1]]></title><link>https://blog.youkuaiyun.com/mokt2001/article/details/18899369</link><guid>https://blog.youkuaiyun.com/mokt2001/article/details/18899369</guid><author>mokt2001</author><pubDate>Sun, 02 Feb 2014 12:45:35 +0800</pubDate><description><![CDATA[下面用一段golang来验证：
package main

import "fmt"

func main() {
	var a int64
	a = -2
	b := WriteS64(a)

	PrintBytes(b)
}
func PrintBytes(b []byte) {
	fmt.Print("[ ")
	for i := 0; i < len(b); i++ {
		fmt.Pr]]></description><category></category></item><item><title><![CDATA[用golang解决 Flash AS3 的 socket 安全策略文件问题]]></title><link>https://blog.youkuaiyun.com/mokt2001/article/details/18899299</link><guid>https://blog.youkuaiyun.com/mokt2001/article/details/18899299</guid><author>mokt2001</author><pubDate>Sun, 02 Feb 2014 12:20:02 +0800</pubDate><description><![CDATA[代码如下：
package main

import (
	"bufio"
	"fmt"
	"net"
	"os"
	"time"
)

const (
	Head = 4
)

var (
	ClientMap map[int]net.Conn = make(map[int]net.Conn)
)

func main() {
	fmt.Println(os.Args[0])
	ip_port]]></description><category></category></item><item><title><![CDATA[uint 与 int 的区别 （golang语言）]]></title><link>https://blog.youkuaiyun.com/mokt2001/article/details/17735105</link><guid>https://blog.youkuaiyun.com/mokt2001/article/details/17735105</guid><author>mokt2001</author><pubDate>Wed, 01 Jan 2014 16:13:32 +0800</pubDate><description><![CDATA[package main

import (
	"fmt"
	_ "time"
)

func main() {
	a := byte(255)  //11111111 这是byte的极限， 因为 a := byte(256)//越界报错， 0~255正好256个数，不能再高了
	b := uint8(255) //11111111 这是uint8的极限，因为 c := uint8(256)//越]]></description><category></category></item><item><title><![CDATA[LiteIDE 的代码自动完成（AutoComplete）]]></title><link>https://blog.youkuaiyun.com/mokt2001/article/details/17634269</link><guid>https://blog.youkuaiyun.com/mokt2001/article/details/17634269</guid><author>mokt2001</author><pubDate>Sat, 28 Dec 2013 16:57:55 +0800</pubDate><description><![CDATA[LiteIDE 本身就支持 golang内置类的代码自动完成。
如下图：


但是，如果有自己写的包，要实现如上功能，就稍微需要多做一步，
比如我们写了一个base包，里面有个 SayHello函数：



我们需要在 cmd（dos命令提示符界面）收入如下命令：
go  install  base
这样再回到 LiteIDE的时候，就能出代码提示了：]]></description><category></category></item><item><title><![CDATA[C#里面的委托，说白了就是函数指针]]></title><link>https://blog.youkuaiyun.com/mokt2001/article/details/16965827</link><guid>https://blog.youkuaiyun.com/mokt2001/article/details/16965827</guid><author>mokt2001</author><pubDate>Tue, 26 Nov 2013 16:25:02 +0800</pubDate><description><![CDATA[委托，从字面上，非常让人费解，但实际上，委托就是带类型的指针，方便编译器识别、限定和查错。
如果从javascript语言的角度，根本没有这么复杂的概念，比如下面这段：
function a1(name){
	alert("a1 "+name)
}function a2(name){alert("a2 "+name)}

var b;b = a1; //把a1赋值给bb("nio") b]]></description><category></category></item><item><title><![CDATA[golang的 IntelliJ Idea插件 google-go-lang-idea-plugin 编译方法 build in windows]]></title><link>https://blog.youkuaiyun.com/mokt2001/article/details/16962429</link><guid>https://blog.youkuaiyun.com/mokt2001/article/details/16962429</guid><author>mokt2001</author><pubDate>Tue, 26 Nov 2013 12:15:35 +0800</pubDate><description><![CDATA[google-go-lang-idea-plugin
 插件虽然好，但是官方的编译版总是更新很慢，所以需要自己编译，问了老外才知道怎么编译，编译方法如下：

I opened this project in IDEA Community 13 (or whatever the latest EAP is), then choose the SDK
 as the program folde]]></description><category></category></item><item><title><![CDATA[gogoplayer 推荐的声音引擎audiere]]></title><link>https://blog.youkuaiyun.com/mokt2001/article/details/2961499</link><guid>https://blog.youkuaiyun.com/mokt2001/article/details/2961499</guid><author>mokt2001</author><pubDate>Mon, 22 Sep 2008 14:08:00 +0800</pubDate><description><![CDATA[推荐一个简单的声音引擎 绝对轻量级的声音引擎，audiere，支持跨平台，可以去http://sourceforge.net/projects/audiere/下载，再给个小例子，^_^用VC6或者其他配置好工程，建个控制台程序即可#include using namespace std;#include "audiere.h"audiere::AudioDevicePtr devic]]></description><category></category></item><item><title><![CDATA[四元素]]></title><link>https://blog.youkuaiyun.com/mokt2001/article/details/2958065</link><guid>https://blog.youkuaiyun.com/mokt2001/article/details/2958065</guid><author>mokt2001</author><pubDate>Sun, 21 Sep 2008 17:24:00 +0800</pubDate><description><![CDATA[ http://blog.youkuaiyun.com/kevinlynx/archive/2007/07/21/1701354.aspx]]></description><category></category></item><item><title><![CDATA[事例，数据，摘抄（非原创）]]></title><link>https://blog.youkuaiyun.com/mokt2001/article/details/2957787</link><guid>https://blog.youkuaiyun.com/mokt2001/article/details/2957787</guid><author>mokt2001</author><pubDate>Sun, 21 Sep 2008 15:57:00 +0800</pubDate><description><![CDATA[ 　　电脑业界赫赫有名的罗技鼠标，生产工厂设在苏州，每年向美国运送2000万个贴着“中国制造”标签的鼠标，每只在美国的售价约为40美元。在这一价格中，罗技拿8美元，分销商和零售商拿15美元，另外14美元进入零部件供应商的腰包，中国从每只鼠标中仅能拿到3美元，而且工人工资、电力、交通和其他开支全都包括在这3美元里! 　　站在电子爱好者角度看，鼠标的制造有何难?难就难在罗技能将小小鼠标]]></description><category></category></item><item><title><![CDATA[Ubuntu使用笔记]]></title><link>https://blog.youkuaiyun.com/mokt2001/article/details/2957771</link><guid>https://blog.youkuaiyun.com/mokt2001/article/details/2957771</guid><author>mokt2001</author><pubDate>Sun, 21 Sep 2008 15:48:00 +0800</pubDate><description><![CDATA[ i 代表输入模式，在输入模式下按ESC可以退出输入模式并进入移动光标模式，用hjkl可以上下移动光标: 代表命令模式，命令模式下用q!强行退出不保存，w代表写，也就是保存的意思。x 删除当前字符dd 删除整行 Ubuntu下每次开机root管理员的密码都会随机变（据说），所以要从普通用户来操作，方法如下：If you got the message]]></description><category></category></item><item><title><![CDATA[龙芯-电影动画渲染农场]]></title><link>https://blog.youkuaiyun.com/mokt2001/article/details/2957757</link><guid>https://blog.youkuaiyun.com/mokt2001/article/details/2957757</guid><author>mokt2001</author><pubDate>Sun, 21 Sep 2008 15:44:00 +0800</pubDate><description><![CDATA[ 以下是我在2006年的龙芯论坛上发表的帖子，不想沉底，现在贴回自己的领地，哈哈:D发现新闻上宣传的龙芯市场定位，要么定位很低，要么定位很高低定位：主要针对上网、日常办公等用途。 高定位：将来用 n核龙芯（n>1000）做巨型机，用于天气模拟和大型科学计算。 我觉得，龙芯还应该有个中档定位：中档定位：用8核或32核龙芯作为动画制作、电影特效制作、以及电视视频合成等设]]></description><category></category></item><item><title><![CDATA[flash8_to_flash9_迁移笔记（ActionScript2 to 3）]]></title><link>https://blog.youkuaiyun.com/mokt2001/article/details/2957751</link><guid>https://blog.youkuaiyun.com/mokt2001/article/details/2957751</guid><author>mokt2001</author><pubDate>Sun, 21 Sep 2008 15:40:00 +0800</pubDate><description><![CDATA[as文件的变动：加package{}///////////////////////////////////////////////////////////////////////////////////////////////按钮的脚本要写到帧上，并且写法改为bt.addEventListener(MouseEvent.CLICK, reportClick);function report]]></description><category></category></item><item><title><![CDATA[如何在ogre游戏界面添加自己的信息，比如显示某变量的值]]></title><link>https://blog.youkuaiyun.com/mokt2001/article/details/2957731</link><guid>https://blog.youkuaiyun.com/mokt2001/article/details/2957731</guid><author>mokt2001</author><pubDate>Sun, 21 Sep 2008 15:28:00 +0800</pubDate><description><![CDATA[  // 首先在E:/ogre/media/packs的OgreCore.zip里面打开OgreDebugPanel.overlay，然后修改如下：Core/DebugOverlay{zorder 500// Stats blockcontainer BorderPanel(Core/StatPanel){   metrics_mode pixels   vert_align bottom  ]]></description><category></category></item></channel></rss>