<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[walker]]></title><description><![CDATA[享受孤独就是享受生命本身]]></description><link>https://blog.youkuaiyun.com/u012816626</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u012816626]]></copyright><item><title><![CDATA[直观理解Handler机制]]></title><link>https://blog.youkuaiyun.com/u012816626/article/details/111120617</link><guid>https://blog.youkuaiyun.com/u012816626/article/details/111120617</guid><author>u012816626</author><pubDate>Sun, 13 Dec 2020 16:16:02 +0800</pubDate><description><![CDATA[概念
网上有很多Handler的文档，写的很详细，但有时越详细的文章看起来越是云里雾里，比如说 一个线程能否创建多个Handler，Handler跟Looper之间的对应关系等等，感觉越绕越晕，如果大家也有这方面的困惑，不妨花些许时间来看看这篇文章；
文章从最简单的概念来理解Handler；
ThreadLocal
首先要了解ThreadLocal的作用，ThreadLocal是一个线程内部的数据存储类，数据存储有只有当前线程能够获取对应数据，别的线程无法获取到。
上面的介绍可能大家理解起来有点抽象，我们通]]></description><category></category></item><item><title><![CDATA[简单理解Collections.synchronizedList]]></title><link>https://blog.youkuaiyun.com/u012816626/article/details/111090575</link><guid>https://blog.youkuaiyun.com/u012816626/article/details/111090575</guid><author>u012816626</author><pubDate>Sun, 13 Dec 2020 11:23:08 +0800</pubDate><description><![CDATA[大家都知道ArrayList并不是线程安全的，如果想要做到线程安全，我们可以使用 Collections.synchronizedList， 但是使用 Collections.synchronizedList后是否真的就线程安全了？
1. Collections.synchronizedList 原理

工欲善其事必先利其器，我们先来看看Collections.synchronizedList 做了什么。

从源码来看，SynchronizedList 就是在 List的操作外包加了一层synchroniz]]></description><category></category></item><item><title><![CDATA[Android内置（外接s）sd卡存储]]></title><link>https://blog.youkuaiyun.com/u012816626/article/details/52022515</link><guid>https://blog.youkuaiyun.com/u012816626/article/details/52022515</guid><author>u012816626</author><pubDate>Mon, 25 Jul 2016 12:08:12 +0800</pubDate><description><![CDATA[Android内置（外接s）sd卡存储 路径不同问题彻底理解android中的内部存储与外部存储 
http://blog.youkuaiyun.com/u012702547/article/details/50269639 Android手机自带内部存储路径的获取 
http://my.oschina.net/liucundong/blog/288183android获取内部外部存储空间 
http://bl]]></description><category></category></item><item><title><![CDATA[onWindowFocusChanged重要作用]]></title><link>https://blog.youkuaiyun.com/u012816626/article/details/52021505</link><guid>https://blog.youkuaiyun.com/u012816626/article/details/52021505</guid><author>u012816626</author><pubDate>Mon, 25 Jul 2016 10:47:25 +0800</pubDate><description><![CDATA[onWindowFocusChanged重要作用[TOC]转自： http://blog.youkuaiyun.com/pi9nc/article/details/9237031
Activity生命周期中，onStart, onResume, onCreate都不是真正visible的时间点，真正的visible时间点是onWindowFocusChanged()函数被执行时。用途比如我们在做OTT项目时候,]]></description><category></category></item><item><title><![CDATA[Android中资源文件夹res/raw和assets的使用]]></title><link>https://blog.youkuaiyun.com/u012816626/article/details/50970137</link><guid>https://blog.youkuaiyun.com/u012816626/article/details/50970137</guid><author>u012816626</author><pubDate>Thu, 24 Mar 2016 11:19:19 +0800</pubDate><description><![CDATA[转载 http://blog.youkuaiyun.com/zuolongsnail/article/details/6444806
res/raw和assets的相同点两者目录下的文件在打包后会原封不动的保存在apk包中，不会被编译成二进制。res/raw和assets的不同点：
res/raw中的文件会被映射到R.java文件中，访问的时候直接使用资源ID即R.id.filename；assets文件夹下的]]></description><category></category></item><item><title><![CDATA[欢迎使用优快云-markdown编辑器]]></title><link>https://blog.youkuaiyun.com/u012816626/article/details/50900582</link><guid>https://blog.youkuaiyun.com/u012816626/article/details/50900582</guid><author>u012816626</author><pubDate>Tue, 15 Mar 2016 22:11:17 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗    Ctrl + B 
斜体    Ctrl + I 
引用    Ctrl]]></description><category></category></item><item><title><![CDATA[shell]]></title><link>https://blog.youkuaiyun.com/u012816626/article/details/45354799</link><guid>https://blog.youkuaiyun.com/u012816626/article/details/45354799</guid><author>u012816626</author><pubDate>Wed, 29 Apr 2015 01:39:21 +0800</pubDate><description><![CDATA[trap命令
trap命令用于捕获指定的信号并执行预定义的命令。
其基本的语法是 : trap  ‘command’  signal其中signal是要捕获的信号，command是捕获到指定的信号之后，所要执行命令(一条或多条合法的shell语句/ 一个函数名)。shell脚本在执行时，会产生三个所谓的“伪信号”, (之所以称之为“伪信号”是因为这三个信号是由shell产生的，而其它的信号是由操作系]]></description><category></category></item><item><title><![CDATA[欢迎使用优快云-markdown编辑器]]></title><link>https://blog.youkuaiyun.com/u012816626/article/details/45354467</link><guid>https://blog.youkuaiyun.com/u012816626/article/details/45354467</guid><author>u012816626</author><pubDate>Wed, 29 Apr 2015 01:35:51 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗    Ctrl + B 
斜体    Ctrl + I 
引用    Ctrl]]></description><category></category></item><item><title><![CDATA[define.lua]]></title><link>https://blog.youkuaiyun.com/u012816626/article/details/44948863</link><guid>https://blog.youkuaiyun.com/u012816626/article/details/44948863</guid><author>u012816626</author><pubDate>Wed, 08 Apr 2015 23:25:53 +0800</pubDate><description><![CDATA[-- 俄罗斯方块，全局变量和宏定义
-- qq_d_y
g =
{
    -- 游戏状态
    MENU = 1,
    GAME = 2,
    OVER = 3,    x_offset = 10,
    y_offset = 8,
    quad_size = 16, -- 地图块尺寸    update_interval = 0.2,  -- 更新间隔，控制游戏速度    --]]></description><category></category></item><item><title><![CDATA[第8章 编译、执行与错误]]></title><link>https://blog.youkuaiyun.com/u012816626/article/details/44926537</link><guid>https://blog.youkuaiyun.com/u012816626/article/details/44926537</guid><author>u012816626</author><pubDate>Tue, 07 Apr 2015 22:04:30 +0800</pubDate><description><![CDATA[function dofile (filename) 
    local f = assert (loadfile (filename))
end
---[[
    loadfile 会从一个文件加载lua代码块，但它不会运行代码，只会编译代码，然后将编译结果作为一个函数返回
---]]]]></description><category></category></item><item><title><![CDATA[ubuntu 下运行lua]]></title><link>https://blog.youkuaiyun.com/u012816626/article/details/44870881</link><guid>https://blog.youkuaiyun.com/u012816626/article/details/44870881</guid><author>u012816626</author><pubDate>Sat, 04 Apr 2015 09:23:40 +0800</pubDate><description><![CDATA[系统版本 : Ubuntu 12.04.2 LTS
lua版本：Lua 5.2.0



安装完 lua 后 出现 编译 链接 lua库的c文件，出现一堆错误
lvm.c:(.text+0x16d8): undefined reference to `pow'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_tan':]]></description><category></category></item><item><title><![CDATA[LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main]]></title><link>https://blog.youkuaiyun.com/u012816626/article/details/33346835</link><guid>https://blog.youkuaiyun.com/u012816626/article/details/33346835</guid><author>u012816626</author><pubDate>Sun, 22 Jun 2014 18:49:55 +0800</pubDate><description><![CDATA[在创建MFC项目时,如果没有设置好项目参数, 就会在编译时产生很多连接错误, 如我今天遇到的:

LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main

解决方法:

控制台项目要使用windows子系统, 而不是console, 设置:
[Project] --> [Settings] --> 选]]></description><category></category></item></channel></rss>