按 ‘ linux ’ 标签归档

使用core dump调试Linux下程序的出错点

之前研究gmsv 发现gmsv每次关闭都会提示一个signal xx 之后仔细研究发现signal是个无比强大的东西 自从cg-x-server引用这个系统后 排错调试的效率大大提高了!哈哈哈…

采用网上已有文章的话说 就是

软中断信号(signal,又简称为信号)用来通知进程发生了异步事件。进程之间可以互相通过系统调用kill发送软中断信号。内核也可以因为内部事件而给进程发送信号,通知进程发生了某个事件。注意,信号只是用来通知某进程发生了什么事件,并不给该进程传递任何数据。

收到信号的进程对各种信号有不同的处理方法。处理方法可以分为三类:第一种是类似中断的处理程序,对于需要处理的信号,进程可以指定处理函数,由该函数来处理。第二种方法是,忽略某个信号,对该信号不做任何处理,就象未发生过一样。第三种方法是,对该信号的处理保留系统的默认值,这种缺省操作,对大部分的信号的缺省操作是使得进程终止。进程通过系统调用signal来指定进程对某个信号的处理行为。

在进程表的表项中有一个软中断信号域,该域中每一位对应一个信号,当有信号发送给进程时,对应位置位。由此可以看出,进程对不同的信号可以同时保留,但对于同一个信号,进程并不知道在处理之前来过多少个。

当程序收到SIGQU99v,SIGILL,SIGABRT,SIGFPE,SIGSEGV时候,会默认生成一个dump core,这个dump core可以通过gdb来查找程序崩溃的代码
猛击阅读全文

回顾历代OS娘,果然还是贫乳系比较有爱- -

话说最近这两年OS娘已不再流行,这从06年发行的Vista到现在都没有一个正式的角色设定就可以看得出来(早期开发代号LongHorn时是有角的少女,最近绿色长发的外观比较多见)
最初OS娘的诞生是来自于 ME,由于ME的极端不稳定使得日本的图片向揭示版双叶频道(Futaba Channel,ふたば☆ちゃんねる)将其定性为一个不安分的女生,随后2003年8月6日便有了其二次元形象,更多的性格设定也一一被追加(比如总是很 努力但是却什么也干不好,标准的ドジっ娘属性)
很快,与ME同时代的 2000和 98(98初版和98 Second Edition的设定不同)的拟人化角色诞生,和 ME一同被称为第一批OS娘。同时OSたん保管库这个专门收集OS娘绘图并保留了大量线稿原图的网站随之而诞生,后来被其他国家的人翻译成英文。与此同时 Mac OS X、和Linspire(前身是Lindows)的拟人化人物相继在网络上出现,同时非操作系统的一些程序和硬件也以男性拟人化的角色出现,这 个系列的图片和设定在1998年8月到1999年3月之间有过不少发表。
而在OS娘的诞生地双叶频道,还有一个虚构的OS娘漫画“とらぶ るうぃんどうず(Trouble )”,这部漫画讲述了各个OS娘围绕着一个名叫としあき的主人生活的故事;而としあき也成为了OS娘的众多作者的代名词(OS娘的设定并不 是由一个人来完成的,而是双叶频道的全体成员)
至今为止,被广大用户所接受的且基本同意了的OS娘有 3.1、 95、 NT(NT4.0与NT4.0以外的版本角色设定不一样) XP甚至远古的DOS等等微软系操作系统,以及MacOS X 10.0~10.4、MacOS 9等Mac系;截止目前还没有取得一致的定义的OS娘则还有 Vista及部分系操作系统等(有兴趣的同学可以去维基百科看看,这些操作系统的拟人化角色可以找到很多种设定),下面主要以微软系OS娘为例 给大家介绍一下…… 猛击阅读全文