Linux学习
Answer-3
学如春起之苗,不见其增,日有所长!
展开
-
linux 目录结构+常用命令+压缩命令+vim使用+及一些基础知识(非常好)
linux目录架构/ 根目录/bin 常用的命令 binary file 的目录/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核 /boot/initrd 核心解压缩所需 RAM Disk/dev转载 2017-03-17 17:23:32 · 521 阅读 · 0 评论 -
Makefile系列学习(博客)
http://blog.csdn.net/haoel/article/details/2886转载 2017-03-22 11:17:57 · 350 阅读 · 0 评论 -
Linux下gcc编译生成动态链接库*.so文件并调用它
动态库*.so在linux下用c和c++编程时经常会碰到,最近在网站找了几篇文章介绍动态库的编译和链接,总算搞懂了这个之前一直不太了解得东东,这里做个笔记,也为其它正为动态库链接库而苦恼的兄弟们提供一点帮助。1、动态库的编译下面通过一个例子来介绍如何生成一个动态库。这里有一个头文件:so_test.h,三个.c文件:test_a.c、test_b.c、test_c.c,我们将这几个文件转载 2017-03-21 13:20:14 · 568 阅读 · 0 评论 -
GCC常用参数详解
简介gcc and g++现在是gnu中最主要和最流行的c & c++编译器 .gcc/g++在执行编译工作的时候,总共需要以下几步:1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]4.连接目标代码,生成可执行程序[链接器ld]GCC能够处理的后转载 2017-03-21 11:59:16 · 481 阅读 · 0 评论 -
Linux GCC常用命令
1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。转载 2017-03-21 11:51:50 · 314 阅读 · 0 评论 -
GCC常用命令详解
GCC(GNU Compiler Collection)是Linux下最常用的C语言编译器,是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。同时它可以通过不同的前端模块来支持各种语言,如Java、Fortran、Pascal、Modula-3和Ada等。穿插一个玩笑: GNU意思是GNU’s not Unix而非角马。然而GNU还是一个未拆转载 2017-03-21 11:50:46 · 453 阅读 · 0 评论 -
GDB调试工具使用教程(博客)
http://blog.csdn.net/haoel/article/details/2879原创 2017-03-20 15:57:19 · 470 阅读 · 0 评论 -
GCC编译器和GDB调试器常用选项
GCC编译器gcc hello.c -o hello #将hello.c编译成hello可执行文件gcc -E hello.c -o hello.i #将hello.c 转换成预处理后的文件hello.igcc -S hello.c -o hello.S #将hello.c 转换成汇编文件转载 2017-03-20 16:31:57 · 416 阅读 · 0 评论 -
GDB十分钟教程
原文链接: http://blog.csdn.net/liigo/archive/2006/01/17/582231.aspx本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。GDB中的命令固然很多,但我们只需掌握其转载 2017-03-20 15:43:01 · 224 阅读 · 0 评论 -
makefile深度学习(一个工程实例来学习 Makefile)
转自 http://www.cnblogs.com/OpenShiFt/p/4313351.html?utm_source=tuicool&utm_medium=referralMakefile 文件的编写学习前的准备需要准备的工程目录结构如下:.├── add│ ├── add_float.c│ ├── add.h│ └── add_int.c├转载 2017-03-20 14:50:10 · 1398 阅读 · 0 评论 -
gcc的简单使用教程
前几天在学习嵌入式入门时,有一个视频中就是介绍gcc的使用的,看了视频后突然好 想将GCC的手册页翻译出来,后来看到手册页发现实在太多了,凭我个人的能力根本无 法完成,只能写一些自己使用Gcc时的一些常规使用方法. GCC是GNU的成员之一,原意是GNU的C语言编译器,后来发展到不只能够编译C语 言,他还支持编译C++,OBJECTIVE-C等多种计算机语言转载 2017-03-20 13:50:01 · 806 阅读 · 0 评论 -
makefile例子(经典)
相信在unix下编程的没有不知道makefile的,刚开始学习unix平台下的东西,了解了下makefile的制作,觉得有点东西可以记录下。 下面是一个极其简单的例子:现在我要编译一个Hello world,需要如下三个文件: 1. print.h #include void printhello(); 2. print.c转载 2017-03-20 13:45:49 · 424 阅读 · 0 评论 -
初窥Linux 之 我最常用的20条命令
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Li转载 2017-03-19 18:34:17 · 229 阅读 · 0 评论 -
POSIX标准
POSIX的诞生和Unix的发展是密不可分的,电气和电子工程师协会(Institute of Electrical and Electronics Engineers,IEEE)最初开发 POSIX 标准,是为了提高 UNIX 环境下应用程序的可移植性。Unix于70年代诞生于贝尔实验室,并于80年代向美各大高校分发V7版的源码以做研究。加利福尼亚大学伯克利分校在V7的基础上开发了BSD Unix转载 2016-01-11 16:44:59 · 1186 阅读 · 0 评论 -
linux平台C++开发基本知识
最近工作中,需要在linux上开发C++程序。有了下面的问题。1,linux平台C++开发和win32 C++开发有什么区别呢?2,除了C++语言,数据结构等必须的知识外,还需要些了解什么呢?3,如何在linux平台开发C++应用程序呢?相信许多之前没有开发过linux平台程序的人也会有这些疑惑。下面,就自身的学习和接触,简单介绍一下。由于学习没多久,大庭广众之下也不敢造次转载 2016-01-12 16:20:01 · 628 阅读 · 0 评论 -
实例浅析epoll的水平触发和边缘触发,以及边缘触发为什么要使用非阻塞IO
一.基本概念 我们通俗一点讲:Level_triggered(水平触发):当被监控的文件描述符上有可读写事件发生时,epoll_wait()会通知处理程序去读写。如果这次没有把数据一次性全部读写完(如读写缓冲区太小),那么下次调用 epoll_wait()时,它还会通知你转载 2017-02-22 10:00:02 · 285 阅读 · 0 评论 -
linux学习路线
很多同学接触Linux不多,对Linux平台的开发更是一无所知。而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员,掌握Linux是一种很重要的谋生资源与手段。下来我将会结合自己的几年的个人开发经验,及对Linux,更是类UNIX系统,及开源软件文化,谈谈Linux的学习方法与学习中应该注意的一些事。 就如同刚才说的,很多同学以前可能连Linux转载 2017-03-10 10:42:15 · 863 阅读 · 0 评论 -
陈硕知乎专栏
https://www.zhihu.com/people/giantchen/answers转载 2017-04-21 11:08:03 · 2342 阅读 · 0 评论