摸鱼工具-fkfish

项目地址: https://github.com/caibingcheng/fkfish

合理地摸鱼可以提高工作效率,也有助于降低因资本压迫而带来的精神损耗,在当今如此内卷的互联网环境下,我认为学会摸鱼是十分有必要且合理的。

目前已有一些摸鱼插件可以帮助广大无产/中产阶级从部分无休止、无意义的工作中相对的解放出来,比如vscode下的彩虹屁、韭菜盒子等插件。但是除了精神的解放,身体的解放也不容忽视,这就是fkfish的目的。


指数基金估值查询-djeva

工具地址: https://djeva.bbing.com.cn

项目地址: https://github.com/caibingcheng/djeva

前段时间读了几本关于理财投资的书籍,其中提到了指数基金定投策略,按照价值投资的理念,在低估时买入指数基金,在正常估值时停止或者降低买入,高估时卖出。估值方式多种多样,我现在可能参考PE、PB、ROE、股息率等估值数据,参考来源是蛋卷基金或者银行螺丝钉的公众号,但是遇到的问题是,我期望能记录我每一笔交易当日的估值,但有时候在当日会忘记记录,而后不太方便查找那日的估值(单项基金的历史数据会缺少一些项目),因此需要一个工具可以用来查找过去某日的全部估值数据。


关闭了评论,让一切简单起来

关闭评论

最初添加评论的目的是期望可以和读者互动,更期望的是可以有人一起讨论技术问题,或争辩或指出问题,无论如何,总归都是好的,都可以帮助拓宽思考的广度。但是一年下来,实际上没有多少读者,读者一般也不愿意和我互动。讨论问题的评论数量为零,更多的是互换友链,但是交换友链的朋友们或许从来没有读过我的文章。

可能文章质量差、或者漏洞百出?不过不重要了,现在要做的就是关闭评论,不再去关心有多少人可能会评论你的文章,反正我也没有做自媒体之类的打算。

在我关闭评论之后,在RSSBlog上浏览到了这篇文章《如何克服精神内耗?》,这就是我最近一年多或者两年多的状态,精神内耗严重。


cmake链接ndk交叉编译

需求: 用CMake构建和编译生成的算法库, 作为动态共享库link到Android项目.

配置

在Android项目的Android.mk中添加:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
include $(CLEAR_VARS)
LOCAL_PATH          := $(XXXX_PATH)
LOCAL_MODULE        := libxxx
LOCAL_MULTILIB      := 64
LOCAL_SRC_FILES_64  := ./algo/libxxx.so
LOCAL_MODULE_SUFFIX := .so
LOCAL_MODULE_TAGS   := optional
LOCAL_MODULE_CLASS  := SHARED_LIBRARIES
LOCAL_PROPRIETARY_MODULE := true
include $(BUILD_PREBUILT)

include $(CLEAR_VARS)

NULL和nullptr实际问题分析

在C++中推荐使用nullptr代表空指针,虽然我一直坚持这个原则,但是实际开发中没有遇到非nullptr不可的情况,直到写了以下代码(已脱敏):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
template <typename F, typename... Args>
using func_t = typename std::result_of<F(Args...)>::type;

template <typename F, typename... Args,
          typename Rp = func_t<F, Args...>,
          bool is_void_v = std::is_void<Rp>::value>
inline Rp call(F &&func, Args &&...args)
{
    //...
}