
linux应用开发
文章平均质量分 90
浮生专栏
这个作者很懒,什么都没留下…
展开
-
《linux终端,会话组,进程组,作业,进程》
1. 关于终端的一些概念:终端,控制台,虚拟终端,伪终端,控制终端2. 关于会话组的一些概念:会话,进程组,作业,进程原创 2015-02-13 11:15:55 · 1779 阅读 · 0 评论 -
linux环境下开机启动相关
关于如何实现在开机启动时自动启动某些服务或者设置。转载 2016-04-21 10:41:21 · 700 阅读 · 0 评论 -
《gdb调试之实用技巧篇》
1. 获取进程的内核转储文件(core dump文件)2. gdb内部命令使用技巧3. 调试正在运行的进程原创 2015-01-02 23:54:15 · 1558 阅读 · 0 评论 -
PXE远程启动过程分析
基本原理 1) 什么是PXE PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行转载 2015-12-21 17:00:20 · 10711 阅读 · 0 评论 -
automake连载---关于两个文件configure.in和Makefile.am的编写
automake主要通过编辑Makefile.am来控制它的行为,下面就常用的三个Makefile.am配置做出说明。1.1. autotools的工作原理 autotools最终是为了生成Makefile,为此,需要使用到autotools系列工具的如下几个命令:l autoscan l aclocall autoheaderl autoconfl automak转载 2015-09-09 09:21:05 · 874 阅读 · 0 评论 -
automake连载--Linux下使用autoconfig automake进阶
文章转载自:http://blog.youkuaiyun.com/dengzhilong_cpp/article/details/7487243前言: 这次task,我大概用了4天的时间去完成。四天的时间内,我不停地去查资料,不停的去做小Demo,不停的总结,终于做完了这次的作业。下面的内容记录了我做这次Makefile作业的学习之路。 一、 相关概念的介绍什转载 2015-09-09 09:24:04 · 576 阅读 · 0 评论 -
《valgrind之内存调试》
Valgrind之内存调试 摘要:由于C和C++程序中常常需要程序员自主申请和释放内存,在大型的、复杂的应用程序中就会常常出现内存错误。Valgrind是linux环境下的一款功能齐全的内存调试和性能分析工具集,它包括Memcheck、Callgrind、Cachegrind、Helgrind、Massif等工具。本文旨在介绍Valgrind工具集中的内存检测工具Memcheck的用法,以原创 2014-08-06 14:36:57 · 13309 阅读 · 0 评论 -
《linux下线程的创建,同步和退出》
概述 前面有一篇文章专门讲述了进程创建,监控和终止,这一篇文章进一步来谈谈线程的创建和同步等操作(这里指的是POSIX规范下的线程,即Pthreads)。和探讨进程的文章类似,还是通过讲述相关调用的使用和注意事项来推进,并提供一些实例来做说明。原创 2015-02-26 10:26:07 · 3086 阅读 · 0 评论 -
《linux下进程的创建,执行,监控和终止》
概述 这篇文章主要讲述linux下进程的相关操作,后续还会写一篇关于linux线程操作的文章。这两篇文章和我后续还要完成的一篇文章(linux下的IPC通信)组成一个完整的系列,可以说前两篇是第三篇的铺垫和基础。原创 2015-02-10 10:54:18 · 5039 阅读 · 0 评论 -
《Makefile的编写--下册》
概述 这是关于Makefile的第三篇博文,也是最后一篇。(上册:《Makefile的编写--上册》 中册:《Makefile的编写--中册》 )转载 2015-03-26 23:29:35 · 568 阅读 · 0 评论 -
《关于GCC编译》
1. GCC编译的四个阶段及其控制选项2. 预编译检查宏定义3. 静态库和动态库的生成与使用4. GCC的常用编译选项原创 2015-03-05 09:45:24 · 746 阅读 · 0 评论 -
《Makefile的编写--中册》
概述 上一篇博客可以算是Makefile的基础篇,这篇继续深入探索Makefile的编写细节。(上一篇:Makefile的编写--上册)待整理上传。转载 2015-03-19 18:58:26 · 703 阅读 · 0 评论 -
《gdb调试之基础篇》
1. gdb介绍gdb是GNU发布的一款功能强大的程序调试工具,它可以让我们深入洞悉一个程序是怎么运行的,也可以帮我们记录一个程序在崩溃的时候所执行的操作。具体一点它可以帮我们完成下面四件事情:•启动我们的程序,并指定任何可以影响程序执行的条件。•设置断点,让我们的程序停止在某处,然后查看堆栈是否正常。•追踪程序出错时执行的代码。•在程序运行中,调整参数,以测试潜在的bug。原创 2015-01-02 23:15:05 · 10906 阅读 · 0 评论 -
《Makefile的编写--上册》
我的博客里曾有章节介绍过linux下GCC的用法,但是要完成一个大型工程,我们还需要熟悉Makefile的编写规则。本文除了自己个人的一些总结外,还转载了部分内容,来自于自己学习Makefile过程中看到的博客,在此向那些无私奉献的博主致敬。(参考博文:跟我一起写 Makefile)转载 2015-03-05 10:49:33 · 815 阅读 · 0 评论 -
《进程间通信(IPC)》
linux下IPC工具按照具体功能可以分为三类:通信,同步,信号。原创 2015-03-04 17:28:15 · 648 阅读 · 0 评论 -
Linux启动和关闭时自动执行的所有脚本文件
Linux使用的是基于运行级(run-levels) 概念的称为SysVinit的专用启动工具。SysVinit(从现在开始我们称之为"init")以运行级的模式来工作,一般有7(从0到6)个运行级(实际上可以有更多的运行级,但都是用于特殊情况而且一般使用不到。参见 init(8)以获得更多信息),每个运行级对应于一套设定好的任务,当启动一个运行级的时候, 计算机就需要执行相应的任务。默认的运行级是 3,下面是对不同运行级的描述:转载 2016-07-13 14:01:39 · 3936 阅读 · 0 评论