自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

转载 安装vs2013英文语言包时出现windows program compatibility mode is on的错误

https://blog.csdn.net/sinat_24048775/article/details/47192729

2019-03-25 23:01:23 1345

原创 Linux之shell编程

shell编程shell历史       Shell的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive),Shell还有一种执行命令的方式称为批处理(Batch),用户事先写一个Shell脚本(Script),其中有很多条命令,让Shell一次把这些命令执行完,而不必一条一条地敲命令。Shell脚本和编程语言很相似,也有变量和...

2018-09-22 08:51:26 34847 5

原创 Linux之线程同步

同步概念所谓同步,即同时起步,协调一致。不同的对象,对“同步”的理解方式略有不同。如,设备同步,是指在两个设备之间规定一个共同的时间参考;数据库同步,是指让两个或多个数据库内容保持一致,或者按需要部分保持一致;文件同步,是指让两个或多个文件夹里的文件保持一致。等等而,编程中、通信中所说的同步与生活中大家印象中的同步概念略有差异。“同”字应是指协同、协助、互相配合。主旨在协同步调,按预定...

2018-09-20 09:46:38 444

原创 Linux之线程、线程控制、线程属性

线程概念什么是线程                                                                                          LWP:light weight process 轻量级的进程,本质仍是进程(在Linux环境下)进程:独立地址空间,拥有PCB线程:也有PCB,但没有独立的地址空间(共享)区别...

2018-09-18 10:17:25 461

原创 Linux之进程组、守护进程

进程组概念和特性进程组,也称之为作业。BSD于1980年前后向Unix中增加的一个新特性。代表一个或多个进程的集合。每个进程都属于一个进程组。在waitpid函数和kill函数的参数中都曾使用到。操作系统设计的进程组的概念,是为了简化对多个进程的管理。当父进程,创建子进程的时候,默认子进程与父进程属于同一进程组。进程组ID==第一个进程ID(组长进程)。所以,组长进程标识:其进程组...

2018-09-17 21:13:08 759

原创 Linux之终端

一、终端相关概念基本概念:1. tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。2. pty(虚拟终端):但是如果我们远程teln...

2018-09-17 21:11:22 7952

原创 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 292

原创 Linux中的信号

信号的概念信号在我们的生活中随处可见, 如:古代战争中摔杯为号;现代战争中的信号弹;体育比赛中使用的信号枪......他们都有共性:1. 简单 2. 不能携带大量信息 3. 满足某个特设条件才发送。    信号是信息的载体,Linux/UNIX 环境下,古老、经典的通信方式, 现下依然是主要的通信手段。Unix早期版本就提供了信号机制,但不可靠,信号可能丢失。Berkeley 和 ...

2018-09-11 08:47:58 499

原创 牛客网剑指offer“数组类型”第1题——二维数组中的查找

一、题目二、思路分析思想:想办法缩小查询范围,即想办法去剔除掉某行或者某列。例子:1、当从数组中随便选取一个数字时,将这个数字与要查找的数字比较后无论大了或小了,都没有规律可循。2、当每次都从左上或者右下选取数字时,也没办法缩小查询范围,没有规律可循。3、当每次都从右上或者左下选取数字时,发现每次可以剔除掉一行或者一列,以每次从右上角开始为例,具体如下:(1...

2018-09-08 17:26:15 467

原创 Linux中进程间通信

目录IPC方法管道管道的概念:pipe函数管道的读写行为管道缓冲区大小管道的优劣FIFO共享存储映射文件进程间通信存储映射I/O mmap父子进程通信匿名映射mmap无血缘关系进程间通信IPC方法Linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间。任何一个进程的全局变量在另一个进程中都看不到,所以进程和进程之...

2018-09-05 22:45:26 705

原创 Linux中的进程及进程控制

目录进程相关概念程序和进程并发单道程序设计多道程序设计CPU和MMU进程控制块PCB进程状态环境变量:常见环境变量getenv函数setenv函数unsetenv函数进程控制fork函数getpid函数getppid函数getuid函数getgid函数进程共享gdb调试exec函数族execlp函数ex...

2018-09-03 17:33:14 10993 1

原创 Linux文件及目录操作相关函数

st_mode的介绍 st_mode:  1. Linux文件操作相关函数        stat函数 *****                穿透(追踪)函数 -- 软链接        lstat函数                不穿透(追踪)        access函数        chmod函数        chown函数      ...

2018-09-02 21:31:39 1950

原创 Linux中的系统IO函数

一. 系统IO函数        1>. 一些概念            文件描述符            PCB            C库函的IO缓冲区        1) 文件描述符             int 类型             一个进程最多可打开多少文件:         2) pcb             进程控制块           ...

2018-08-31 09:09:42 1280

原创 Linux中makefile项目管理

一、makefile的编写:一个规则   两个函数  三个变量1. 一个规则        三要素: 目标, 依赖, 命令        目标:依赖            命令        1) 第一条规则是用来生成终极目标的规则                1>. 如果规则中的依赖不存在, 向下寻找其他的规则,                2>. 更新机制: ...

2018-08-30 15:01:24 1809

原创 Linux中的gdb调试

一、 gdb调试:        1. 启动gdb                start -- 只执行一步                    n -- next                    s -- step(单步) -- 可以进入到函数体内部                    c - continue -- 直接停在断点的位置                ...

2018-08-29 22:07:04 464

原创 Linux中的共享库的制作

1. 共享库的制作:        1>. 命名规则:                1). lib + 名字 + .so        2>. 制作步骤:                1). 生成与位置无关的代码 (生成与位置无关的.o)                2). 将.o打包成共享库(动态库)        3>. 发布和使用共享库:      ...

2018-08-29 10:42:20 999

原创 Linux中的静态库的制作和使用

1. 静态库的制作        1>. 命名规则                1). lib + 库的名字 + .a                例如:libmytest.a        2>. 制作步骤:                1). 生成对应的.o文件 -- .c --> .o   -c                2). 将生成的.o文件打...

2018-08-28 16:45:42 341

原创 Linux中的gcc编译

1. gcc编译的四个阶段 

2018-08-28 16:05:27 509

原创 Linux中的vim编辑器的使用

一、vim编辑器的使用vi -- vimvim是从vi发展过来的一款文本编辑器vi a.txt前提: 安装了vim软件工作模式:    1. 命令模式 -- 打开文件之后, 默认进入命令模式    2. 编辑模式 -- 需要输入一些命令, 切换到编辑模式    3. 末行模式 -- 在末行模式下可以输入一些命令    1、命令模式下的操作:          1>...

2018-08-28 08:47:28 319

原创 当Linux新建用户后使用时出现“用户不在sudoers文件中,此事将被报告”  的解决方法

 第一步: 切换到root下  su第二步: 输入:visudo来打开sudoers。 第三步:添加上自己的用户 这时候就可以在普通用户的情况下使用sudo命令了 ...

2018-08-25 10:35:05 1938

原创 Linux的服务器搭建

 一、ftp服务器搭建: -- vsftpd        作用: 文件的上传和下载   1、服务器端:      (1)修改配置文件 - 如何修改配置文件 -- /etc/vsftpd.conf      (2)重启服务 -- 什么命令能够重启服务服务器端配置方法:                  第一步:新建一个用户Robin 参考https://...

2018-08-24 19:53:42 22689

原创 Linux的用户管理

一、创建用户的第二种方式二、adduser和useradd的区别1. 在root权限下,useradd只是创建了一个用户名,如 (useradd  +用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用 (useradd -m +用户名)的方式创建,它会在/home目录下创建同名文件夹,然后利用...

2018-08-24 19:46:08 143

原创 Linux中su和sudo的区别与使用

su和sudo的区别与使用 一.   使用 su 命令临时切换用户身份1、 su 的适用条件和威力su命令就是切换用户 的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出beinan用户,重新以root用户登录,但这种办法 并不是最好的;二是我们没有...

2018-08-24 17:25:19 10915

原创 Linux的网络管理

 

2018-08-24 17:01:02 145

原创 Linux的进程管理

    

2018-08-24 15:28:44 194

原创 Linux的压缩包管理

一、压缩包管理        1、第一种(低配版,不常用)            (1)gzip -- .gz格式的压缩包            (2)bzip2 -- .bz2格式的压缩包         2、第二种             (1)tar -- 不使用z/j参数 , 该命令只能对文件或目录打包                        参数:        ...

2018-08-24 11:27:27 1007 1

原创 Linux中的U盘管理

我挂载U盘时出的问题:U盘能在VM中连接上,但是Ubuntu中查找不到问题:USB的版本问题,VM中应该设置一下支持的借口解决:https://zhidao.baidu.com/question/653102345996949405.html一、U盘管理二、磁盘命名 ...

2018-08-23 09:08:42 553

原创 win10中VM12与Ubuntu16.04的安装方法

1、Ubuntu16.04的安装包: https://pan.baidu.com/s/1u11lLzo1WtntHCMDlJjI8w 2、VM12的安装包https://pan.baidu.com/s/1XZHWUn0eRPuqVU2RXCKNmw3、安装过程参考: https://blog.csdn.net/u013142781/article/details/50529030 其中B...

2018-08-22 20:39:01 768

原创 Ubuntu中软件的安装与卸载相关命令

一、软件源二、软件的安装与卸载

2018-08-22 20:35:25 159

原创 Linux的目录及文件相关操作

一、Linux的系统命令结构1、根命令:/2、/bin:这个目录存放着最经常使用的命令3、/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件4、/dev:dev是Device(设备)的缩写,该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。5、/etc:这个目录用来存放所有的系统管理所需要的配置...

2018-08-22 16:04:18 309

原创 Ubuntu下安装tree的方法及出错时的问题解决

第一步:在终端执行出现的问题:第二步:解决这个问题,即,输入出现问题:第三步:解决上一步新出的这个问题,输入这次没出错,执行完后第四步:输入:没出错,执行完后第五步:输入: ...

2018-08-22 10:14:04 8709 1

原创 Linux常用快捷键

注:命令用斜体表示。1、历史命令:history                     向上滚动: ctrl+p       (p指的是previous 上一个)(或者用向上箭头键)                        下:         ctrl+n       (n指的是next,下一个)(或者用向下箭头键)2、光标移动:向后:   ctrl+b        ...

2018-08-21 12:26:10 457

原创 VM虚拟机下的Ubuntu--Exception 0xc0000005 (access violation) has occurred.错误解决

第一步:先不开启Ubuntu,保持在这个界面,第二步:进入到虚拟机—>设置—>显示器,去掉3D图形加速,确定,再开启Ubuntu。 

2018-08-20 16:20:13 4755

原创 当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 2714

原创 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 9773 2

FPGA相关实验

FPGA关于上课时的相关实验原理指导。例如流水灯,有关于硬件软件的介绍。

2018-02-01

(中文版)C语言编程:一本全面的C语言入门教程+(第3版)pdf

(中文版)C语言编程:一本全面的C语言入门教程+(第3版)是一门比较适合刚开始学习c语言的人学习

2018-02-01

空空如也

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

TA关注的人

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