3、Linux
.
Estrellas_
I am the king of the world.
展开
-
Ubuntu安装Vim与Gcc
安装gcc:在终端打开,两行代码:sudo apt-get updatesudo apt-get install gcc查看是否安装成功:man gcc安装vim:在终端打开,一行代码:sudo apt-get install vim查看是否安装成功:vim --version...原创 2019-03-11 19:00:31 · 1594 阅读 · 0 评论 -
Linux内核线程kernel thread详解--Linux进程的管理与调度(十)
Linux内核线程kernel thread详解--Linux进程的管理与调度(十)转自:https://blog.csdn.net/gatieme/article/details/51589205内核线程为什么需要内核线程Linux内核可以看作一个服务进程(管理软硬件资源,响应用户进程的种种合理以及不合理的请求)。内核需要多个执行流并行,为了防止可能的阻塞,支持多线...原创 2019-06-03 00:40:14 · 307 阅读 · 0 评论 -
ARM交叉编译工具链
为什么要用交叉编译器?转自:https://www.veryarm.com/cross-tools交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放到ARM CPU平台上才能运行,虽然两个平台用的都是Linux系统。...原创 2019-06-03 00:32:27 · 224 阅读 · 0 评论 -
linux mknod命令解析
linux mknod命令解析转自:https://blog.csdn.net/keyeagle/article/details/6585457 个人觉得linux的软件设计思想异常强大,比如把所有的设备都当做文件来处理,大大简化了程序员的负担,向提出这个思想的大神致敬!! 先来看看linux系统中设备管理的基本知识:我们的linux操作系统...原创 2019-06-03 00:32:16 · 316 阅读 · 0 评论 -
Linux内核线程kernel thread详解--Linux进程的管理与调度(十)
Linux内核线程kernel thread详解--Linux进程的管理与调度(十)转自:https://blog.csdn.net/gatieme/article/details/51589205内核线程为什么需要内核线程Linux内核可以看作一个服务进程(管理软硬件资源,响应用户进程的种种合理以及不合理的请求)。内核需要多个执行流并行,为了防止可能的阻塞,支持多线程是必...原创 2019-06-02 21:03:43 · 394 阅读 · 0 评论 -
VMware下的RHEL 6.4 安装gcc和gcc-c++
安装gcc首先需要相应的软件包(即rpm包),在rhel-workstation-6.4-x86_64-dvd.iso中就有相应的rpm包,怎样将rhel-workstation-6.4-x86_64-dvd.iso镜像通过VMware下的CD/DVD设备挂载到VMmare中的Redhat系统中,如下所示: 点击【Settings...】选项,打开如下对话框: 相...转载 2019-06-02 20:19:47 · 353 阅读 · 0 评论 -
GNU/Make(一)——以一个质数判断程序为例
前言本文从编译一个简单的质数判断程序入手, 介绍了如何利用GNU/Make方便地编译较复杂的程序项目。背景目标如果我们希望用C语言实现判断一个从外部输入的正整数a是否是质数的程序(要求a小于一预设值intmax),那么我们需要在程序中实现以下功能: 读取外部输入a,并判断a是否为整数且小于intmax; 求不大于a的平方根的正整数b; 判断是否存在小于等于...原创 2019-06-02 19:58:56 · 317 阅读 · 0 评论 -
makefile中的all和.PHONY的作用
请编写一个makefile同时编译、链接下面两个程序:main1.c:#include<stdio.h>int main(void){printf("main1\n");}main2.c:#include<stdio.h>int main(void){printf("main2\n");}【分析】:...原创 2019-06-02 19:49:46 · 1225 阅读 · 0 评论 -
15.Make的隐式规则
15.1.命令覆盖问题1:通过各目标的命令拆分写到不同的地方,会发生什么?.PHONY : all VAR := testall : @echo "all : $(VAR)"include 1.mk文件1.mk内容:all : @echo "this is command from 1.mk"Makefile中出现同名目标时:依赖:所有的依...原创 2019-06-02 18:59:17 · 218 阅读 · 0 评论 -
vmware中外部windows与redhat虚拟机简便的文件共享方式
一般情况,我们使用的操作系统是Windows,有时需要在Redhat或其它操作系统做测试,就通过Vmware建立虚拟机的方式来进行。在这种情况下,有时候需要从Windows中向Redhat拷贝一些文件,应该怎么做呢?方式有好几种,比如,搭建FTP的方式,用Samba,如果安装了Vmware Tools,也可以直接拖进去,不过我觉得比较简便的就是以下这种方式,这种...原创 2019-06-02 17:22:22 · 2117 阅读 · 0 评论 -
Ubuntu开启ssh服务远程登录
在Ubuntu 16.04 server安装的时候,没有勾选openssh的安装,这样就导致安装好之后无法用ssh了。下面介绍一下Ubuntu 16.04怎么开启ssh吧。一、开启ssh:1、安装openssh-server:直接输入命令:sudo apt-get install openssh-server2、检查是否安装成功:sudo ps -e ...转载 2019-03-18 23:55:45 · 25134 阅读 · 2 评论 -
Ubuntu“基本操作”及“实现【远程连接】前需步骤”
1、Ubuntu管理员密码:Ubuntu在终端输入su,su验证失败。因为刚开始用时Ubuntu的管理员账户还没设置密码。Ubuntu默认留着root账户。只是在装系统时没有让你输入密码而已。sudo passwd root2、ubuntu关闭防火墙:sudo ufw disable 关闭防火墙; ====> root账户下,则不需要加sudo...原创 2019-03-18 23:25:28 · 323 阅读 · 0 评论 -
Makefile学习笔记之@ - 参数
作者:LGibsion原文:https://blog.csdn.net/LGibsion/article/details/708545651.显示命令:一般默认make会把命令原样显示出来后再去执行命令,如果我们不需要原样显示命令,则可以在命令前面加一个“@”, 如:echo building target...make执行时会输出:echo buildin...原创 2019-06-03 10:46:08 · 411 阅读 · 0 评论