上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要: 问题 消息队列id 和键值KEY区别? 首先要注意一个概念:IPC结构都是内核的结构。也就是说IPC结构由内核维护,对于每个进程都是公共的,不属于某个特定进程。只有这样,IPC结构才能支持它们“进程间通信”的功能。 有两个东西可以标识一个IPC结构:标识符(ID)和键(key)。 Key是IPC结构 阅读全文
posted @ 2017-08-04 21:32 Neo007 阅读(526) 评论(0) 推荐(1)
摘要: 重点在于学习——思路与方法 举一反三 一、文件描述符 系统分配给文件的数字编号 二、函数学习 P.S.Man命令使用方法 第2类 系统调用文件编程类 2.1 打开文件 2.1.1 函数名 open 2.1.2 函数原形 int open(const char pathname, int flags) 阅读全文
posted @ 2017-08-03 17:54 Neo007 阅读(735) 评论(0) 推荐(0)
摘要: 格式chmod 权限 要修改权限的文件linux中的权限如下: rw (600) 只有属主有读写权限。 rw r r (644) 只有属主有读写权限;而属组用户和其他用户只有读权限。 rwx (700) 只有属主有读、写、执行权限。 rwxr xr x (755) 属主有读、写、执行权限;而属组用户 阅读全文
posted @ 2017-08-03 11:06 Neo007 阅读(498) 评论(0) 推荐(0)
摘要: 动静区别 一、动态函数库设计 二、动态函数库使用 阅读全文
posted @ 2017-08-02 20:17 Neo007 阅读(296) 评论(0) 推荐(0)
摘要: 一、外部函数来源—— 函数库&系统调用 二、函数库分类 静态函数库 ——多份拷贝 动态函数库 ——单份拷贝 区别 链接方式区别 三、函数库存放位置 Linux应用程序使用的主要函数库均存放于/lib, /usr/lib目录下, 其中采用 .so. 方式命名的是动态函数库,而以 .a方式命令的是静态函 阅读全文
posted @ 2017-08-02 11:50 Neo007 阅读(301) 评论(0) 推荐(0)
摘要: 一、通过Samba映射网络驱动器 菜单栏 计算机 映射网络驱动器 English 菜单栏 Home Easy access Map as drive 编辑代码使用 Windows 编译 运行程序在 Linux 二、Linux应用程序编程规范 工程师的要求——可读性、效率 文档推荐《C Coding 阅读全文
posted @ 2017-08-02 09:49 Neo007 阅读(241) 评论(0) 推荐(0)
摘要: 一、各段内存布局 内存布局图 1.BSS段(Block Started by Symbol)未初始化段 2.linux ELF base address is 0x8048000 应用程序虚拟地址起始地址均为0x8048000 3.堆向高内存地址生长 4.栈向低内存地址生长 P.S. // 查看进程 阅读全文
posted @ 2017-08-01 21:19 Neo007 阅读(422) 评论(0) 推荐(0)
摘要: 引入: Q:如果一个程序运行3天后才会出错,这个时候难道需要我们一直用GDB调试程序3天吗? A:答案当然是否定的。 我们有更厉害的工具——Core dump 一、Coredump定义 Core Dump又叫核心转存。当程序在运行过程中发生异常, 这时Linux系统可以把程 序出错时的内存内容存储在 阅读全文
posted @ 2017-08-01 16:13 Neo007 阅读(670) 评论(0) 推荐(0)
摘要: 一、GDB简介 GDB是GNU发布的一款功能强大的程序调试工具。GDB主要完成下面三个方面的功能: 1. 启动被调试程序。 2. 让被调试的程序在指定的位置停住。 3. 当程序被停住时,可以检查程序状态(如变量值) 二、GDB使用流程 三、常用GDB命令 阅读全文
posted @ 2017-08-01 15:13 Neo007 阅读(171) 评论(0) 推荐(0)
摘要: 小应用 大智慧——重视 以工程师的标准要求自己 阅读全文
posted @ 2017-08-01 11:48 Neo007 阅读(256) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页