<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yyf1990cs的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/yyf1990cs</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; yyf1990cs]]></copyright><item><title><![CDATA[Unity 基于UGUI的逆向九宫格图片]]></title><link>https://blog.csdn.net/yyf1990cs/article/details/108281612</link><guid>https://blog.csdn.net/yyf1990cs/article/details/108281612</guid><author>yyf1990cs</author><pubDate>Fri, 28 Aug 2020 16:08:42 +0800</pubDate><description><![CDATA[拉伸的时候四周的切片被拉伸，中央的图片保持不变。

可以用于某些UI处理或者图片镂空处理。

基于Unity2018.4的Image源码。

新建一个类，假设叫ScaleImage，复制所有Image的源码，修改掉报错之后，将Image的“GenerateSlicedSprite”类做如下修改：



private void GenerateSlicedSprite(VertexHelper toFill)
{
  if (!this.hasBorder)
  {
    this.GenerateSim]]></description><category></category></item><item><title><![CDATA[白鹭egret配合protobufjs的使用]]></title><link>https://blog.csdn.net/yyf1990cs/article/details/78942157</link><guid>https://blog.csdn.net/yyf1990cs/article/details/78942157</guid><author>yyf1990cs</author><pubDate>Sun, 31 Dec 2017 20:07:28 +0800</pubDate><description><![CDATA[说一下版本，如果和你使用的版本不同的话，不保证有效。
.proto文件的写法使用的是protobuf2，不是protobuf3，也不是用了syntax=2的protobuf3。
白鹭引擎版本5.0.13
protobufjs版本6.7.0


------------------------------------------------------------------
先说明一]]></description><category></category></item><item><title><![CDATA[Quest、Mission、Task——游戏中的“任务”]]></title><link>https://blog.csdn.net/yyf1990cs/article/details/72956286</link><guid>https://blog.csdn.net/yyf1990cs/article/details/72956286</guid><author>yyf1990cs</author><pubDate>Fri, 09 Jun 2017 12:38:16 +0800</pubDate><description><![CDATA[function LoaderMgr:addLoadMisson(sAbName, sPrefabName, callFunc)
看到同事的一段代码有感而发，随便聊聊他们在游戏编程扮演里的角色。


Quest
用到最多的表示任务的单词，接任务、做任务、交任务，说的都是它。
参考：EverQuest、DragonQuest以及Wow和之后所有类Wow的RPG中的任务等等。。
ques]]></description><category></category></item><item><title><![CDATA[createjs事件侦听的一个小坑]]></title><link>https://blog.csdn.net/yyf1990cs/article/details/53959732</link><guid>https://blog.csdn.net/yyf1990cs/article/details/53959732</guid><author>yyf1990cs</author><pubDate>Sun, 01 Jan 2017 01:24:42 +0800</pubDate><description><![CDATA[重复多次地add和remove之后，每次操作都变得非常卡。
进断点调试之后发现，这个显示对象上被我添加了好几万个listener。
看了一下自己写的窗口基类的代码
 	this.on("added", onAddToParent);

        function onAddToParent(event) {
            //do sth. on added]]></description><category></category></item><item><title><![CDATA[WebSocket发送消息后自动断开的问题]]></title><link>https://blog.csdn.net/yyf1990cs/article/details/52511957</link><guid>https://blog.csdn.net/yyf1990cs/article/details/52511957</guid><author>yyf1990cs</author><pubDate>Mon, 12 Sep 2016 11:21:05 +0800</pubDate><description><![CDATA[websocket与C++后端握手成功，server端能正常解析出client发来的数据，但是组包之后发回给client，client立刻断开websocket。
我之前使用flashAIR写的server端并没有遇到这个问题，而改用C++后就会出现。
Chrome控制台报错：
websocket A server must not mask any frames that it sends]]></description><category></category></item><item><title><![CDATA[编译googlebreakpad]]></title><link>https://blog.csdn.net/yyf1990cs/article/details/51918068</link><guid>https://blog.csdn.net/yyf1990cs/article/details/51918068</guid><author>yyf1990cs</author><pubDate>Fri, 15 Jul 2016 15:53:40 +0800</pubDate><description><![CDATA[因为老的breakpad的lib是在VS2008上生成的，所以新项目里要用的话还得在2013上重新编。
网上的帖子都是转载自同一篇文章的，里面都有这一步：

cd "源码目录/src/tools/gyp"
 
# 注意，此处不能使用全路径，不然会出错
gyp.bat "../../client/windows/breakpad_client.gyp"

然而现在去google的Githu]]></description><category></category></item><item><title><![CDATA[使用静态库的时候遇到的两个报错]]></title><link>https://blog.csdn.net/yyf1990cs/article/details/51913788</link><guid>https://blog.csdn.net/yyf1990cs/article/details/51913788</guid><author>yyf1990cs</author><pubDate>Thu, 14 Jul 2016 23:55:47 +0800</pubDate><description><![CDATA[error LNK2019: unresolved external symbol "public: static void __cdecl std::_String_base::_Xran(void)........
新项目在VS2013上，但是我把VS2008的老工程搬过来了，包括从08版本生成的很多静态库的lib（libprotobuf.lib之类的）。
于是报了这个错。
于是重新找到]]></description><category></category></item><item><title><![CDATA[标准库的算法小结]]></title><link>https://blog.csdn.net/yyf1990cs/article/details/51531108</link><guid>https://blog.csdn.net/yyf1990cs/article/details/51531108</guid><author>yyf1990cs</author><pubDate>Sun, 29 May 2016 11:36:28 +0800</pubDate><description><![CDATA[以下内容里：

beg和end表示元素范围的迭代器。
beg2表示第二个输入序列开始位置的迭代器，end2表示第二个序列末尾位置。如果没有end2，则假定beg2表示的序列与beg表示的一样大
dest表示目的序列的迭代器。算法生成多少元素，目的序列必须保证能够储存这么多元素
unaryPred和binaryPred是一元和二元谓词，返回可用作条件的类型
comp是一个二元谓词，满足关]]></description><category></category></item><item><title><![CDATA[c++11笔记]]></title><link>https://blog.csdn.net/yyf1990cs/article/details/51531054</link><guid>https://blog.csdn.net/yyf1990cs/article/details/51531054</guid><author>yyf1990cs</author><pubDate>Sun, 29 May 2016 11:30:04 +0800</pubDate><description><![CDATA[decltype:
如果表达式的内容是解引用操作，则decltype将得到引用类型。
解引用指针可以得到指针所指的对象，而且还能给这个对象赋值。
因此，decltype(*p)的结果类型就是int&，而非int]]></description><category></category></item><item><title><![CDATA[_tmain的_TCHAR*argv只读取到每个参数第一个字母的问题]]></title><link>https://blog.csdn.net/yyf1990cs/article/details/51513634</link><guid>https://blog.csdn.net/yyf1990cs/article/details/51513634</guid><author>yyf1990cs</author><pubDate>Fri, 27 May 2016 11:09:31 +0800</pubDate><description><![CDATA[使用_tmain的话，在ascii环境下会生成
int main(int argc, char* argv[]);
在unicode环境下会生成
int wmain(int argc, wchar_t* argv[]);
所以实际上参数得到的是一个wchar*
它一个字母占用两个字节，代表普通的英文单词和符号只用到了前一个字节，第二个字节其实是空的。当使用cout和print的打印wch]]></description><category></category></item><item><title><![CDATA[配置nginx.conf将URL从目录形式转为参数形式]]></title><link>https://blog.csdn.net/yyf1990cs/article/details/51469999</link><guid>https://blog.csdn.net/yyf1990cs/article/details/51469999</guid><author>yyf1990cs</author><pubDate>Sat, 21 May 2016 13:29:40 +0800</pubDate><description><![CDATA[公司的游戏快上线了，之前我们的服务器查询充值接口都是提供给运营商IP+端口+参数的。为了方便，要求要统一到一个api域名上。


就是把
platform1: 123.123.123.123:7001/dosth?sid=1&param1=value1&param2=value2&param3=value3

platform2: 111.111.111.111:7002/dosth2]]></description><category></category></item><item><title><![CDATA[像素风图案缩放后变模糊（被消除锯齿）的解决办法]]></title><link>https://blog.csdn.net/yyf1990cs/article/details/51145745</link><guid>https://blog.csdn.net/yyf1990cs/article/details/51145745</guid><author>yyf1990cs</author><pubDate>Wed, 13 Apr 2016 18:38:42 +0800</pubDate><description><![CDATA[Test Page

    
        img
        {
            image-rendering: optimizeSpeed;
            image-rendering: -moz-crisp-edges; /* Firefox */
            image-rendering: -o-crisp-edges; /* Opera */]]></description><category></category></item><item><title><![CDATA[zeroclipboard复制反斜杠时不正确的解决办法]]></title><link>https://blog.csdn.net/yyf1990cs/article/details/51127136</link><guid>https://blog.csdn.net/yyf1990cs/article/details/51127136</guid><author>yyf1990cs</author><pubDate>Mon, 11 Apr 2016 23:53:42 +0800</pubDate><description><![CDATA[之前就遇到过这个问题，当时是用来给论坛复制代码用的，用反编译这个插件的swf文件的方式解决了。
今天又重新用到这个插件，就顺便拿出来分享一下
就是在传递要复制的字符串给 data-clipboard-text 的时候，把字符串里面所有的反斜杠都替换成双反斜杠，如下图所示


.str_replace('\\',"\\\\",$code).'" alt="复制代码">

然后把插件提供]]></description><category></category></item><item><title><![CDATA[SoundJS手机浏览器加载得到的音频长度与实际不符的BUG]]></title><link>https://blog.csdn.net/yyf1990cs/article/details/51103065</link><guid>https://blog.csdn.net/yyf1990cs/article/details/51103065</guid><author>yyf1990cs</author><pubDate>Sat, 09 Apr 2016 04:15:06 +0800</pubDate><description><![CDATA[因为要试一下soundjs，所以尝试着播放了几个音频。遇到了这个问题。
百度，必应，查了，无果。
后来想了下是不是自己的MP3文件本身有问题？（因为我嫌体积大，用格式工厂压缩了）
于是又重新拿了一首歌来，就是下图中的kana.mp3，kana-mid.mp3，kana-low.mp3。
分别是未压缩版本、格式工厂采样率44100的压缩版以及采样率22050的压缩版。
但是在电脑浏览器里打]]></description><category></category></item><item><title><![CDATA[（2012-4-12 老物搬运）如何去写mediator]]></title><link>https://blog.csdn.net/yyf1990cs/article/details/51103060</link><guid>https://blog.csdn.net/yyf1990cs/article/details/51103060</guid><author>yyf1990cs</author><pubDate>Sat, 09 Apr 2016 03:39:06 +0800</pubDate><description><![CDATA[Mediating your view components
Mediators在应用程序中扮演着视图组件和其余部分的沟通桥梁的角色。它们让你的视图组件摆脱了对事务逻辑和域逻辑处理的任务，这些任务适合让其他层来完成。Mediator应当是轻量级的，并且作为一个桥梁保持着与其他部分的紧密注视的同时又具有最小的依赖性。
 
Mediators are created when yourview ]]></description><category></category></item><item><title><![CDATA[关于FLASH中图文混排聊天框的小结改]]></title><link>https://blog.csdn.net/yyf1990cs/article/details/51103055</link><guid>https://blog.csdn.net/yyf1990cs/article/details/51103055</guid><author>yyf1990cs</author><pubDate>Sat, 09 Apr 2016 03:33:28 +0800</pubDate><description><![CDATA[使用TextField的情况下
 
要想在TextField里放图片无非2种情况，
第一种是使用HTML标签，textfield支持简单的HTML标签，比如、等等，在设置了href的a标签的TextField上可以注册一个侦听器侦听TextEvent.LINK事件，其广播的event具有一个text属性，就是href="event:aaaa"中冒号]]></description><category></category></item><item><title><![CDATA[（2012-04-03 老物搬运）初识Robotlegs]]></title><link>https://blog.csdn.net/yyf1990cs/article/details/51103052</link><guid>https://blog.csdn.net/yyf1990cs/article/details/51103052</guid><author>yyf1990cs</author><pubDate>Sat, 09 Apr 2016 03:21:24 +0800</pubDate><description><![CDATA[什么是robotlegs？引用百度知道的话：“Robotlegs
是一个用来开发Flash, Flex,
和 AIR 应用的纯 AS3
微架构(框架). Robotlegs
专注于将应用程序各层排布在一起并提供它们相互通讯的机制. Robotlegs
试图通过提供一种解决常见开发问题的经过时间检验的架构解决方案来加速开发. Robotlegs
无意锁定你到框架, 
你的类就是你的类的]]></description><category></category></item><item><title><![CDATA[（2012-02-03 老物搬运）去除图片热区焦点框]]></title><link>https://blog.csdn.net/yyf1990cs/article/details/51103044</link><guid>https://blog.csdn.net/yyf1990cs/article/details/51103044</guid><author>yyf1990cs</author><pubDate>Sat, 09 Apr 2016 03:09:22 +0800</pubDate><description><![CDATA[去除图片热区焦点框




空间



如果用图片热区做超链接，在FF下当鼠标指向热区的时候是会显示手型的，而在IE和Chrome下均没有反应。同样，对标签的CSS设置cursor="pointer"或者别的什么指针类型，仍然是只有FF起反应，IE和Chrome还是普通的指针。
想要在所有情况下都让鼠标变成手，只有在area标签中增加href属性，比如：

但是在增加hre]]></description><category></category></item><item><title><![CDATA[（2012-01-14 老物搬运）N1真题 错题汇总2]]></title><link>https://blog.csdn.net/yyf1990cs/article/details/51103042</link><guid>https://blog.csdn.net/yyf1990cs/article/details/51103042</guid><author>yyf1990cs</author><pubDate>Sat, 09 Apr 2016 03:08:45 +0800</pubDate><description><![CDATA[N1真题 错题汇总2




空间



第二部分：
シック时髦    スマート苗条   ブラウス衬衫   サイクル自行车  アクセル加速装置
デッサン素描   デコレーション装饰   デザート甜点  デリケート纤细
 
打ち消し（否认）  取り換え（更换）   割り当て（分配）     
 
あしからず（请别见怪）    あいにく（碰巧）   あらかじめ（事先）
]]></description><category></category></item><item><title><![CDATA[（2012-01-14 老物搬运）N1真题 错题汇总1]]></title><link>https://blog.csdn.net/yyf1990cs/article/details/51103041</link><guid>https://blog.csdn.net/yyf1990cs/article/details/51103041</guid><author>yyf1990cs</author><pubDate>Sat, 09 Apr 2016 03:07:21 +0800</pubDate><description><![CDATA[N1真题 错题汇总1




空间



寒假回家整理台式机的时候发现自己当初考日语2、1级的时候总结的一些重点，大部分是05到10年N1真题、模拟题的错误汇总，当时是打印了出来天天拿来背的，现在贴上来，希望能够帮到各位准备参加日本语考试的朋友一些忙。长度超过了文章40000字节的限制...分2部分贴
 
むけん　　　むげん　　　むごん　　　びしゅ　　　　びしゅう　　ちょうし]]></description><category></category></item></channel></rss>