- 博客(35)
- 资源 (2)
- 收藏
- 关注
转载 安装vs2013英文语言包时出现windows program compatibility mode is on的错误
https://blog.youkuaiyun.com/sinat_24048775/article/details/47192729
2019-03-25 23:01:23
1404
原创 Linux之shell编程
shell编程shell历史 Shell的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive),Shell还有一种执行命令的方式称为批处理(Batch),用户事先写一个Shell脚本(Script),其中有很多条命令,让Shell一次把这些命令执行完,而不必一条一条地敲命令。Shell脚本和编程语言很相似,也有变量和...
2018-09-22 08:51:26
36146
6
原创 Linux之线程同步
同步概念所谓同步,即同时起步,协调一致。不同的对象,对“同步”的理解方式略有不同。如,设备同步,是指在两个设备之间规定一个共同的时间参考;数据库同步,是指让两个或多个数据库内容保持一致,或者按需要部分保持一致;文件同步,是指让两个或多个文件夹里的文件保持一致。等等而,编程中、通信中所说的同步与生活中大家印象中的同步概念略有差异。“同”字应是指协同、协助、互相配合。主旨在协同步调,按预定...
2018-09-20 09:46:38
561
原创 Linux之线程、线程控制、线程属性
线程概念什么是线程 LWP:light weight process 轻量级的进程,本质仍是进程(在Linux环境下)进程:独立地址空间,拥有PCB线程:也有PCB,但没有独立的地址空间(共享)区别...
2018-09-18 10:17:25
494
原创 Linux之进程组、守护进程
进程组概念和特性进程组,也称之为作业。BSD于1980年前后向Unix中增加的一个新特性。代表一个或多个进程的集合。每个进程都属于一个进程组。在waitpid函数和kill函数的参数中都曾使用到。操作系统设计的进程组的概念,是为了简化对多个进程的管理。当父进程,创建子进程的时候,默认子进程与父进程属于同一进程组。进程组ID==第一个进程ID(组长进程)。所以,组长进程标识:其进程组...
2018-09-17 21:13:08
820
原创 Linux之终端
一、终端相关概念基本概念:1. tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。2. pty(虚拟终端):但是如果我们远程teln...
2018-09-17 21:11:22
8085
原创 LeetCode“数组类型”第1题——Two Sum
一、题目中文:二、代码1、暴力法暴力法很简单。遍历每个元素。class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { int n=nums.size(); vector<int> resul...
2018-09-15 15:59:43
369
原创 Linux中的信号
信号的概念信号在我们的生活中随处可见, 如:古代战争中摔杯为号;现代战争中的信号弹;体育比赛中使用的信号枪......他们都有共性:1. 简单 2. 不能携带大量信息 3. 满足某个特设条件才发送。 信号是信息的载体,Linux/UNIX 环境下,古老、经典的通信方式, 现下依然是主要的通信手段。Unix早期版本就提供了信号机制,但不可靠,信号可能丢失。Berkeley 和 ...
2018-09-11 08:47:58
565
原创 牛客网剑指offer“数组类型”第1题——二维数组中的查找
一、题目二、思路分析思想:想办法缩小查询范围,即想办法去剔除掉某行或者某列。例子:1、当从数组中随便选取一个数字时,将这个数字与要查找的数字比较后无论大了或小了,都没有规律可循。2、当每次都从左上或者右下选取数字时,也没办法缩小查询范围,没有规律可循。3、当每次都从右上或者左下选取数字时,发现每次可以剔除掉一行或者一列,以每次从右上角开始为例,具体如下:(1...
2018-09-08 17:26:15
519
原创 Linux中进程间通信
目录IPC方法管道管道的概念:pipe函数管道的读写行为管道缓冲区大小管道的优劣FIFO共享存储映射文件进程间通信存储映射I/O mmap父子进程通信匿名映射mmap无血缘关系进程间通信IPC方法Linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间。任何一个进程的全局变量在另一个进程中都看不到,所以进程和进程之...
2018-09-05 22:45:26
738
原创 Linux中的进程及进程控制
目录进程相关概念程序和进程并发单道程序设计多道程序设计CPU和MMU进程控制块PCB进程状态环境变量:常见环境变量getenv函数setenv函数unsetenv函数进程控制fork函数getpid函数getppid函数getuid函数getgid函数进程共享gdb调试exec函数族execlp函数ex...
2018-09-03 17:33:14
11538
1
原创 Linux文件及目录操作相关函数
st_mode的介绍 st_mode: 1. Linux文件操作相关函数 stat函数 ***** 穿透(追踪)函数 -- 软链接 lstat函数 不穿透(追踪) access函数 chmod函数 chown函数 ...
2018-09-02 21:31:39
2056
原创 Linux中的系统IO函数
一. 系统IO函数 1>. 一些概念 文件描述符 PCB C库函的IO缓冲区 1) 文件描述符 int 类型 一个进程最多可打开多少文件: 2) pcb 进程控制块 ...
2018-08-31 09:09:42
1355
原创 Linux中makefile项目管理
一、makefile的编写:一个规则 两个函数 三个变量1. 一个规则 三要素: 目标, 依赖, 命令 目标:依赖 命令 1) 第一条规则是用来生成终极目标的规则 1>. 如果规则中的依赖不存在, 向下寻找其他的规则, 2>. 更新机制: ...
2018-08-30 15:01:24
2010
原创 Linux中的gdb调试
一、 gdb调试: 1. 启动gdb start -- 只执行一步 n -- next s -- step(单步) -- 可以进入到函数体内部 c - continue -- 直接停在断点的位置 ...
2018-08-29 22:07:04
553
原创 Linux中的共享库的制作
1. 共享库的制作: 1>. 命名规则: 1). lib + 名字 + .so 2>. 制作步骤: 1). 生成与位置无关的代码 (生成与位置无关的.o) 2). 将.o打包成共享库(动态库) 3>. 发布和使用共享库: ...
2018-08-29 10:42:20
1068
原创 Linux中的静态库的制作和使用
1. 静态库的制作 1>. 命名规则 1). lib + 库的名字 + .a 例如:libmytest.a 2>. 制作步骤: 1). 生成对应的.o文件 -- .c --> .o -c 2). 将生成的.o文件打...
2018-08-28 16:45:42
384
原创 Linux中的vim编辑器的使用
一、vim编辑器的使用vi -- vimvim是从vi发展过来的一款文本编辑器vi a.txt前提: 安装了vim软件工作模式: 1. 命令模式 -- 打开文件之后, 默认进入命令模式 2. 编辑模式 -- 需要输入一些命令, 切换到编辑模式 3. 末行模式 -- 在末行模式下可以输入一些命令 1、命令模式下的操作: 1>...
2018-08-28 08:47:28
387
原创 当Linux新建用户后使用时出现“用户不在sudoers文件中,此事将被报告” 的解决方法
第一步: 切换到root下 su第二步: 输入:visudo来打开sudoers。 第三步:添加上自己的用户 这时候就可以在普通用户的情况下使用sudo命令了 ...
2018-08-25 10:35:05
2013
原创 Linux的服务器搭建
一、ftp服务器搭建: -- vsftpd 作用: 文件的上传和下载 1、服务器端: (1)修改配置文件 - 如何修改配置文件 -- /etc/vsftpd.conf (2)重启服务 -- 什么命令能够重启服务服务器端配置方法: 第一步:新建一个用户Robin 参考https://...
2018-08-24 19:53:42
22980
原创 Linux的用户管理
一、创建用户的第二种方式二、adduser和useradd的区别1. 在root权限下,useradd只是创建了一个用户名,如 (useradd +用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用 (useradd -m +用户名)的方式创建,它会在/home目录下创建同名文件夹,然后利用...
2018-08-24 19:46:08
167
原创 Linux中su和sudo的区别与使用
su和sudo的区别与使用 一. 使用 su 命令临时切换用户身份1、 su 的适用条件和威力su命令就是切换用户 的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出beinan用户,重新以root用户登录,但这种办法 并不是最好的;二是我们没有...
2018-08-24 17:25:19
11055
原创 Linux的压缩包管理
一、压缩包管理 1、第一种(低配版,不常用) (1)gzip -- .gz格式的压缩包 (2)bzip2 -- .bz2格式的压缩包 2、第二种 (1)tar -- 不使用z/j参数 , 该命令只能对文件或目录打包 参数: ...
2018-08-24 11:27:27
1050
原创 Linux中的U盘管理
我挂载U盘时出的问题:U盘能在VM中连接上,但是Ubuntu中查找不到问题:USB的版本问题,VM中应该设置一下支持的借口解决:https://zhidao.baidu.com/question/653102345996949405.html一、U盘管理二、磁盘命名 ...
2018-08-23 09:08:42
662
原创 win10中VM12与Ubuntu16.04的安装方法
1、Ubuntu16.04的安装包: https://pan.baidu.com/s/1u11lLzo1WtntHCMDlJjI8w 2、VM12的安装包https://pan.baidu.com/s/1XZHWUn0eRPuqVU2RXCKNmw3、安装过程参考: https://blog.youkuaiyun.com/u013142781/article/details/50529030 其中B...
2018-08-22 20:39:01
810
原创 Linux的目录及文件相关操作
一、Linux的系统命令结构1、根命令:/2、/bin:这个目录存放着最经常使用的命令3、/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件4、/dev:dev是Device(设备)的缩写,该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。5、/etc:这个目录用来存放所有的系统管理所需要的配置...
2018-08-22 16:04:18
344
原创 Ubuntu下安装tree的方法及出错时的问题解决
第一步:在终端执行出现的问题:第二步:解决这个问题,即,输入出现问题:第三步:解决上一步新出的这个问题,输入这次没出错,执行完后第四步:输入:没出错,执行完后第五步:输入: ...
2018-08-22 10:14:04
8900
1
原创 Linux常用快捷键
注:命令用斜体表示。1、历史命令:history 向上滚动: ctrl+p (p指的是previous 上一个)(或者用向上箭头键) 下: ctrl+n (n指的是next,下一个)(或者用向下箭头键)2、光标移动:向后: ctrl+b ...
2018-08-21 12:26:10
541
原创 VM虚拟机下的Ubuntu--Exception 0xc0000005 (access violation) has occurred.错误解决
第一步:先不开启Ubuntu,保持在这个界面,第二步:进入到虚拟机—>设置—>显示器,去掉3D图形加速,确定,再开启Ubuntu。
2018-08-20 16:20:13
4951
原创 当Ubuntu开机出现“piix4_smbus:host smbus controller not enab”时的解决方法
博主电脑系统为win10,VM12+Ubuntu16.04第一步:打开Ubuntu后进入终端,root权限执行,即输入:sudo -s然后回车 第二步:输入root权限的密码第三步:输入:lsmod|grep i2c结果显示确切的模块名字第四步:输入:vi /etc/modprobe.d/blacklist.conf 此时进入了整个文件的信息。...
2018-08-20 10:35:11
3397
原创 Windows 10及Linux双系统下删除Ubuntu方法
第一步:下载Mbfix64.exe (因为我的系统是win10 64)第二步:将Mbfix64.exe 拷贝至C盘(系统盘)的根目录。第三步:从win10的开始处右键选择“运行”,输入“cmd”,点击“确定”。然后就出现了以下画面第四步:输入 cd \ 回车,进入C盘根目录。 接着输入 MbrFix64 /drive 0 fixmbr /win10 /yes 回车...
2018-08-18 21:59:42
9935
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人