- 博客(11)
- 资源 (34)
- 收藏
- 关注
原创 重装Windows后修复Linux引导
装了双系统(Windows和Linux)的机器重新安装Windows后会导致Linux的引导丢失而无法进入原先的Linux系统[其原因是Windows会覆盖原先MBR中的Linux的BootLoader-GRUB]。这种情况可以通过修复引导而重新找回Linux。 以Ubuntu14.04为例;首先找到一张Linux的安装盘,放入光驱后重启电脑。进入BIOS让电脑从光盘启动,然后进入Live C
2014-10-20 10:23:09 7905
原创 gdb学习(二)[第二版]
查看运行时数据print - 查看变量值 ptype – 查看变量类型 #ptype i #ptype “aaa” 打印字符串”aaa”的类型 #ptype array 打印数组array的类型 #ptype main 打印main函数的类型 print array – 查看数组 #p arr1 #p arr1[2] 查看数组arr2第三个元素值 #p &arr1[2] 打印数组元素的地
2014-10-12 22:19:31 2942 1
原创 gcc学习(二)[第二版]
头文件与库文件1、概要 在使用C语言和其他语言进行程序设计的时候,我们需要头文件来提供对常数的定义和对系统及库函数调用的声明。 库文件是一些预先编译好的函数集合,那些函数都是按照可重用原则编写的。它们通常由一组互相关联的用来完成某项常见工作的函数构成。比如用来处理屏幕显示情况的函数(ncurses库)和数据库访问例程(dbm库)等。 2、使用库的优点: 1)模块化开发 2)可重用性 3)可维护性
2014-10-12 17:14:30 2727
转载 Linux程序分析工具介绍—ldd,nm
原文件链接:http://blog.csdn.net/statdm/article/details/7759100
2014-10-12 16:59:28 3006
原创 gcc学习(一)[第二版]
gcc简介1、 gcc是GNU Compiler Collection的缩写。最初是作为C语言的编译器(GNU C Compiler),作者为Richard Stallman,是GNU项目的奠基者;现在已经支持多种语言,如C、C++、Java、Pascal、Ada、COBOL语言等 。 2、主要特征: gcc是一个可移植的编译器,支持多种硬件平台,甚至对Don Knuth 设计的 MMIX 这类
2014-10-12 12:56:22 5424 1
原创 gdb学习(一)[第二版]
概述 gdb是GNU debugger的缩写,是编程调试工具。 功能 1、启动程序,可以按照用户自定义的要求随心所欲的运行程序。 2、可让被调试的程序在用户所指定的断点处停住 (断点可以是条件表达式)。 3、当程序停住时,可以检查此时程序中所发生的事。 4、动态改变程序的执行环境。 示例:gcc -Wall -g simple.c -o simple #一定要记得加上-g选项,以便生成调试信息
2014-10-11 21:02:26 4304
原创 Makefile学习(三)[第二版]
make常用内嵌函数1、函数调用 $(function arguments) #$引用的结果就是函数生成的结果 2、Makefile下常用的函数 1)$(wildcard PATTERN) #匹配当前目录下的文件 例如:src=$(wildcard *.c) #匹配当前目录下所有的.c文件 2)$(patsubst PATTERN,REPLACEMENT,TEXT) #模式替换函数 例如:$
2014-10-10 18:09:04 2714
原创 Linux下的tree命令 --Linux下目录树查看
Linux下的tree命令--Linux下目录树查看 有时我们需要生成目录树结构,可以使用的有ls -R,但是实际效果并不好 这时需要用到tree命令,但是大部分Linux系统是默认不安装该命令的,需要自己安装一下;tree的常见用法: tree -a #显示所有 tree -d #仅显示目录 tree -L n #n代表数字..表示要显示几层... tree -f #显示完整路
2014-10-10 12:09:29 43748
原创 Makefile学习(二)[第二版]
复杂实例#示例1:在上一个示例的基础上再增加一个可执行文件03test[修改之处已标红].PHONY: clean all CC = gcc CFLAGS = -Wall -gBIN = 01test 02test 03testSOURCES = $(BIN:=.c)OBJECTS = $(BIN:=.o) all: $(BIN) 01test: 01test.o02test: 02test.o
2014-10-10 11:23:05 2572
原创 Makefile学习(一)[第二版]
简介 1)make:利用 make 工具可以自动完成编译工作。这些工作包括:如果仅修改了某几个源文件,则只重新编译这几个源文件[make通过比对相应的.c文件与.o文件的时间];如果某个头文件被修改了,则重新编译所有包含该头文件的源文件。利用这种自动编译可大大简化开发工作,避免不必要的重新编译。 2)Mackfile:make工具通过一个称为 Mackfile 的文件来完成并自动维护编译工作。Ma
2014-10-10 11:13:27 3553
原创 Linux下top命令详解
Linux下top命令详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用
2014-10-08 20:40:12 4215 2
epoll封装与测试代码
2015-03-11
Socket 类封装 改进版
2015-03-09
est_for_shutdown_and_close源代码
2015-03-09
test_for_shutdown_and_close
2015-03-09
Socket-类封装
2015-02-28
echoServer定长包与添加报头版本
2015-02-27
基于多进程的P2P聊天程序
2015-02-27
echoserver多进程版
2015-02-26
ShmFifo源代码(C++版)
2015-02-10
shmfifo源代码(C语言版)
2015-02-10
C++ 标准模版库
2013-10-20
codeblocks12.10汉化包
2013-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人