<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[muxi@Achilles的专栏]]></title><description><![CDATA[Android TV apk维护开发者...]]></description><link>https://blog.youkuaiyun.com/kg_second</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kg_second]]></copyright><item><title><![CDATA[数论经典习题系列之求重集组合数（一）]]></title><link>https://blog.youkuaiyun.com/kg_second/article/details/83590452</link><guid>https://blog.youkuaiyun.com/kg_second/article/details/83590452</guid><author>kg_second</author><pubDate>Wed, 31 Oct 2018 20:51:06 +0800</pubDate><description><![CDATA[
title: 数论经典习题系列（一）
categories:

数论
tags:
重集组合


经典练习题
例题1

n个没有区别的球放入r个有标志的盒子里面（n&amp;gt;=r）,每个盒子只允许放一个球，请问有多少种放法？

每个盒子只能放一个球，所以方法为排列数，P（n，r）;
例题2

n个没有区别的球放入r个有标志的盒子里面（n&amp;gt;=r）,每个盒子至少放一个球，请问有多少种放法？

方法...]]></description><category></category></item><item><title><![CDATA[一个强大的图片处理工具]]></title><link>https://blog.youkuaiyun.com/kg_second/article/details/70133246</link><guid>https://blog.youkuaiyun.com/kg_second/article/details/70133246</guid><author>kg_second</author><pubDate>Tue, 11 Apr 2017 20:38:31 +0800</pubDate><description><![CDATA[xnview]]></description><category></category></item><item><title><![CDATA[Switch case的一个小问题...]]></title><link>https://blog.youkuaiyun.com/kg_second/article/details/54293401</link><guid>https://blog.youkuaiyun.com/kg_second/article/details/54293401</guid><author>kg_second</author><pubDate>Mon, 09 Jan 2017 21:53:22 +0800</pubDate><description><![CDATA[今天码code的时候碰到一个奇怪的现象。
最后找到是
switch case有一个case语句忘了加break了，然后程序会执行到下一个有break的case才会结束。


QAQ...switch case如果匹配了一个常量，在该常量的程序范围内没有break出去的话，会一直运行到break为止..
之后的常量不会再去比较的..]]></description><category></category></item><item><title><![CDATA[git push code: merge pending]]></title><link>https://blog.youkuaiyun.com/kg_second/article/details/53514670</link><guid>https://blog.youkuaiyun.com/kg_second/article/details/53514670</guid><author>kg_second</author><pubDate>Thu, 08 Dec 2016 10:35:24 +0800</pubDate><description><![CDATA[（1）
一般出现在一个人同时上了几包code之后，即ABCDEFG，
然后按照GFEDCBA的顺序merge code之后，
一般A都很merged，后面的都会呈现merge pending的情况
这个时候就需要先rebase B然后可以直接merged B，用这种方法依次处理CDEFG]]></description><category></category></item><item><title><![CDATA[一个Camera两个Encoder]]></title><link>https://blog.youkuaiyun.com/kg_second/article/details/53423792</link><guid>https://blog.youkuaiyun.com/kg_second/article/details/53423792</guid><author>kg_second</author><pubDate>Thu, 01 Dec 2016 17:12:41 +0800</pubDate><description><![CDATA[昨天在一个平台搞了个apk，做到一个Camera两个Encoder：


第一个MediaRecorder绑定Camera，第二个MediaRecoder则是使用Surface Source


Camera source的就会从摄像头录制内容，然后Surface Source的则会是决定于Surface上面的内容。


最后同时录了两个视频出来。]]></description><category></category></item><item><title><![CDATA[C语言小知识笔记]]></title><link>https://blog.youkuaiyun.com/kg_second/article/details/53312116</link><guid>https://blog.youkuaiyun.com/kg_second/article/details/53312116</guid><author>kg_second</author><pubDate>Wed, 23 Nov 2016 21:23:27 +0800</pubDate><description><![CDATA[（1）memset对没有malloc的字符数组，会发生crash
（2）非成员函数声明要在使用其函数前面，不然会报函数找不到的错误。
待续..]]></description><category></category></item><item><title><![CDATA[上code原则]]></title><link>https://blog.youkuaiyun.com/kg_second/article/details/53213328</link><guid>https://blog.youkuaiyun.com/kg_second/article/details/53213328</guid><author>kg_second</author><pubDate>Fri, 18 Nov 2016 10:27:15 +0800</pubDate><description><![CDATA[（1）是否应该修改，不应该帮底层掩护问题
（2）是否多加code，code加的越多，逻辑越复杂，是否做到简化，是否画逻辑图，是否写伪代码
（3）上code之前的test case是否充分，现在打盹，后面痛苦
（4）是否让review的人明白自己上code的逻辑
（5）待续...]]></description><category></category></item><item><title><![CDATA[[Android 外挂字幕维护Note	]一次字幕版本release的心酸过程]]></title><link>https://blog.youkuaiyun.com/kg_second/article/details/52963364</link><guid>https://blog.youkuaiyun.com/kg_second/article/details/52963364</guid><author>kg_second</author><pubDate>Sat, 29 Oct 2016 11:44:15 +0800</pubDate><description><![CDATA[客户(AN4.4的平台)报了一个sub字幕显示不了的问题，好吧，看。拿开发板烧image，拿最新的subtitle lib一替换之后，sub字幕显示了哈，开心。


然而，字幕竟然不同步，哼。一想，应该是帧率没有跟上，毕竟sub字幕文件如果没有给出帧率，那么就要有mstplayer给帧率。


然后查了下git的log历史，哈，真是已经上过code了，更新libmmp.so之后一看，嗯]]></description><category></category></item><item><title><![CDATA[[Android 外挂字幕维护Note] MakeFile文件修改添加]]></title><link>https://blog.youkuaiyun.com/kg_second/article/details/52963150</link><guid>https://blog.youkuaiyun.com/kg_second/article/details/52963150</guid><author>kg_second</author><pubDate>Sat, 29 Oct 2016 11:04:02 +0800</pubDate><description><![CDATA[C++项目为0..
前日在准备导入一个C++文件，里面是几个数组，几个编码类型的进制表，给用二进制来查询字幕编码类型用的，好吧，一开始就直接把文件放在当前目录了，
然后准备编写makeFile文件了。


首先在LOCAL_SRC_FILES添加了cpp文件，然后 LOCAL_C_INCLUDES 加上要引用到的external C库文件。


LOCAL_SRC_FILES，LO]]></description><category></category></item><item><title><![CDATA[Java反射实现接口]]></title><link>https://blog.youkuaiyun.com/kg_second/article/details/52781011</link><guid>https://blog.youkuaiyun.com/kg_second/article/details/52781011</guid><author>kg_second</author><pubDate>Mon, 10 Oct 2016 19:40:40 +0800</pubDate><description><![CDATA[（1）点击打开链接


（2）点击打开链接


利用代理+反射，实现在反射的方法里面传入实现的代理接口，从而达到反射了一个带有（需要反射的）接口参数的方法的目的]]></description><category></category></item><item><title><![CDATA[Android 7.0 apk bring up]]></title><link>https://blog.youkuaiyun.com/kg_second/article/details/52475259</link><guid>https://blog.youkuaiyun.com/kg_second/article/details/52475259</guid><author>kg_second</author><pubDate>Thu, 08 Sep 2016 21:35:48 +0800</pubDate><description><![CDATA[build code出现这样的问题
（1）  


关掉串口，重新Build整包an code，然重新进入到子目录build。
（2）LMM apk没有build出来。
在device.mk 或者device-common.mk里面检查，看到注释掉了LMM。]]></description><category></category></item><item><title><![CDATA[The surface has been released]]></title><link>https://blog.youkuaiyun.com/kg_second/article/details/52248077</link><guid>https://blog.youkuaiyun.com/kg_second/article/details/52248077</guid><author>kg_second</author><pubDate>Fri, 19 Aug 2016 10:17:50 +0800</pubDate><description><![CDATA[昨天在搞一道image类型的字幕的时候，设置setSubtitleDisplay (surfaceHolder)的时候出现这个错误
The surface has been released。

当时在想，以前也碰过这个情况貌似，就是播放视频setDisplay(surfaceHolder)的时候，想到这种情况应该是
surfaceView还没有Created，所以在OnSurfaceCr]]></description><category></category></item><item><title><![CDATA[[Android TV]setZOrderMediaOverlay 调整surfaceView Z-Order使用发现]]></title><link>https://blog.youkuaiyun.com/kg_second/article/details/52233215</link><guid>https://blog.youkuaiyun.com/kg_second/article/details/52233215</guid><author>kg_second</author><pubDate>Wed, 17 Aug 2016 18:24:40 +0800</pubDate><description><![CDATA[最近使用了dual decode ,并且dual subtitle.
需要对四个surfaceview进行排序。
好奇怪!
addView的顺序和Z-Order的顺序相反，
即 addView(subtitleView0), addView(videoView1), addView(subtitleView2),addView(videoView3)。
然后dumpsys surface]]></description><category></category></item><item><title><![CDATA[Android TV 视频surfaceview 变化导致的闪烁]]></title><link>https://blog.youkuaiyun.com/kg_second/article/details/52086644</link><guid>https://blog.youkuaiyun.com/kg_second/article/details/52086644</guid><author>kg_second</author><pubDate>Mon, 01 Aug 2016 16:17:48 +0800</pubDate><description><![CDATA[背景：视频先是旋转90度，把surfaceview左右两边都砍掉了一部分，涂黑处理。
然后旋转180度的时候，重新开始播放视频，需要全屏surfaceview，这个时候会闪一下最后一帧视频，正常是虽然surfaceview由窄变宽，但是是没有画面的，所以才不会旋转。


分析过程：一开始以为surfaceview需要重新setDiaplay（null）下，发现不是这个问题。
后面发现原来]]></description><category></category></item><item><title><![CDATA[Android 播放视频UI的功耗优化 && 动态增加view小结]]></title><link>https://blog.youkuaiyun.com/kg_second/article/details/52058448</link><guid>https://blog.youkuaiyun.com/kg_second/article/details/52058448</guid><author>kg_second</author><pubDate>Thu, 28 Jul 2016 21:15:03 +0800</pubDate><description><![CDATA[背景：优化前播放视频的UI是直接用XML文件描述，这样确实方便调试和绘图。
但是如果不是动态添加surafaceview到activity的话，dumpsys sufaceFlinger会发现有一层activity的view一直存在。
但是如果我们是动态增加view到activity的话，播放视频的时候只会显示surfaceview，从而达到功耗优化的目的。


动态增加view的话，主]]></description><category></category></item><item><title><![CDATA[Android 琐碎note (always update)]]></title><link>https://blog.youkuaiyun.com/kg_second/article/details/52052251</link><guid>https://blog.youkuaiyun.com/kg_second/article/details/52052251</guid><author>kg_second</author><pubDate>Thu, 28 Jul 2016 09:56:37 +0800</pubDate><description><![CDATA[1、import linux 的android 项目，提示no project to import
把eclipes产生的.classpath和.project文件拷到该项目，修改.project项目的project名称和导入的project名称一致即可
2、The declared package "com.*" does not match the expected package "sr]]></description><category></category></item><item><title><![CDATA[Android TV gridview 的按键事件响应巧变 && 事件分发机制]]></title><link>https://blog.youkuaiyun.com/kg_second/article/details/52039464</link><guid>https://blog.youkuaiyun.com/kg_second/article/details/52039464</guid><author>kg_second</author><pubDate>Tue, 26 Jul 2016 21:06:58 +0800</pubDate><description><![CDATA[在gridview点击事件之后，打log看了下，
看到gridview的onclick事件响应的竟然排在onkeyup之后，这造成100~200ms的延迟啊，
后来换了在其它响应事件里面截取，但是在onkeydown不行，因为在onkeydown截取不了onkeyup的消息。
要在dispatchKeyEvent这个方法里面截取。
只有这样才不会继续把消息往onkeydown onkeyu]]></description><category></category></item><item><title><![CDATA[一次activity弹出dialog 的按键事件记]]></title><link>https://blog.youkuaiyun.com/kg_second/article/details/52005756</link><guid>https://blog.youkuaiyun.com/kg_second/article/details/52005756</guid><author>kg_second</author><pubDate>Sat, 23 Jul 2016 18:00:39 +0800</pubDate><description><![CDATA[AN TV平台。
在activity的onkeyup没有拦截一个enter事件，
activity弹出dialog之后，dialog的按键事件onkeyListener竟然也还能接收到 KeyEvent.ACTION_UP 事件。
然后如果单纯用遥控的话，dialog是无法接受到Onkeydown和OnkeyUp事件的;
但是鼠标操作,dialog是可以接受到Onkeydown和Onkey]]></description><category></category></item><item><title><![CDATA[激发自己学习的兴趣]]></title><link>https://blog.youkuaiyun.com/kg_second/article/details/51970730</link><guid>https://blog.youkuaiyun.com/kg_second/article/details/51970730</guid><author>kg_second</author><pubDate>Wed, 20 Jul 2016 17:55:05 +0800</pubDate><description><![CDATA[想到一个是一个吧，毕竟如此懒惰之人：
（1）看AN源代码的例子或者一些有名的GitHub项目，因为可以从别人的学习经历可以参考，而且源代码比较经典
（2）通过一些表面就容易触发兴趣点的项目来做实操，比如游戏，比如五子棋..坦克大战
（3）去论坛BBS看看别人问答，可以的话怒答一翻，实在不行，搜索一遍读一遍资料再怒答一翻
（4）待续....]]></description><category></category></item><item><title><![CDATA[五子棋]]></title><link>https://blog.youkuaiyun.com/kg_second/article/details/51959751</link><guid>https://blog.youkuaiyun.com/kg_second/article/details/51959751</guid><author>kg_second</author><pubDate>Tue, 19 Jul 2016 21:34:48 +0800</pubDate><description><![CDATA[第一次感觉下五子棋是这么酷，2333。
活二运用好 真的比较厉害
有时候一味进攻 还不如迂回布局 差一两步的局 更容易坑人 


33 34 22阵型活用更叼


多下两盘棋也是极好的]]></description><category></category></item></channel></rss>