logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux Signal (2): signal函数

1. 原型:#include signal.h>void (*signal(int signo, void (*func)(int))(int);成功则返回该信号以前的处理配置, 出错则返回SIG_ERR.参数说明:signo: 信号名, 如SIGINT.func: 对应signo的信号处理函数的函数名, 这个函数没有返回值, 有一个整型参数, 这是捕捉

#linux
Linux线程(2): 线程的终止

     如果进程中任一线程调用exit, _Exit, _exit, 整个进程终止. 这不是线程终止, 而是进程, 这将终止该进程中的所有线程. 1. 线程终止的方式:    单个线程可以通过3种方式退出:从启动例程中返回, 返回值是线程的退出码.被同一进程中的其他线程取消.调用pthread_exit. 2. pthread_

#linux
Linux Signal (3): kill和raise

1. 函数说明:kill和raise是用来发送信号的:kill把信号发送给进程或进程组;raise把信号发送给(进程)自身.他们的原型如下:#include signal.h>int kill(pid_t pid, int signo);int raise(int signo);成功则返回0, 出错则返回-1 从原型上可以看出, raise函数是可以通过kill实现

#linux
LINUX下建立临时文件: mkstemp

  LINUX下建立临时的方法(函数)有很多, mktemp, tmpfile等等. 今天只推荐最安全最好用的一种: mkstemp.mkstemp (建立唯一临时文件)头文件: #include stdlib.h>声明:   int mkstemp(char *template)返回值: 成功则返回0, 失败则返回-1.说明:  建立唯一临时文件名, template须以数组形式声明而非

#linux#list#测试
Linux内存映射: mmap

    Linux提供了内存映射函数mmap, 它把文件内容映射到一段内存上(准确说是虚拟内存上), 通过对这段内存的读取和修改, 实现对文件的读取和修改, 先来看一下mmap的函数声明:头文件:原型: void *mmap(void *addr, size_t length, int pr

#linux
GUI界的大战: QT VS GTK

        Qt 是一个跨平台的 C++ 图形用户界面库,由挪威 TrollTech公司出品,目前包括Qt, 基于 Framebuffer 的 Qt Embedded,快速开发工具 Qt Designer,国际化工具 Qt Linguist 等部分. Qt支持所有 Unix 系统,当然也包括 Linux,还支持WinNT/Win2k,Win95/98 平台。         Trollte

#qt#microsoft#unix
VI中的查找和替换

vi是unix和linux系统上最强大和最普遍的文本编辑工具,一般而言,对于初次接触vi的朋友,往往对它的字符替换不是很熟悉,下面做一个简单的介绍:对于字符替换,应该解决这样几个问题:用谁替换谁的问题;在那个范围内进行查找和替换;是替换查找到的第一个还是所有匹配的项全部替换;vi命令的各种选项就提供了这样的选择按住esc键,进入命令状态,然后按:

#unix#linux
AT&T asm

一、AT&T 格式Linux 汇编语法格式 在 AT&T 汇编格式中,寄存器名要加上 % 作为前缀;而在 Intel 汇编格式中,寄存器名不需要加前缀。在 AT&T 汇编格式中,用 $ 前缀表示一个立即操作数;而在 Intel 汇编格式中,立即数的表示不用带任何前缀。例如:寄存器和立即数 

#linux
调试技术: Linux core dump file

1. 前言:有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这通常都是指针错误引起的.但这不像编译错误一样会提示到文件->行, 而是没有任何信息, 使得我们的调试变得困难起来.2. gdb:有一种办法是, 我们用gdb的step, 一步一步寻找. 这放在短小的代码中是可行的, 但要让你step一个上万行的代码, 我想你会从此厌恶程序员这个名字, 而把他叫做调试员.我

#linux#ubuntu
Ubuntu7.04下安装和配置Pidgin

Pidgin2.0.1已经出来了, 支持MSN, QQ, YAHOO, GTALK等即时通讯协议.解决了Gaim上不了QQ的问题, 但需要一些修改, 下面详细介绍步骤:1. 下载源代码: http://www.gaimcn.com/deploy/pidgin-2.0.1.tar.bz22. tar -jvxf解压缩, 得到pidgin-2.0.1目录.3. 修改源代码, 使支持QQ, 进入/pid

#ubuntu#ssl
    共 11 条
  • 1
  • 2
  • 请选择