111qqz的小窝

老年咸鱼冲锋!

C语言变长参数

说起C语言的变长参数,可能听起来比较陌生,因为很少会需要自己实现。不过想一下scanf和printf,参数个数的确是不固定的。 stdarg.h 中提供以一套

std::call_once && std::once_flag notes

多线程保护数据时,一种较为特殊的情况是只需要保护资源的初始化。 资源初始化一般遵循"lazy initialization"

Lock-free vs wait-free concurrency

参考资料 看leveldb源码中遇到的,关于lock-free 和 wait-free..感觉这个讲得不错,我试着翻译一下? 有两种 无阻塞线程同步算

C++ const 用法总结(转载)

基本全文照搬了:关于C++ const 的全面总结 总结全面还是要一点时间的orz..感谢原作者,暂时没发现有什么错误(? 其中对我而言比较陌生的是“con

C++ sort学习笔记

回想起大一的时候打cf…那个时候对C++还不怎么熟悉。。。用sort不会自定义排序方式。。 于是手写快排。。。直接取中间元素没加

cpp vector学习笔记

起因是百度实习二面的时候被问了一道类似这样的题: 给我下面的代码,问有没有什么问题。 /* *********************************************** Author :111qqz Created Time :2017年02月28日 星期二 14时49分37

c++11 学习笔记

昨天终于搞定了ycm对c++11的支持…. 嘛,17都快出来了,我竟然连11都不会用。 不过突然把所有的11特性给我也没办法全部吸

c语言中static的作用

一般有两个 static int a; int b; void func(void) { static int c=0; int d; } 在这里,a与b都是全局变量,二者的区别是,b可以被别的文件使用,a只能在本文件中使用,这是static