<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[slionls的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/slionls</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; slionls]]></copyright><item><title><![CDATA[Cocos2dx3.17 移植安卓(Android Studio)的问题]]></title><link>https://blog.youkuaiyun.com/slionls/article/details/121498429</link><guid>https://blog.youkuaiyun.com/slionls/article/details/121498429</guid><author>slionls</author><pubDate>Tue, 23 Nov 2021 17:39:16 +0800</pubDate><description><![CDATA[一、如何在CMakeLists中加第三方库

1.首先在proj.android/app/下新建文件夹libs ,并根据相应平台新建文件夹(armeabi-v7a...)，如果不新建平台文件夹，最后生成时不会将.so复制到apk中。

2.在CMakeLists.txt 中 add_library之前 加入link_directories 相当于附加库目录


link_directories(${CMAKE_CURRENT_SOURCE_DIR}/proj.android/app/libs/armeab.]]></description><category></category></item><item><title><![CDATA[1]]></title><link>https://blog.youkuaiyun.com/slionls/article/details/110426659</link><guid>https://blog.youkuaiyun.com/slionls/article/details/110426659</guid><author>slionls</author><pubDate>Tue, 01 Dec 2020 11:40:54 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Win32嵌入CEF的一些问题]]></title><link>https://blog.youkuaiyun.com/slionls/article/details/95175782</link><guid>https://blog.youkuaiyun.com/slionls/article/details/95175782</guid><author>slionls</author><pubDate>Tue, 09 Jul 2019 11:15:57 +0800</pubDate><description><![CDATA[源码及可执行程序下载：https://download.youkuaiyun.com/download/slionls/11300439



1.cef下载地址：http://opensource.spotify.com/cefbuilds/index.html

下载Windows 32-bit版本



2.CMake下载地址：https://cmake.org/download/

下载exe版本...]]></description><category></category></item><item><title><![CDATA[隐藏 ios底部横条HomeIndicator]]></title><link>https://blog.youkuaiyun.com/slionls/article/details/94451841</link><guid>https://blog.youkuaiyun.com/slionls/article/details/94451841</guid><author>slionls</author><pubDate>Tue, 02 Jul 2019 16:17:20 +0800</pubDate><description><![CDATA[在RootViewController.mm中添加如下代码


-(BOOL)prefersHomeIndicatorAutoHidden {
    return YES;
}


]]></description><category></category></item><item><title><![CDATA[剑指offer 14.剪绳子 贪心算法证明一些理解]]></title><link>https://blog.youkuaiyun.com/slionls/article/details/93200175</link><guid>https://blog.youkuaiyun.com/slionls/article/details/93200175</guid><author>slionls</author><pubDate>Fri, 21 Jun 2019 15:55:49 +0800</pubDate><description><![CDATA[当length&gt;=5的时候，任何数都可以分解为加数2和3的和，且2*(length-2)&gt;length,3*(length-3)&gt;length，所以可以将length分解为全为2,3的加数再相乘就是结果，又注意到3*(length-3)&gt;2*(length-2)，所以尽可能将length分解为加数3。特殊的，当length=4的时候，1*3&lt;2*2=4...]]></description><category></category></item><item><title><![CDATA[IWebBrowser2 隐藏滚动条]]></title><link>https://blog.youkuaiyun.com/slionls/article/details/91555413</link><guid>https://blog.youkuaiyun.com/slionls/article/details/91555413</guid><author>slionls</author><pubDate>Wed, 12 Jun 2019 16:29:17 +0800</pubDate><description><![CDATA[do
	{
		CComQIPtr&lt;IHTMLDocument2&gt; spHTMLDocument;
		CComPtr&lt;IDispatch&gt; spDispDoc;
		HRESULT hr = _webBrowser2-&gt;get_Document(&amp;spDispDoc);
		if (FAILED(hr) || !spDispDoc)
		{
			...]]></description><category></category></item><item><title><![CDATA[ipad pro 11寸四周黑边，屏幕适配解决]]></title><link>https://blog.youkuaiyun.com/slionls/article/details/90441413</link><guid>https://blog.youkuaiyun.com/slionls/article/details/90441413</guid><author>slionls</author><pubDate>Wed, 22 May 2019 12:07:47 +0800</pubDate><description><![CDATA[使用info.plist设置启动图，不用asset和launch storyboard

图片用如下格式命名，尺寸如info.plist中所示，拖到项目中：



图片下载：https://download.youkuaiyun.com/download/slionls/11235407


&lt;key&gt;UILaunchImages~ipad&lt;/key&gt;
    &lt;array&gt...]]></description><category></category></item><item><title><![CDATA[c++ log]]></title><link>https://blog.youkuaiyun.com/slionls/article/details/90031934</link><guid>https://blog.youkuaiyun.com/slionls/article/details/90031934</guid><author>slionls</author><pubDate>Thu, 09 May 2019 14:02:09 +0800</pubDate><description><![CDATA[UtilLog.h


#pragma once


#include &lt;fstream&gt;
#include "StringTools.h"
#include "GameTools.h"

#include "cocos2d.h"
USING_NS_CC;


class UtilLog
{
public:
	UtilLog(std::string strLog);
	~UtilLog...]]></description><category></category></item><item><title><![CDATA[解析命令行参数]]></title><link>https://blog.youkuaiyun.com/slionls/article/details/89946862</link><guid>https://blog.youkuaiyun.com/slionls/article/details/89946862</guid><author>slionls</author><pubDate>Wed, 08 May 2019 10:34:40 +0800</pubDate><description><![CDATA[LPWSTR *szArglist;
	int nArgs;
	szArglist = CommandLineToArgvW(GetCommandLineW(), &amp;nArgs);
	for (int i = 0; i &lt; nArgs; i++)
	{
		wstring wstrCmd = szArglist[i];
		string strCmd = pStringTo...]]></description><category></category></item><item><title><![CDATA[滚动公告并实现文字淡入淡出]]></title><link>https://blog.youkuaiyun.com/slionls/article/details/89031056</link><guid>https://blog.youkuaiyun.com/slionls/article/details/89031056</guid><author>slionls</author><pubDate>Thu, 04 Apr 2019 17:46:34 +0800</pubDate><description><![CDATA[#pragma once
#include "cocos2d.h"
#include "2d/CCClippingNode.h"
USING_NS_CC;

class PannelNews :public Node
{
protected:
	Node* _holder;
	Sprite* _newsBg;
	Label* _news;
	DrawNode* _shap;
	ClippingN...]]></description><category></category></item><item><title><![CDATA[通过json传递图片二进制流，并在CocosCreator中显示]]></title><link>https://blog.youkuaiyun.com/slionls/article/details/89017159</link><guid>https://blog.youkuaiyun.com/slionls/article/details/89017159</guid><author>slionls</author><pubDate>Thu, 04 Apr 2019 11:27:27 +0800</pubDate><description><![CDATA[1.json保存图片经过base64编码的二进制流，并在字节流前加"data:image / png; base64, "


char *encodedData = 0;
base64Encode((unsigned char*)strPhoto.c_str(), strPhoto.size(), &amp;encodedData);
_data["HeadPic"] = std::string...]]></description><category></category></item><item><title><![CDATA[C++程序设计之四书五经]]></title><link>https://blog.youkuaiyun.com/slionls/article/details/28127035</link><guid>https://blog.youkuaiyun.com/slionls/article/details/28127035</guid><author>slionls</author><pubDate>Mon, 02 Jun 2014 20:00:45 +0800</pubDate><description><![CDATA[http://www.chinaunix.net 作者:whyglinux  发表于：2004-05-11 12:10:11 
【发表评论】【查看原文】【C/C++讨论区】【关闭】 

C++程序设计之四书五经 [转] 
转自：http://www.royaloo.com/index.html 
作者：荣耀 

C++程序设计之四书五经（上篇） 

C++是一门广泛用于工业软件研]]></description><category></category></item><item><title><![CDATA[开启调试控制台]]></title><link>https://blog.youkuaiyun.com/slionls/article/details/25151157</link><guid>https://blog.youkuaiyun.com/slionls/article/details/25151157</guid><author>slionls</author><pubDate>Tue, 06 May 2014 17:44:51 +0800</pubDate><description><![CDATA[#ifdef USE_CONSOLE
    AllocConsole();
    freopen("CONIN$", "r", stdin);
    freopen("CONOUT$", "w", stdout);
    freopen("CONOUT$", "w", stderr);
#endif

#ifdef USE_WIN32_CONSOLE
    FreeConsole();
]]></description><category></category></item><item><title><![CDATA[vs2012编译的程序无法在xp下运行(不是有效的WIN32 应用程序)]]></title><link>https://blog.youkuaiyun.com/slionls/article/details/25033209</link><guid>https://blog.youkuaiyun.com/slionls/article/details/25033209</guid><author>slionls</author><pubDate>Mon, 05 May 2014 10:52:44 +0800</pubDate><description><![CDATA[dev11 complier 已经不再支持XP，如果想要支持XP系统，需要更新至 VS2012 Update1，同时，在
Properties -> Configuration Properties -> General -> PlatForm ToolSet 
选择 
Visual Studio 2012 - windows XP (v110_xp)
这样compiler生成的exe文件]]></description><category></category></item><item><title><![CDATA[lua_newuserdata简单使用]]></title><link>https://blog.youkuaiyun.com/slionls/article/details/23358795</link><guid>https://blog.youkuaiyun.com/slionls/article/details/23358795</guid><author>slionls</author><pubDate>Thu, 10 Apr 2014 15:55:30 +0800</pubDate><description><![CDATA[void *lua_newuserdata (lua_State *L, size_t size);
lua_newuserdata 函数按照指定的大小分配一块内存，将对应的 userdatum放到栈内，
并返回内存块的地址。]]></description><category></category></item><item><title><![CDATA[package.loadlib() 找不到指定的程序]]></title><link>https://blog.youkuaiyun.com/slionls/article/details/23269189</link><guid>https://blog.youkuaiyun.com/slionls/article/details/23269189</guid><author>slionls</author><pubDate>Wed, 09 Apr 2014 14:55:14 +0800</pubDate><description><![CDATA[问题在于使用c++编译出来的dll]]></description><category></category></item><item><title><![CDATA[共享内存源码]]></title><link>https://blog.youkuaiyun.com/slionls/article/details/22939959</link><guid>https://blog.youkuaiyun.com/slionls/article/details/22939959</guid><author>slionls</author><pubDate>Fri, 04 Apr 2014 15:41:25 +0800</pubDate><description><![CDATA[FileMapping.h
#pragma once
#define WIN32_LEAN_AND_MEAN 
#include 


class FileMapping
{
public:
	FileMapping();
	~FileMapping();

	enum OpenMode { FMOM_READ, FMOM_READ_WRITE };

	BOOL Open(LPCTSTR pc]]></description><category></category></item><item><title><![CDATA[P2P中的NAT穿越方案简介]]></title><link>https://blog.youkuaiyun.com/slionls/article/details/21241615</link><guid>https://blog.youkuaiyun.com/slionls/article/details/21241615</guid><author>slionls</author><pubDate>Fri, 14 Mar 2014 16:43:25 +0800</pubDate><description><![CDATA[文/王军
1     
P2P简介
P2P即点对点通信，或称为对等联网，与传统的服务器客户端模式有着明显的区别，传统的服务器客户端模型如图2所示。P2P这一术语在不同的上下文环境里可能有不同的内涵，它可以指一种通信模式、一种逻辑网络模型、一种技术、甚至一种理念。在P2P网络中如图1所示，所有通信节点的地位都是对等的，每个节点都扮演着客户机和服务器双重角色，节点之间通过直接通信实现文件信息、处]]></description><category></category></item><item><title><![CDATA[NAT概述]]></title><link>https://blog.youkuaiyun.com/slionls/article/details/21236781</link><guid>https://blog.youkuaiyun.com/slionls/article/details/21236781</guid><author>slionls</author><pubDate>Fri, 14 Mar 2014 14:43:31 +0800</pubDate><description><![CDATA[1     
IPv4协议和NAT的由来
今天，无数快乐的互联网用户在尽情享受Internet带来的乐趣。他们浏览新闻，搜索资料，下载软件，广交新朋，分享信息，甚至于足不出户获取一切日用所需。企业利用互联网发布信息，传递资料和订单，提供技术支持，完成日常办公。然而，Internet在给亿万用户带来便利的同时，自身却面临一个致命的问题：构建这个无所不能的Internet的基础IPv4协议已经不能]]></description><category></category></item><item><title><![CDATA[NAT的四种类型及类型检测]]></title><link>https://blog.youkuaiyun.com/slionls/article/details/21225583</link><guid>https://blog.youkuaiyun.com/slionls/article/details/21225583</guid><author>slionls</author><pubDate>Fri, 14 Mar 2014 11:04:22 +0800</pubDate><description><![CDATA[NAT的四种类型及类型检测
考虑到UDP的无状态特性，目前针对其的NAT实现大致可分为Full Cone、Restricted Cone、Port Restricted Cone和Symmetric NAT四种。值得指出的是，对于TCP协议而言，一般来说，目前NAT中针对TCP的实现基本上是一致的，其间并不存在太大差异，这是因为TCP协议本身 便是面向连接的，因此无需考虑网络连接无状态所带来复杂]]></description><category></category></item></channel></rss>