Linux c/c++
文章平均质量分 81
jiakun5893423
看书,听音乐,探索新领域。好奇心强!
展开
-
嵌入式Linux的GDB远程调试的实现
远程调试环境由宿主机GDB和目标机调试stub共同构成,两者通过串口或TCP连接。使用GDB标准远程串行协议协同工作,实现对目标机上的系统内核和上层应用的监控和调试功能。调试stub是嵌入式系统中的一段代码,作为宿主机GDB和目标机调试程序间的一个媒介而存在。就目前而言,嵌入式Linux系统中,主要有三种远程调试方法,分别适用于不同场合的调试工作:用ROM Monitor调试目标机程序、用KGDB转载 2008-04-03 09:50:00 · 453 阅读 · 0 评论 -
pthread多线程编程
1 Introduction不用介绍了吧…2 Thread Concepts1. Thread由下面部分组成:a. Thread IDb. Stackc. Policyd. Signal maske. Errnof. Thread-Specific Data3 Thread Identificatio转载 2008-04-03 09:28:00 · 429 阅读 · 0 评论 -
Linux静态/动态链接库的创建和使用
和Windows系统一样Linux也有静态/动态链接库,下面介绍创建和使用方法:假设有下面几个文件:头文件String.h,声明相关函数原形,内容如下:Strlen.c:函数Strlen的实现,获取给定字符串的长度,内容如下:Strlnen.c:函数StrNlen的实现,获取给定字符串的长度,如果输入字符串的长度大于指定的最大长度,则返回最大长度,否者返回字符串的实际长度,内容如下:生成转载 2008-04-03 09:35:00 · 387 阅读 · 0 评论 -
gdb调试器命令学习总结笔记
Linux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以用来调试C和C++程序,功能不亚于Windows下的许多图形界面的调试工具。和所有常用的调试工具一样,gdb提供了以下功能: # 监视程序中变量的值 # 在程序中设置断点 # 程序的单步执行在使用gdb前,必须先载入可执行文件,因为要进行调试,文件中就必须包含调试信息,所以在用gcc或cc编译时就需要转载 2008-04-03 09:48:00 · 522 阅读 · 0 评论 -
C语言与数据结构复习重点
C语言与数据机构复习重点总结,内容包括:变量的作用域和存储类别、函数、数组、字符串、指针、文件、链表等。变量作用域和存储类别:了解了基本的变量类型后,我们要进一步了解它的存储类别和变量作用域问题。变量类别 子类别局部变量 静态变量(离开函数,变量值仍保留)自动变量寄存器变量全局变量 静态变量(只能在本文件中用)非静态变量(允许其他文件使用)换一个角度变量类别 子类别静态存储变量 静态局部变原创 2008-08-06 09:22:00 · 612 阅读 · 0 评论