想给自己之前的日志库,加一个染色的功能
gcc 有一个自己的特性,叫 __thread,介绍可以看这里,https://gcc.gnu.org/onlinedocs…,是可以用来修饰一个全局变量,从而让这个全局变量在每个线程都有一份拷贝,例子如下:
#include <stdio.h>
#include <unistd.h>
#include <pthread.h>
#inc…… 阅读全文
Author Archives: ZRJ
(void)var 是在干嘛
最近在看 muduo 的代码,看到类似这样的写法:
size_t n = activeTimers_.erase(timer);
assert(n == 1); (void)n;
而且不止一处,于是就很好奇,这种 (void)var 是在干嘛,查了一下,这里说道,http://stackoverflow.com/quest…
It works around some compiler warnings. Some compilers will warn if you …… 阅读全文
从柴静的穹顶之下学什么
今天上午二刷柴静的穹顶之下,边看边记,想把提纲重新还原出来,同时也是对她的叙述手法的一个学习吧,先放提纲
提纲
开场,PM2.5,北京,2013.2,曲线图,共同经历,共鸣
出差,四地,细节,咳嗽,切柠檬
怀孕,B超图,低期望,健康,对比,良性,出生后,手术,细节,小熊
回溯,山西,十年,群众口述,每天都这样,小…… 阅读全文
2014
今年的年终总结总是感觉无从下笔,于是就一直这么拖,拖到今天,别人都上班了,自己明天也要上班了,才开始写。感觉难写的原因主要是理不出一条逻辑上的主线出来,既然如此,那么就碎碎念,想到哪写到哪吧。
这一年,从视频差点被卖的风波,也算是成长了很多。一个是心态淡定了,另外一个,就是明白,这世上的事情,还是…… 阅读全文
Chrome 中印象笔记悦读插件的问题
印象笔记有一个 Chrome 插件,叫做悦读,可以过滤页面上的杂乱元素,得到一个清爽的纯内容视图,并且可以剪辑到印象笔记中,是个很好的插件。
然而有一个问题,例如这个页面,http://www.techxue.com/techxue…,摘取一段话
微信由腾讯公司于2011年1月推出,到2013年第4季度,注册用户量已经突破6亿,月活跃用户数达…… 阅读全文
iOS 的一些后台运行策略
iOS 虽然是一个以打造让用户自由使用而不用关心细节为目标的操作系统,但是对于有好奇心的同学们来说其实还是有很多细节问题可以追问的,从实际的应用场景出发,我们可以遇到的问题有:
在虾米音乐这个 APP 中,有一个离线音乐包的功能,声称可以在 WiFi 状态下预下载一些音乐,然后让用户在没有 WiFi 的时候听,这个自…… 阅读全文
分享一个多线程的日志库
思路部分参考了陈硕的 muduo,主要就是多线程写的安全性,以及一些日志分级,自动分割等常用功能,线上几十近百台机器一两年的运行没有发现什么问题
/*
* encoding: gbk
* created: 2013-09-05 10:33:59
*
* 日志工具
* 工具在初始化的时候从堆上分配一片内存,当作二维 char 数组来用
* 每个写入线程在写…… 阅读全文
iPhone 进入 DFU 模式刷机教程
网上来来去去一堆的说明,都说的不清不楚,没办法,自己写一个:
电脑上打开 iTunes,把手机连线上去,这个时候就算连接不成功,iTunes 里面看不到手机也没关系
按住关机键 3 秒左右
保持关机键按住不要松开,按住 Home 键 10 秒左右
松开关机键,但是不要松开 Home 键,继续按住 Home 键 15 秒左右
iTunes 上提示检测到…… 阅读全文
17mon IP 解析代码 C++ 版
高春辉做了一个功德无量的事情,整理了一份高质量的 IP 库,http://tool.17mon.cn/ipdb.html,官方给出了 php 版本的解析函数,但是没有 c++ 的,倒是有人写了一个 php c 扩展,https://github.com/shukean/mon…,不过太长了。。
于是自己写了个 c++ 的
#include <stdio.h>
#include <stdlib.h>
#…… 阅读全文
scala 初窥
今天跟人闲聊,聊到 scala,想着没学过,上网搜了搜,遇到这个,做的很不错,记下来备忘,有空多看看,增长一下视野
http://zh.scala-tour.com/#/wel…
另外,这个页面用的框架叫 impress.js,这个之前想找过来着,没想起名字,顺道记录一下
https://github.com/bartaz/impr…
阅读全文