Linux
邪三一
C++ learner
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
双系统安装(win10+Ubuntu14)及错误解决方案
最近一直使用虚拟机来运行Linux感觉很不是流畅,而且很卡,体验感极差,于是就去考虑装一个双系统来,本来以为很简单,但没有想到居然有那么多坑,花了一天多才安装好。下面就是我的操作步骤。 系统镜像 Windows10专业版(专业版功能更多,激活使用KMStool) Ubuntu14(官网上有镜像,国内访问比较慢。可以使用这个网站) 硬件要求 一台电脑 一个PE盘(没有也可以,只是如果没有...原创 2018-09-01 13:21:39 · 3788 阅读 · 0 评论 -
Linux开发入门笔记——线程编程
什么是线程线程通常叫做轻型级进程。线程是在共享内存空间中并发执行的多道执行路径,他们共享一个进程的资源。创建进程、线程是有区别的。新进程运行时间独立,执行时几乎独立于创建它的进程;而新线程拥有自己的堆栈、代码,但却与创建者共享全局变量等。进程与线程的关系线程的优缺点优点创建一个新线程的代价要比创建一个新进程小得多。让一个程序同时做两件事情是很有用的,即提高效率,又降低成本...原创 2019-01-03 11:55:00 · 3001 阅读 · 0 评论 -
Linux开发入门笔记——进程通信
同主机进程间异步机制—信号(signal)定义信号(signal,称为软中断)机制是在软件层次上对中断机制的一种模拟 。结构该机制通常包括三部分:信号的分类、产生和传送。对各种信号预先规定的处理方式。信号的检测和处理。信号分类进程对信号的处理方式信号来源进程彼此间也可用系统提供的系统调用发送信号普通进程只能向具有相同uid和gid的进程发送信号或向相同进程组中的其他...原创 2019-01-03 11:54:40 · 3391 阅读 · 0 评论 -
Linux开发入门笔记——存储管理
程序存储结构与进程结构代码区(text segment)加载的是可执行文件代码段,其加载到内存中的位置由加载器完成。全局初始化数据区/静态数据区(Data Segment)加载的是可执行文件数据段,存储于数据段(全局初始化,静态初始化数据)的数据的生存周期为整个程序运行过程。未初始化数据区(BSS)加载的是可执行文件BSS段,位置可以分开亦可以紧靠数据段,存储于数据段的数据...原创 2018-11-06 23:13:51 · 3046 阅读 · 0 评论 -
Linux开发入门笔记——文件处理
虚拟文件系统(VFS)什么是VFS(Virtual File System)?异构文件系统之上的软件粘合层。通过VFS可以为访问文件系统的系统调用提供统一的抽象接口,实现无缝使用多个不同类型的文件系统虚拟文件系统的特点不同文件系统不是通过设备标识符访问,而是连成一个单一树型结构,用一个根目录表示文件系统;文件系统按需挂载在Linux虚拟文件系统;采用标准的UNIX(POSIX)...原创 2018-10-29 20:05:18 · 3129 阅读 · 0 评论 -
Linux开发入门笔记——C程序设计
Linux下的程序设计主要指C程序设计,它与其他环境中的C程序设计一样,主要涉及到编辑器、编译链接器、调试器及项目管理工具。GNU CC编程GCC编译器能将C、C++语言源程序、汇编程序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名字,GCC将生成一个名为a.out的文件。在Linux系统中,编译器通过程序的扩展名可分辨出编写原始程序代码所用的语言,由于不同程序所需要执行编译的...原创 2018-10-19 19:25:59 · 3206 阅读 · 0 评论 -
Linux开发入门笔记——SHELL编程基础
shell本身是用C语言编写的程序,它为用户使用Linux系统提供了编辑原创 2018-10-04 23:56:19 · 3079 阅读 · 0 评论 -
Linux开发入门笔记——Linux使用基础
一直对Linux十分向往,因为听说大佬们都是使用Linux来进行开发的。使用Linux是区别会计算机和普通人的一个关键的依据。所以当我准备开始学Linux的时候就有种升级技能,获得成就的感觉。 当然现实还是很骨感的,因为是在学校里面学,所以学的十分基础,拿我老师的话来说,学校教的连Linux开发的九牛一毛的“一毛”都不及。所以本着认真的态度,我准备就此记录我的Linux开发的学习过程。L...原创 2018-09-16 21:24:43 · 4102 阅读 · 0 评论 -
Virtualbox安装Redhat9出现“The Red Hat Linux CD was not found in any of your CDROM drivers”错误的解决方案
当使用virtualbox安装Redhat9时,我遇到了如下问题: 错误信息: The Red Hat Linux CD was not found in any of your CDROM drivers please insert the Red Hat Linux CD and press OK to retry. 我查阅了许多博客和解决方案,终于摸索出一条解决方案。闲话不多说,下面...原创 2018-09-03 13:32:04 · 2951 阅读 · 1 评论 -
Ubuntu有线网络连接(使用校园网账号和密码)
之前安装好了双系统,在Windows10平台下上网没有问题,但是当我切换到Ubuntu下面时就懵逼了,根本连不上网,然后开始觉得自己太蠢了,用虚拟机不是挺好的吗,非要用双系统(要啥自行车)。 但是问题还是得解决的,在搜索无数资料并进行N次尝试之后,我终于摸索出了我们校园网下用用户和密码的一种可行方法。 上干货之前还得铺垫一下该问题的背景,如果读者不是这种情况就可以选择关掉这个页面,查询其他方法...原创 2018-09-01 13:21:51 · 19882 阅读 · 4 评论 -
Linux开发入门笔记——进程管理
进程环境与进程属性什么是进程简单说来,进程就是程序的一次执行过程。进程至少要有三种基本状态。这三种基本状态是:运行态就绪态封锁态(或等待态)进程的状态可依据一定的条件和原因而变化进程的状态进程的模式和类型什么是孤儿进程因父亲进程先退出而导致一个子进程被init进程收养的进程为孤儿进程。举例:orphan.c#include<stdio.h>#inc...原创 2019-01-03 11:58:42 · 3234 阅读 · 0 评论
分享