doxygen生成项目调用关系
如果要看一个项目的调用关系,可以考虑一些IDE工具,比如正版source insight等,嗯,正版。
但是毕竟兼容性不好。可以考虑doxygen来生成一份,作为参考,主要还是靠看代码和调试。
首先 doxygen -g 生成配置。实测下面这些是需要补充在Doxyfile的
HAVE_DOT = YES
EXTRACT_ALL = YES
EXTRACT_PRIVATE = YES
EXTRACT_STATIC = YES
CALL_GRAPH = YES
CALLER_GRAPH = YES
DISABLE_INDEX = YES
GE...
c++禁止拷贝
最近突然想一个事情,如果只是控制了赋值预算和拷贝构造,在这种情况下移动构造是否还能默认生成呢?
写了个例子:
#include <iostream>
class NonCopy
{
public:
explicit NonCopy () {}
virtual ~NonCopy () {}
private:
NonCopy& operator=(const NonCopy&);
NonCopy(const NonCopy&);
};
int main(int argc, char *argv[])
{
NonCopy a, b;
// a = b;
// NonCopy c = b;
...
c++的线程传参
平时我们经常thread传递参数的时候看到std::ref,之前一直简单理解这个是给智能指针增加了一个引用,后来想不对啊,智能指针拷贝本身就是增加引用。
翻了下StackOverflow发现想错了,一个例子如下:
struct fst {
int test(std::string & str) const {
str = "bbb";
std::cout<< __FILE__ << ":"<< __LINE__<< ":=>" << str << std::endl;
return 0;
}
};
int main(int argc, char *argv[])
...
新加坡的共享单车
摩拜单车在新加坡是有一个出海品牌的,叫SGBike,后来独立运营了,跟摩拜单车实际上没什么关系了,但是车的颜色和款式还是几乎一样。如果有什么区别的话,就是管理更规范更严格一些,比如停车的位置是有严格规定的,只有在停车点才能还车,需要扫描地上的二维码,否则会被罚款10SGD。这就避免了很多乱停乱放的行为。
另外就是有些特殊车型吧,比如有一种车是有后座的,另外就是一般车前面有一个太阳能灯,晚上可以自动照明,这点还是比较人性化的。这边没有摩拜一代的那种轴传动的类型,大概是太难骑了天气又热。另外也没看到有调度车的那种卡车,大概是新加坡不大而且人流相对比较均衡?国内的通勤潮汐现象要明显很多导致上班的时候地铁口没车,下班的时候找不到车去地铁口。
收费相对国内肯定是贵了。好像是月卡11刀?另...
中国出生率思考
最近看到一个新闻,中国2020出生率统计出来了,相对2019简直是断崖式下跌。对这个不好说什么,毕竟生育是个人的抉择,从种族的角度说,我们这种单身的更没有什么评论出生率的资格。只不过从统计数据发现一个比较有意思的现象,中国人口建国之后经历过三次婴儿潮,大概是1960-1963,大概可以理解为三年自然灾害缓过来之后,1986-1989,应该是上一批人的孩子,加上2016-2018左右,叠加了两部分因素,一个是二胎政策的放开,一个是这批人本来也是1986-1989这批人的孩子。
所以统计数据上出现三个比较明显的峰值。出现一个断崖式的低谷(三年自然灾害),但是从绝对值看,2020肯定还是最低值了。看来社会压力或者生活方式改变带来的生育意愿下降甚至超过了自然灾害。
如果全球出生率持续下...
Dumbo Faster Asynchronous BFT Protocols 翻译
微博上看到篇论文介绍:
原文是这个https://eprint.iacr.org/2020/841.pdf
很有意思。TODO
《山海情》观感
周末把山海情刷完了。非常值得看,从里面能体会到主旋律电影电视剧的长足进步,从主题上看,这也确实是一部让人信服的命题作文。而且可贵之处在于,这部剧里面没有一点狗血的地方,情节让人觉得合理,不是为了表现而设置,也没有为了吸引观众而增加戏剧性。总的来说,真实就是最大的力量。尤其里面很多细节让人有二刷的想法。
最近一直在想不同的社会形态下不同阶层的人会有什么体验上的不同。中间遇到缅甸政变的事情,顺便也去看了下电影《昂山素季》。人到一定年纪会变得客观很多,翻之前的博客明显还是有那种愤青的感觉在,这几年就明显不会冲动的去想一些事情了。客观的讲,在中国或者新加坡的政体下,社会均衡相对要好很多,高福利社会相对不利于财富积累,但是利于社会公平,低福利社会有利于社会创新,但是必然影响社会公平。目前看,社...
495 post articles, 62 pages.