wangpengyun
wangpengyun
关注数: 2
粉丝数: 9
发帖数: 703
关注贴吧数: 2
大家通常在哪里上网? 学校里有机房可以上了吗?我读书的时候还没有
老校友来看看 呵呵,没有想到母校的贴吧这么火啊
好玩的本吧会员 几个月没有来打扫门面,居然还建了圈子,居然还有会员。有意思,呵呵呵
浇浇水 呵呵,枯萎的厉害啊
我最喜欢的电影:《Forrest Gump》和《BIg Fish》 由是观之,我是一个烂漫主义者。有没有同道中人啊
我的空间 自从有了百度空间之后,就很少到吧里来发贴了。虽说贴吧和空间都曾经是领过的孩子,手心手背都是肉。但毕竟贴吧是大众的,空间是自己的。很多私人的东西还是放在空间更好一点。有兴趣的朋友可以访问:http://hi.baidu.com/wangpengyun/
没有韩老师的世界杯,没有乐趣啊 为什么不让韩老师来解说呢?本来以为本届世界杯又可以增补不少的大嘴语录了。可惜啊可惜。最近发现有一个节目叫《欢乐世界杯》,大嘴主持的。看来要调整上班时间,不能落了。
aaa aaaaa
狗年走点狗屎运 祈祷吧,阿门。。
终于可以回家过年了 一年到头就那么几天清静,希望真的得到清静!
感觉得了嗜睡症 中午吃完就想睡,倒在椅子上有时一睡2个钟头。算起来一天也要睡那么9个小时以上吧,但感觉还是困。百年孤独里提到过一种不眠症,得了这种病的人不论白天黑夜都是精力充沛,很多天都不需要睡觉。唯一的后遗症就是记忆力会逐渐衰退直到失忆。我估计是上辈子得过这种病,所以这辈子需要将亏欠的睡眠都补回来。不幸的是,那个后遗症好像也继承了:(
贴吧2周年快到了 到时候去happy一下,并祝贴吧第三年发展顺利
流云散记 自小文笔不好。虽然出生在号称“文献名邦”的古城,并在号称全国第二的孔庙旁边念完了高中,但还是不得不向故乡和夫子道声“sorry!”才气没有沾到半点,文章下笔就是废话。幸得尚有自知之明,故很少留下文字。今日突然心有所感,希望以次开篇,余时记下一些闲情偶得。如果终究画虎类犬,幽默弄成搞笑,也是不得已了。是为序。
pthread 解读(zz) Posix线程编程指南(1) 内容: 一、 线程创建 二、线程取消 关于作者 线程创建与取消 杨沙洲(
[email protected]
) 2001 年 10 月 这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第一篇将向您讲述线程的创建与取消。 一、 线程创建 1.1 线程与进程 相对进程而言,线程是一个更加接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。在串行程序基础上引入线程和进程是为了提高程序的并发度,从而提高程序运行效率和响应时间。 线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源的管理和保护;而进程正相反。同时,线程适合于在SMP机器上运行,而进程则可以跨机器迁移。 1.2 创建线程 POSIX通过pthread_create()函数创建线程,API定义如下: int pthread_create(pthread_t * thread, pthread_attr_t * attr, void * (*start_routine)(void *), void * arg) 与fork()调用创建一个进程的方法不同,pthread_create()创建的线程并不具备与主线程(即调用pthread_create()的线程)同样的执行序列,而是使其运行start_routine(arg)函数。thread返回创建的线程ID,而attr是创建线程时设置的线程属性(见下)。pthread_create()的返回值表示线程创建是否成功。尽管arg是void *类型的变量,但它同样可以作为任意类型的参数传给start_routine()函数;同时,start_routine()可以返回一个void *类型的返回值,而这个返回值也可以是其他类型,并由pthread_join()获取。 1.3 线程创建属性 pthread_create()中的attr参数是一个结构指针,结构中的元素分别对应着新线程的运行属性,主要包括以下几项: __detachstate,表示新线程是否与进程中其他线程脱离同步,如果置位则新线程不能用pthread_join()来同步,且在退出时自行释放所占用的资源。缺省为pthread_CREATE_JOINABLE状态。这个属性也可以在线程创建并运行以后用pthread_detach()来设置,而一旦设置为pthread_CREATE_DETACH状态(不论是创建时设置还是运行时设置)则不能再恢复到pthread_CREATE_JOINABLE状态。 __schedpolicy,表示新线程的调度策略,主要包括SCHED_OTHER(正常、非实时)、SCHED_RR(实时、轮转法)和SCHED_FIFO(实时、先入先出)三种,缺省为SCHED_OTHER,后两种调度策略仅对超级用户有效。运行时可以用过pthread_setschedparam()来改变。 __schedparam,一个struct sched_param结构,目前仅有一个sched_priority整型变量表示线程的运行优先级。这个参数仅当调度策略为实时(即SCHED_RR或SCHED_FIFO)时才有效,并可以在运行时通过pthread_setschedparam()函数来改变,缺省为0。 __inheritsched,有两种值可供选择:pthread_EXPLICIT_SCHED和pthread_INHERIT_SCHED,前者表示新线程使用显式指定调度策略和调度参数(即attr中的值),而后者表示继承调用者线程的值。缺省为pthread_EXPLICIT_SCHED。 __scope,表示线程间竞争CPU的范围,也就是说线程优先级的有效范围。POSIX的标准中定义了两个值:pthread_SCOPE_SYSTEM和pthread_SCOPE_PROCESS,前者表示与系统中所有线程一起竞争CPU时间,后者表示仅与同进程中的线程竞争CPU。目前LinuxThreads仅实现了pthread_SCOPE_SYSTEM一值。 pthread_attr_t结构中还有一些值,但不使用pthread_create()来设置。 为了设置这些属性,POSIX定义了一系列属性设置函数,包括pthread_attr_init()、pthread_attr_destroy()和与各个属性相关的pthread_attr_get---/pthread_attr_set---函数。 1.4 线程创建的Linux实现 我们知道,Linux的线程实现是在核外进行的,核内提供的是创建进程的接口do_fork()。内核提供了两个系统调用__clone()和fork(),最终都用不同的参数调用do_fork()核内API。当然,要想实现线程,没有核心对多进程(其实是轻量级进程)共享数据段的支持是不行的,因此,do_fork()提供了很多参数,包括CLONE_VM(共享内存空间)、CLONE_FS(共享文件系统信息)、CLONE_FILES(共享文件描述符表)、CLONE_SIGHAND(共享信号句柄表)和CLONE_PID(共享进程ID,仅对核内进程,即0号进程有效)。当使用fork系统调用时,内核调用do_fork()不使用任何共享属性,进程拥有独立的运行环境,而使用pthread_create()来创建线程时,则最终设置了所有这些属性来调用__clone(),而这些参数又全部传给核内的do_fork(),从而创建的"进程"拥有共享的运行环境,只有栈是独立的,由__clone()传入。
Linux兼容内核社区 http://linux.insigma.com.cn/index.asp由毛德操先生倡议的这一个思想确实很激动人心,不过不知道这个产品(称为试验系统可能更好)最终能否顺利的走下去。修改内核的东西可不是闹着玩的:)
买了本《中国自助游》 打算开始从精神上游历一下祖国的名山大川,为之后的旅行打点基础。
超女为什么这么火? 当我知道年轻人为什么喜欢一件东西,而我不喜欢时,我知道我老了当我不知道年轻人为什么喜欢一件东西时,我知道我更老了
yanping的吧好热闹哦! 好羡慕啊,我们的吧都已经干裂了。。。
终于放假了 哈哈,一定要好好睡上几天
仙剑经典诗词 李逍遥 翩翩潇洒美少年,灵岛求药结仙缘。 千里崎岖不辞苦,仗剑江湖为红颜。 赵灵儿 仙灵岛上别洞天,池中孤莲伴月眠。 一朝风雨落水面,愿君拾得惜相怜。 林月如 刁蛮少女贵千金,比武招亲动芳心。 盼能与君长相依,结伴江湖侠侣行。 阿奴 如花苗女鬼灵精,喜逢君子初尝情。 落花有意结连理,拌月愿作一颗星。 彩依 春花那堪几度霜 ,秋月谁与共孤光。 痴心若遇真情意, 翩翩彩蝶化红妆。 剑圣 嫉恶如仇剑如蛟 ,除魔重任一肩挑。 纵横四海荡诸邪, 跨越千山斩群妖。 酒剑仙 仗剑红尘已是癫,有酒平步上青天; 游星戏斗弄日月,醉卧云端笑人间。 林天南 林家堡主霸一方,富可敌国豪气扬; 为保威名垂千古,逼女比武赘东床。
久未经营贴吧了 最近好忙,对各位客官招呼不周之处,还请见谅!吧里没有好菜以焄客官,各位要做的话请自便!
爱芝哟真是一辆巨型水车啊 呵呵!每次路过寒舍溅起来的水花都是一大片
2005,where is my way? 新年匆匆闯来,以至于还没有来得及摆好pose去迎接。逝去的日子已成追忆,全新的旅程正在前方。2005,该是一个什么样的岁月?
看完了神雕 最近一段时间刚把神雕看完(惭愧ing),觉得颇有些感想,可是囿于文字表达能力的低下,不知道该从何说起。于是打算就写一些随笔,说到哪里是哪里。如果哪位路经此地的大虾对贴中的文字稍有所感(不管是同感还是反感)并能稍有留声的话,小弟实在感激不尽。
luoluo mm也很久没有来了 好几天没有来料理生意,把大主顾都丢了
多日没有登录了 最近好忙,不过还是赶紧加一贴,要不吧被删掉了就不好了
哥们,又进入枯水季节了? 我来给你灌溉一下吧,呵呵,劳逸结合
今天你还是光光吗? 这么经典的广告语经过这么一改倒是显出几分悲壮和凄婉了~~~祝各位和自己以后不需要再为庆祝该节而劳力伤神~~~不过今天还是要说一句:光光节快乐!!!
争取年底能够达到pv指标 看现在的形势倒是还有希望,不过只能尽量努力去做了,保证每天都有进步至于是否就一定能达到呢?只有天知道
周六饮酒过度 哎,人说喝酒伤肝,不喝伤心,看来以后还是伤心好了
看完天龙看神雕 有意在射雕和神雕之间硬插入一本天龙,是希望缓解目睹蓉儿从古灵精怪活泼可爱到嫁做人妇更年期常在的突然转变所带来的切肤之痛
luoluo最近哪里去了? 没有mm来捧场,场子还真是冷清了好多:)
最近怎么水少了? 小易,最近怎么不见你自己来灌水了?
最近研习《天龙八部》 现在才来恶补,惭愧惭愧!
图片搜索的竞争也激烈了 最近要努力工作,希望能够战胜对手,始终保持住领先优势阿门~~~
我们捧场来了 呵呵呵,希望你的吧里人气越来越旺
国庆节痛玩6天 这最后一天看来得用来修养生息了
辩证法与放屁 早时读过这篇文章,感觉妙趣横生。而今转载这篇文章的用意,以其说是赞同或是反对文中观点,不如说是借文中思维和语言之妙调侃一下已经开始腐朽的思维,并借以和有缘光临本吧的朋友同乐:)
放假进入倒计时 可以找个远点的地方去玩玩了。平时周末两天真是不敢走远
周末小记 说起来最近的几个周末过的都是有声有色啊!!!周五晚team building,先是到锡华打保龄球,同道的几个哥们互相赏脸,各赢一局。兄弟我做庄那一把,连中三个全中(除去落沟里的不算),疑是鬼上身~~~~8点杀到钱柜,扫荡了该店的餐厅,之后就是声嘶力竭的演唱会时段。人多就是有创造力,《太阳最红,毛主席最亲》被唱成了摇滚~~~周日当然还有更精彩的活动,以后再说,要干活了~~~
come some of the 妙联s 上联:西安事变 张无忌 杨不悔 下联:安史之乱 郭破虏 李莫愁这幅对联听说了很久,当时听了就印象很深,加之本人最近“研究”金庸武侠(其实是入门,各位看官知道的不要外扬,就当给小弟几分薄面),故而历久弥香是为首!
这个月是不是玩的太爽了点? 感觉好像公司组织好多次活动,又是部门building,让我一下子适应不过来了。哎,民工就是民工,有福还不会享
最近抽空看了《taxi》 工作之余,放松精神,感受法国式的幽默,亦一大快事了.
regular expression manual 正则表达式(regular expression)--------------------------------------------------------------------------------关键字: 正则表达式,Regular Expression原著:笑容创作于:2004年05月03日最后更新:2004年05月04日 21:12版权声明:使用创作公用版权协议引用地址:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Foo8h.51.net%2Fdocs%2Fregular_expression.htm&urlrefer=ad5e7c181db95578968c022f97d42b90NAV: 笑容的八小时外 / 笑容的八小时外资料索引--------------------------------------------------------------------------------前言正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感.只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题.索引1._引子2._正则表达式的历史3._正则表达式定义3.1_普通字符3.2_非打印字符3.3_特殊字符3.4_限定符3.5_定位符3.6_选择3.7_后向引用4._各种操作符的运算优先级5._全部符号解释6._部分例子7._正则表达式匹配规则7.1_基本模式匹配7.2_字符簇7.3_确定重复出现--------------------------------------------------------------------------------1. 引子 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子. 正则表达式的使用,可以通过简单的办法来实现强大的功能.为了简单有效而又不失强大,造成了正则表达式代码的难度较大,学习起来也不是很容易,所以需要付出一些努力才行,入门之后参照一定的参考,使用起来还是比较简单有效的.例子: ^.+@.+\\..+$ 这样的代码曾经多次把我自己给吓退过.可能很多人也是被这样的代码给吓跑的吧.继续阅读本文将让你也可以自由应用这样的代码. 注意:这里的第7部分跟前面的内容看起来似乎有些重复,目的是把前面表格里的部分重新描述了一次,目的是让这些内容更容易理解.2. 正则表达式的历史 正则表达式的"祖先"可以一直上溯至对人类神经系统如何工作的早期研究.Warren McCulloch 和 Walter Pitts 这两位神经生理学家研究出一种数学方式来描述这些神经网络. 1956 年, 一位叫 Stephen Kleene 的数学家在 McCulloch 和 Pitts 早期工作的基础上,发表了一篇标题为"神经网事件的表示法"的论文,引入了正则表达式的概念.正则表达式就是用来描述他称为"正则集的代数"的表达式,因此采用"正则表达式"这个术语. 随后,发现可以将这一工作应用于使用 Ken Thompson 的计算搜索算法的一些早期研究,Ken Thompson 是 Unix 的主要发明人.正则表达式的第一个实用应用程序就是 Unix 中的 qed 编辑器. 如他们所说,剩下的就是众所周知的历史了.从那时起直至现在正则表达式都是基于文本的编辑器和搜索工具中的一个重要部分. 3. 正则表达式定义 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串,将匹配的子串做替换或者从某个串中取出符合某个条件的子串等.列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的. 正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式.正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配.3.1 普通字符 由所有那些未显式指定为元字符的打印和非打印字符组成.这包括所有的大写和小写字母字符,所有数字,所有标点符号以及一些符号. 3.2 非打印字符字符 含义 \cx 匹配由x指明的控制字符.例如, \cM 匹配一个 Control-M 或回车符.x 的值必须为 A-Z 或 a-z 之一.否则,将 c 视为一个原义的 'c' 字符.
图片检索效率升级 同样的图片提供多个来源,希望能较好的部分的解决死链问题.小图显示速度加快.希望可以带给大家更好的搜索体验
(声明)各位有关于百度贴吧的问题可以发信到
[email protected]
我不是负责贴吧的,所以问题发到吧上可以,只是我无能为力:)
钢仔,今天看到你的照片 飓风真是恐怖阿,你的车没有事吧?
干脆把我的吧发展成"百度建议吧"好了 呵呵,大家有问题随便发
又一个愉快的周末 周末爽啊..出游,喝酒..看来只有忙碌的日子才会了解周末的价值并善加利用读书的时候周末常常都是极度无聊的打算买本《京郊自助游》,每个周末都出去happy
OH.......my god! 我的吧什么时候发展到这么popular了?
百度图片上线了新数据,比原来图片多一倍 热烈欢迎大家来试用
生活正在不可避免的走向庸俗 现在慢慢的相信这句话,幸运的是还没有全信
gawk的使用方法 gawk的使用方法 本文出自: 作者: (2002-03-02 14:01:59) 第一章 前言 第二章 简介 第三章 读取输入档案 第四章 印出 第五章 Patterns 第六章 算式(Expression)作为Actions的叙述 第七章 Actions里面的控制叙述 第八章 内建函式(Built-in Functions) 第九章 使用者定义的函式 第十章 □例 第十一章 结论 ======================================= 第一章 前言 awk是一个程式语言,对於资料的处理具有很强的功能.对於文 字档里的资料做 修改,比对,抽取等的处理,awk 能够以很短的程式 轻易地完成.如果使用 C 或 Pascal 等语言写程式完成上述的动作, 会不方便且很花费时间,所写的程 式也会很大. awk 能够依照使用者的定义格式来分解输入资料,也可依照使用 者定义的格式 来印出资料. awk 名称的由来是由它的原始设计者的姓氏之第一个字母而命 名 :Alfred V. Aho, Peter J. Weinberger, Brian W. Kernighan. awk最初在1977年完成.一个新版本的awk在1985年被发表,它的功能 比旧版本 增强不少. gawk 是GNU所做的 awk,gawk 最初在1986年完成,之後不断地 被 改进,更新.gawk 包含 awk 的所有功能. 往後的 gawk 将以下面的2个输入档 案来做例子说明. 档案'BBS-list': aardvark 555-5553 1200/300 B alpo-net 555-3412 2400/1200/300 A barfly 555-7685 1200/300 A bites 555-1675 2400/1200/300 A camelot 555-0542 300 C core 555-2912 1200/300 C fooey 555-1234 2400/1200/300 B foot 555-6699 1200/300 B macfoo 555-6480 1200/300 A sdace 555-3430 2400/1200/300 A sabafoo 555-2127 1200/300 C 档案'shipped': Jan 13 25 15 115 Feb 15 32 24 226 Mar 15 24 34 228 Apr 31 52 63 420 May 16 34 29 208 J un 31 42 75 492 Jul 24 34 67 436 Aug 15 34 47 316 Sep 13 55 37 277 Oct 29 54 68 525 Nov 20 87 82 577 Dec 17 35 61 401 Jan 21 36 64 620 Feb 26 58 80 652 Mar 24 75 70 495 Apr 21 70 74 514 第二章 简介 gawk 的主要功能是针对档案的每一行(line)搜寻指定的 patterns .当一行里有符合指定的 patterns,gawk 就会在此一行执行被指定 的 actions. gawk 依此方式处理输入档案的每一行直到输入档案结 束. gawk 程式是由很多的 pattern 与 action 所组成,action 写在 大括号 { } 里面,一个pattern後面就跟著一个action.整个 gawk 程 式会像下面的样子: pattern {action} pattern {action} 在 gawk 程式里面的规则,pattern 或 action 能够被省略,但 是两个不能同时被省略.如果 pattern 被省略,对於输入档里面的 每一行,action 都会被执行.如果 action 被省略,内定的 action 则会印出所有符合 pattern 的输入行. 2.1 如何执行gawk程式 基本上,有2个方法可以执行gawk程式. □如果 gawk 程式很短,则 gawk 可以直接写在 command line,如下所示: gawk 'program' input-file1 input-file2 ... 其中 program 包括一些 pattern 和 action. □如果 gawk 程式较长,较为方便的做法是将 gawk 程式存在一个档案, 即 patterns 与 actions 写在档名为 program-file 的档案里面,执行 gawk 的格式如下所示: gawk -f program-file input-file1 input-file2 ... gawk 程式的档案不止一个时,执行gawk 的格式如下所示: gawk -f program-file1 -f program-file2 ... input-file1 input-file2 ... 2.2 一个简单的例子 现在我们举一个简单的例子,因为 gawk 程式很短,所以将 gawk 程
欢迎小易大驾光临 呵呵
1
下一页