Linux
挣扎的码农
没什么没什么
展开
-
GDB图形前端DDD
DDD是一个简洁的GDB图形前端,可以在图形界面下进行GDB调试安装DDD:输入下列命令进行安装:安装后输入ddd即可启动DDD程序,DDD主界面如下、DDD 的主界面包含菜单栏、快捷按钮栏、源码窗口、控制台窗口等部分。 当 DDD 装载应用程序后,会在源码窗出现一个 GDB 命令工具栏DDD的基本用法:1.打开终端,编译程序,生成带调试信息的可执行文件a...原创 2019-05-16 17:38:17 · 4222 阅读 · 0 评论 -
Linux的文件I/O操作
文件I/O常用头文件#include <sys/types.h> //定义数据类型,如ssize_t等#include <fcntl.h> //定义open,create等函数原型,创建文件权限的符号常量S_IRUSR等#include <unistd.h> //定义read,write,close,lseek等函数原型...原创 2019-05-17 16:31:42 · 421 阅读 · 0 评论 -
Linux多线程——互斥量
目录临界区什么是互斥量创建与销毁1.创建互斥量2.销毁互斥量加锁与解锁临界区在计算机系统中有许多共享资源不允许用户并行使用。例如打印机,如果它同时进行两份文档打印,它的输出就会产生交错,从而都无法获得正确的文档。像打印机这样的共享设备被称为“排它性资源”,因为它一次只能由一个执行流访问。执行流必须以互斥的方式执行访问排它性资源的代码临界区是必须以互斥方式执行的代...原创 2019-05-23 11:18:01 · 1938 阅读 · 1 评论