自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 Linux平台下GCC和GDB的使用注意点

在学习《大话数据结构》的链式二叉树结构时,我不经意对作者的源码做了一些修改,将原本的ABDH#K###E##CFI###G#J##改成了ABD##CR##(#代表NULL),当时改的时候没有考虑到二叉树构造的合理性问题,事实上,后者是不符合规范的,所以编译运行之后,GCC出现了“段错误 (核心已转储)”这么一个错误提示。而当时我以为是源代码有问题,因此首先想到的便是分析源码的正确性。正是这么一

2017-04-20 08:08:51 729

转载 gdb基本命令总结

本文介绍使用gdb调试程序的常用命令。 主要内容: [简介] [举例] [其他] [简介] ============= GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。同时GDB也具有例如ddd这样的图形化的调试端。 一般来说,GDB主要完成下面四

2017-04-20 07:53:01 343

原创 嵌入式调试器GDB

GDB的调试功能非常强大,不过,GDB的缺点是没有图形调试界面。通过运行命令“gcc -g (文件名) -o (文件名)对相应文件进行编译,参数g是把调试信息加入生成的可执行文件中。        在调试过程中,可以看到GDB先显示版本 信息和库的相关信息,等待用户输入调试指令。        常用命令;1、查看源文件,通过命令l查看代码行数;2、设置断点,通过命令b进行断点设置;3、查看

2017-04-20 07:37:58 264

转载 Linux环境下GNU, GCC, G++编译器

一,GNU GNU是“GNU 's Not Unix”的递归缩写, Stallman宣布GNU应当发音为Guh-NOO(革奴)以避免与new这个单词混淆(注:Gnu在英文中原意为非洲牛羚,发音与new相同) 为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU Gen

2017-04-12 21:15:58 308

转载 linux动态库和静态库的区别

两者区别: a,静态库的使用需要:    1 包含一个对应的头文件告知编译器lib文件里面的具体内容    2 设置lib文件允许编译器去查找已经编译好的二进制代码 b,动态库的使用:    程序运行时需要加载动态库,对动态库有依赖性,需要手动加入动态库 c,依赖性:   静态链接表示静态性,在编译链接之后, lib库中需要的资源已经在可执行程序中了, 也就是静

2017-04-12 21:10:58 573

原创 嵌入式编译器

在使用GCC编译程序时,编译过程分为四个阶段:预处理阶段,编译阶段,汇编阶段,链接阶段       预处理阶段指头文件展开阶段,在GCC编译时要把头文件的内容加载到文件首部,头文件用双引号时候是指系统在当前寻找头文件目录,然后再去系统中寻找;单书名号引用头文件在系统的头文件中会找不到,然后提示错误。       函数库的使用方式分为静态链接和动态链接两种,静态链接是指编译系统在链接阶段把程

2017-04-12 20:50:47 462

转载 Vim 比起 IDE 的优势是什么?

作者:宋爱华链接:https://www.zhihu.com/question/19870551/answer/15522469来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。这个问题是一年前的回答了,现在一年过去了,重新整理一下自己的想法,以免误导了大家。vim有相对于其他编辑器的优势,同样,有很多缺点。我觉得说vim要比ide好,这是不对的,vim

2017-03-27 20:44:38 6254

转载 Vim文本编辑器使用指南

一、Vim三种模式:1、Vim和Vi:         两者都是多模式编辑器;         Vim是Vi升级版,再兼容Vi所有指令的同时增加了一些新功能支持;特点:语法加亮:使用不同的颜色加亮代码; 多级撤销:Vi只能撤销一次操作,Vim可以无限次撤销; 可视化操作:可以在终端模式运行,也可以在Xwindows模式运行; 2、Vim的三种模式:命令模

2017-03-27 20:39:36 669

原创 嵌入式文本编译器

vim分为三种状态,分别是命令行模式、插入模式和底行模式:命令行模式进入插入模式通过i或者a键切换,用esc可以从插入模式进入命令行模式;在命令行模式状态下,通过“:wq”保存退出。在vim中通过命令:vim/etc/vimc 可以进入vim设置,可以根据自己的需要更改vim的设置,比如,“set number” 可以在vim界面中在编译器最左边加入行标,“set autoindent”可

2017-03-27 20:37:43 384

转载 Linux操作系统十个注意事项

1.Linux是大小写敏感的系统,举个例子,Mozilla, MOZILLA, mOzilla和 mozilla是四个不同的命令(但是只有第四个mozilla是真正有效的命令)。还有,my_filE, my_file,和 my_FILE是三个不同的文件。用户的登录名和秘密也是大小写敏感的(这是因为UNIX系统和C语言的传统一向是大小写敏感所致)。  2.文件名最多可以有256个字符,可以包

2017-03-21 19:05:58 613

转载 Android系统和linux内核的关系详解

大家都知道Android是基于Linux内核的操作系统,也曾经和Linux基金会因为内核问题产生过分歧( 可以参考本文后面的“参考阅读”)。这里主要对android和linux的关系进行分析,参考http://www.itbenet.net/Article/HTML/1344.html。但对其中的部分观点不敢苟同,做了一些修改如下。虽然Android基于Linux内核,但是它与Li

2017-03-21 19:01:38 1954

原创 linux命令入门

-ls          显示文件或目录touch       创建cat           查看rm           删除rm-f        强制删除rm-r         删除目录cp            复制文件mv          剪切,重命名cd            返回上一级,切换目录pwd         查看绝对路径ifco

2017-03-20 12:35:36 210

转载 计算机启动从bios到操作系统整过程详解

BIOS控制着什么 熟悉计算机的朋友都知道BIOS这个概念,我们也会经常听到老鸟在解决系统故障时候重复的 那些话语:“先清除一下CMOS”或者“进入BIOS默认设置”等等。在普通人眼里,BIOS似乎 就是主机板上那块四四方方的小芯片和开机时候显示的蓝色菜单。它究竟对使用者有什么特 别的意义呢?它究竟是不是高手或维修工程师的专利呢?一台电脑是通过怎么样的方式开始 工作的呢?希望通过阅读本文,你可以得

2017-03-14 19:54:12 7706

转载 简单的介绍下BIOS

由浅到深,先说下BIOS,BIOS是"Basic Input Output System" 英的缩写,那么翻译成中文就是"基本输入输出系统"。 BIOS与我们平时说的CMOS是有区别的,BIOS是写在CMOS芯片里面一个软件,而 CMOS是焊在主板上的一个芯片,CMOS是硬件,很多人不懂的会搞错的,设置一下CMOS是错误的说法,CMOS是无法设置的。同样,那 BIOS放电也是错误的说法。 BIOS

2017-03-14 19:48:17 1513

原创 BIOS的作用

在我们日常使用电脑上,其实总有些东西,我们不怎么去关注。比如说在电脑无法正常启动时,电脑会提示要进入一个界面,选择登陆模式。而上一节课,我们弄懂了电脑开机时,电脑首先会运行一个BIOS程序,这是一个引导操作系统启动的程序,也就是说,没有这个BIOS,连我们日常使用的windows操作系统都无法运行,这给了我们很多感触。由此我们不难想到在我们的手机上的安卓系统,相对应的,手机启动操作系统的程序是BS

2017-03-14 18:58:21 712

转载 【转载】程序员谈学习:我为什么要学习Linux?

作者: 张纪刚好长时间没好好写点东西了,前段时间由于项目的需要出差了一个多月,期间各种加班,每天晚上加班到十点,回到宾馆实现是没什么精力再写博客了。有时间能静下来写点东西总是很好的一件事,如果写技术方面的博客,不仅能给读者提供一些解决问题的线索,也能加深自己对技术点的理解,如果写的是自己对项目的感悟,也算是对自己所做的工作的总结。现在终于有时间写点东西了,感觉还是不错的。  今天这篇博客不

2017-02-28 18:37:08 1234

转载 【转载】Linux的概念与体系

作者:Vamei来源:知乎最开始用Linux是为了使用一台旧的笔记本电脑,做一些文字处理的工作。当时用Ubuntu的图形化界面很多,不怎么用命令行,所以总觉得比不上Windows。后来深入使用Linux,是因为做论文时需要使用服务器。服务器,特别是并行环境下,就是Linux的天下了。服务器只能用ssh连接,然后就只能可怜巴巴的对着命令行敲字了。也是在这种情况下,我才真正发现Linux的

2017-02-28 18:32:44 250

原创 linux入门的心得

学习linux,首先需要知道一些知识。第一,linux与unix的关系,linux是开发源代码的自由软件,而unix是对源代码实行知识产权保护的传统商业软件,简单来说,linux的使用权限很自由,而unix的使用有很大的限制条件,另外,linux相对于unix来说,它的应用范围更大,linux来自于unix,能力高于unix。第二,关于POSIX,POSIX 表示可移植操作系统接口。电气和电子工程

2017-02-27 10:54:09 376

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除