Author Archives: csslayer

用 CMake target 来管理依赖库

虽然有越来越多的包提供 CMake config 了,时常还是需要手写一个。但是如果你还活在 cmake 2.8 的时代, 你可能浪费了很多的精力在不必要的地方。 简单来说,如果你还在写 include_directories,link_directories 来给你的依赖添加找头文件和库的目录,那么你大概已经 OUT 了。 比较现代的一种方式是,用 Target 来管理依赖的库的一切。最早我是从 Qt5 的 cmake 那里学到的。简单来说,就是通过 add_library([Library] [TYPE] IMPORTED]) 来把你依赖的库变成一个 cmake target。同时这个 target 就自带了 include_directories 的属性和 library 自身路径。 那么可以来看看一个我写的新 libintl 的例子:https://github.com/fcitx/fcitx5/blob/master/cmake/FindLibIntl.cmake 精髓就是在最后这里: if(LIBINTL_FOUND AND NOT TARGET … Continue reading

Posted in cmake | Tagged | Leave a comment

讲个有意思的事。

不要奇怪为什么在这个分类下面。这是一个 fcitx 躺枪的故事。

Posted in fcitx development | Leave a comment

最近买的最满意的笔记本

其实就是这个 Thinkpad X1 yoga 了。在这之前,其实也经历了不少笔记本…… 最早最早的联想天逸……忘了型号。Gateway I43…Asus Zenbook UX31E,Dell XPS 13 老版本,Ideapad yoga 2 pro,Surface Pro 4……回想起来会觉得太败家了……幸好 Surface Pro 4 是卖了个  6 折回血。 总之之前的都各有各的问题。最早的当然都是沉啦。后来就有了超级本,就不想回到砖头了。 Asus 的问题是妈逼电源线插头太脆弱了,老断啊,断了买了新电源再断,感觉哪天就要被电死了。 Dell 没买一个月换了主板……虽然之后就一直用了,后来给老婆用去了用到现在,但是 wifi 似乎也是有毛病的,而且分辨率是比较惨的 1366×768,之前的 asus 是 1600×900 都能看出明显差距了。 所以后来为了分辨率和屏幕弄了 yoga 2 pro,基本是不错,不过蓝牙和 wifi … Continue reading

Posted in Linux | Tagged , , , | 6 Comments

DLNA 大法好,蓝牙转发大法也好

笔记本上的视频懒得四处复制了再看,于是 DLNA 拯救你,ps3 media server 一开,找个播放器看就是了…最简易的方案,用 VLC 就好,Android,Sailfish (也是 Android 的 App 啦,毕竟能跑的程序相对有限),Linux 都可以。 因为平时还抢了老婆的 iPhone 用…所以 iPhone 上也费劲找了个播放器。而且果然是付费的靠谱…否则解码都成问题… 耳机只能配两个设备,自己手机一个,笔记本一个,想换配对设备还要进配对模式重新搞,怎么办…iPhone 蓝牙转发到笔记本上……于是就这么凑合着连了三个设备。 不过延迟就比较悲剧,凑合用呗。反正都是为了方便床上看……

Posted in Linux | 4 Comments

休闲玩家的「口袋妖怪·走」的入门心得

总之 Pokémon Go 也是开服几天了,赶时髦玩了一玩,总之是勾引宅男出门锻炼的好游戏。这游戏的教学系统不可谓不烂,进去之后几天下来走了不少弯路,那么记录一下也许可以帮助其他人。 1、精灵捕捉 你以为的 pokemon go 是这样的: 其实是这样的: 但是不要小看拉达和波波。游戏中等级是十分重要的,升级的途径是获得经验。而获得经验的途径有以下几种: 捕捉精灵(100exp + 10exp 取决于扔球姿势) 获得新精灵图鉴(500exp) 对战(胜利一次好像是100?) 进化(500exp) pokestop(50exp) 进化需要获得这个精灵家族的糖果,糖果的获得方式是: 捕捉(3) 孵化(10-25,可能取决于种类) 放走(说明是传送给博士,1) 拉达进化需要 25,比比鸟进化需要 12。而进化比雕需要 50。想要刷经验的话,拼命捕捉波波和拉达就可以获得大量经验,可不要忽视了。 对战获得的经验其实不是非常可持续性,因为并没有自动回血/复活这样的设定。 另外坐在原地是几乎不可能刷新精灵的,除非周围有人用 lure module 或者自己使用吸引精灵的道具。 我曾经尝试原地并使用吸引精灵的道具,30分钟的时间内只有 4 只,lure module 我坐在原地刷新则奇快。 2、道具 pokestop 刷新时间其实极短(几分钟),找到有多个 … Continue reading

Posted in 日志 | Tagged | Leave a comment