线程中使用strtok

strtok是thread unsafe的。一段典型的使用如下所示:

char string[] = "a string,of ,,tokens";
char* token = strtok(string," ,"); /*There are two delimiters here*/
while (token != NULL){
    printf("The token is:  %s\n", token);
    token = strtok(NULL," ,");
}

strtok( str_xxx, delimiters )最后一次执行后,所有线程中的strtok( NULL, delimiters )调用得到的值都将是str_xxx被split的结果,而无法得到各自线程的应有的结果。

linux平台的posix线程安全版本为strtok_r(),即reentrant strtok,通过增加参数,将token指针交给用户代码来存储。

windows平台则实现了线程安全版本的strtok()和strtok_s()。前者会为每个线程创建一个_tiddata结构,来存储每个线程各自的strtok()的token指针;后者则与strtok_r()一致。

一些常用的标准c函数,如使用全局seed的rand();又如在内部malloc buffer的strerror(int)等,都存在thread unsafe的问题,使用时要当心,以免埋下定时炸弹。

crazy

最近非常疯狂,工作时长记录不断的被刷新,最新的记录是从早点7点多到晚上12点多,经常忙了半天都顾不上倒杯水,或者是倒了水却忘记了喝,真的很可怕,到了难以置信的地步。

之前跟家里通电话,都会说很好很开心,即使忙,也会说不忙不累。但最近我实在是忍不住了,开始跟爸妈抱怨了,虽然描述时已经打了很多折,但还是会让他们着实担心的,真对不起,可毕竟我都没法振奋起精神跟他们讲话了,声音中都带着疲惫。。。

今天去照证件照,从照片上才发现自己都成了熊猫眼,眼袋跟眼睛一样大了,难怪近来前台mm看我的眼神都不自然了- -b,好心的摄影师帮我稍微ps了一下,并且没有额外收费@,@

睡觉的时间都不够别的也讲究不了那么多了,虽然每天还记得刷牙洗脸,但衣服是真的攒了太多没洗了,衣柜里的夏装都快被遍历完了,要是再不洗就得穿长袖了。。。

最近几周都在喊:下周不加班了。希望这个么梦想能早点实现。。。原来梦想可以这么简单。。

捡钱啦

收拾东西的时候找到一张购书卡,印象中还有余额,于是去书店查之,竟然还有100大洋~
当真是捡钱了啊!

由于不能兑现,遂决定当场买书花光,一墙墙的书,五花八门,随手拿起本经典的,扫一眼封底,98、99。。。这意外之喜只消一本书就报销了,心中不平,便继续逛。。。

最后挑了两本:《世界是平的》,特别说明是3.0版,哈哈~
《编程之美》,兴许很多面试者都背熟了,我这个面人的都还没看过,也太说不过去了。。。

结账,算完折扣还余了30块大洋,看来休闲类的书还是要便宜些,哈,没有兴致继续逛了,改天再花吧,在书店里乱翻也挺好的,有些书看一两个章节就不用买了,hoho,除了脖子酸之外

5.12

如同接下来要说的,内容和标题可以相去甚远,为的就是“不”免俗。

5.12是国难日,很多网站都套上了black/gray的color-scheme,大量的文章和站点为了seo的目标,都要努力地凸显出这个主题的各种keywords,或者可以叫hot-words.

发现有人跟我聊天用的字是这种颜色,看的好生费力,一问才知道是为了5.12专门设的,直接把我雷倒,也不知道这是追求个性还是显示有觉悟有想法,人如落叶一般,被每天自己制造的hot-words风刮的飘来飘去,忙的不亦乐乎…

但你还不能太脱俗,“清高”的思想不能太外溢,成为别人眼中的异类,不然这会成为你做事的阻力。一段不恰当的联想:
和珅和纪昀有一段经典会话,大意是说纪昀责问和珅为什么要重用贪官,和珅反问自古历朝历代清官有多少,纪昀说如凤毛麟角,又问贪官有多少,答如黄河之沙,和珅就说所以要成事就没法不用贪官。

想成事,还想叫大家一起做事,不仅不能脱俗,还要俗的不失“水准”,才能统一战线,实现效益最大化。

about 'truth'

今天JG讲要清楚究竟为什么去聚会,为什么赞美,为什么侍奉,根基是什么,题目开的很好,结果却不让我满意,我倒觉得像在讲伊斯兰信仰的不同,关于“基督是永生神的儿子而不是先知抑或是别的什么”这个’truth’对我来说根本不是问题,就好像你学高等数学必要先承认1+1=2一样,这是个不糊涂的基督徒基本的觉悟吧(大言不惭,呵呵),当然也许需要不断的被提醒…

人是需要被催眠的,不论是别人还是自己,我就很纠结心理学家难道不会人格分裂么~

不过JG的气场还是很不错的,很有教导的样子,也正是这样,我觉得也许慕道班更适合我这种,所以突然在想去年的seek课程会是什么场景,要是碰上我这种认真且刁钻的…哈哈

mother's day

打电话回家,本来是祝福母亲的,结果却好像我的节日一般,被母亲嘘寒问暖,再三的叮咛嘱咐…
爸妈对我向来也是报喜不报忧,这使我对他们电话中的声音和语气异常敏感,经常会被我追问出些事…不过今天我听的出来,她心情不错,让我暖暖的,仿佛过节一样~

人的满足感真的要依赖别人,得知小侄儿很乖,黄疸也恢复了很多,刚google了下好像指标还没降到正常,但医生说已经不用服药了,这些很家常里短的事情,让我觉得生活真实、丰富起来,不只是work&sleep…