自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 计算机网络-操作系统-数据结构

温故408。计算机网络收集整理:https://blog.csdn.net/weixin_45067603/article/details/106974036操作系统收集整理:https://blog.csdn.net/sinat_34341162/article/details/83351651?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Ed

2021-04-07 22:26:46 457

原创 win7环境下mysql8.0.19安装教程

首先这个老哥写的很详细。。https://blog.csdn.net/qq_37350706/article/details/81707862【很好】但是还有细节问题:配置初始化的my.ini文件的文件下列标红的很重要,设置mysql数据库的数据的存放目录 MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错my.ini文件内容:[mysqld]# 设...

2020-04-26 10:15:52 1017

原创 Java jdk14.0.1安装简单步骤

首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,点击如下下载按钮:默认是最新的jdk,我下载的是14.0.1版本,自己本地电脑系统是win7(记得需要登录oracle才能下载,可以做直接注册账号)我的电脑是win7,所以选择你对应的操作系统的jdk包。...

2020-04-24 10:11:06 13108 3

转载 转载。。。。。。。。。。。。。堆排序(大顶堆、小顶堆)

具体请参照:大佬:https://www.cnblogs.com/lanhaicode/p/10546257.html堆排序之前的随笔写了栈(顺序栈、链式栈)、队列(循环队列、链式队列)、链表、二叉树,这次随笔来写堆1、什么是堆?堆是一种非线性结构,(本篇随笔主要分析堆的数组实现)可以把堆看作一个数组,也可以被看作一个完全二叉树,通俗来讲堆其实就是利用完全二叉树的结构来维护的一维数...

2020-03-19 14:22:50 119

转载 转载、、、、、、、数据库索引

1、索引数据库索引是为了增加查询速度而对表字段附加的一种标识,是对数据库表中一列或多列的值进行排序的一种结构。DB在执行一条Sql语句的时候,默认的方式是根据搜索条件进行全表扫描,遇到匹配条件的就加入搜索结果集合。如果我们对某一字段增加索引,查询时就会先去索引列表中一次定位到特定值的行数,大大减少遍历匹配的行数,所以能明显增加查询的速度。优点:通过创建唯一性索引,可以保证数据库表中...

2020-03-16 20:53:11 76

转载 socket编程中服务器端和客户端主要用到哪些函数(转载。。)

转载。。。。。。。。。。。。。1)基于TCP的socket:1、服务器端程序:1创建一个socket,用函数socket()2绑定IP地址、端口等信息到socket上,用函数bind()3设置允许的最大连接数,用函数listen()4接收客户端上来的连接,用函数accept()5收发数据,用函数send()和recv(),或者read()和write()6关闭网络连...

2020-03-16 17:01:44 1898

转载 GET和POST的区别

转载。。。。。。。。。。。。。。。。------------------------------------------------------------https://www.nowcoder.com/ta/review-c/review?query=&asc=true&order=&page=248-----------------------------...

2020-03-16 16:56:14 85

转载 转载。。。TCP三次握手原理,以及为什么不能改成两次握手(我觉得写的很好)

向前辈学习。。之前学习过的都忘记了。。从新学习感谢博主知识的分享。。------------------------------------------版权声明:本文为CSDN博主「白小宇」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/b954960630/article/details/8...

2020-03-16 16:39:34 411

转载 转载。。。。进程

转载。。。。进程1)正常进程正常情况下,子进程是通过父进程创建的,子进程再创建新的进程。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程到底什么时候结束。当一个进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取得子进程的终止状态。unix提供了一种机制可以保证只要父进程想知道子进程结束时的状态信息, 就可以得到:在每个进程退出...

2020-03-14 17:50:44 76

转载 转载-------------源码到可执行文件

转载。。。。C++源码到可执行文件:1)预编译主要处理源代码文件中的以“#”开头的预编译指令。处理规则见下1、删除所有的#define,展开所有的宏定义。2、处理所有的条件预编译指令,如“#if”、“#endif”、“#ifdef”、“#elif”和“#else”。3、处理“#include”预编译指令,将文件内容替换到它的位置,这个过程是递归进行的,文件中包含其他文件。...

2020-03-14 17:43:21 90

转载 转载。。。C语言参数压栈顺序

转载。。。。转载原文“要回答这个问题,就不得不谈一谈printf()函数,printf函数的原型是:printf(const char* format,…)没错,它是一个不定参函数,那么我们在实际使用中是怎么样知道它的参数个数呢?这就要靠format了,编译器通过format中的%占位符的个数来确定参数的个数。现在我们假设参数的压栈顺序是从左到右的,这时,函...

2020-03-13 15:57:34 447

原创 杂文:多态与虚函数/

多态的实现主要分为静态多态和动态多态,静态多态主要是重载,在编译的时候就已经确定;动态多态是用虚函数机制实现的,在运行期间动态绑定。举个例子:一个父类类型的指针指向一个子类对象时候,使用父类的指针去调用子类中重写了的父类中的虚函数的时候,会调用子类重写过后的函数,在父类中声明为加了virtual关键字的函数,在子类中重写时候不需要加virtual也是虚函数。虚函数的实现:在有虚函数的类...

2020-03-13 15:21:52 87

转载 各种基本排序

1插入排序:对于一个带排序数组来说,其初始有序数组元素个数为1,然后从第二个元素,插入到有序数组中。对于每一次插入操作,从后往前遍历当前有序数组,如果当前元素大于要插入的元素,则后移一位;如果当前元素小于或等于要插入的元素,则将要插入的元素插入到当前元素的下一位中。2希尔排序:先将整个待排序记录分割成若干子序列,然后分别进行直接插入排序,待整个序列中的记录基本有序时,在对全体记录进行一次直接插...

2020-03-07 21:16:13 117 1

转载 转载。。。主要是红黑树以及其他树

转载。。。版权声明:本文为CSDN博主「道法—自然」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/wyqwilliam/article/details/82935922二叉查找/搜索/排序树 BST (binary search/sort tree)或者是一棵空树;或者是具有下列性质的二...

2020-03-07 16:13:03 83

原创 玄学研究,,,

玄学第一步。。

2020-03-07 15:49:37 269

转载 I/O复用-阻塞/非阻塞相关概念

转载、、、、、作者:用心阁链接:https://www.zhihu.com/question/28594409/answer/74003996来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。首先,要从你常用的IO操作谈起,比如read和write,通常IO操作都是阻塞I/O的,也就是说当你调用read时,如果没有数据收到,那么线程或者进程就会被挂起,...

2020-03-07 15:38:46 235

原创 OSI七层模型和TCP/IP四层模型

OSI七层模型及其包含的协议如下:应用层: 允许访问OSI环境的手段,传输单位为APDU,主要包括的协议为FTP HTTP DNSHTTPSTFTP表示层: 对数据进行翻译、加密和压缩,传输单位为PPDU,主要包括的协议为JPEG ASII会话层:建立、管理和终止会话,传输单位为SPDU,主要包括的协议为RPC NFSRPC,就是Remote Procedure Call...

2020-03-05 21:09:50 115

转载 转载。。。请勿喷。。。IP地址和MAC地址

转载地址:https://blog.csdn.net/NO_9583/article/details/100801404请勿喷。。后期补上。。一个完整的IP地址由两个部分组成:网络地址+主机地址。网络地址用于路由选择;主机地址用于在网络或子网内部寻找一个单独的主机。(网络地址+主机地址的计算方法)...

2020-03-05 17:08:54 120 1

转载 大端与小端

转载一篇大端与小端。。。。。具体见:https://blog.csdn.net/qu1993/article/details/102605173大端:将表示一个对象的字节在内存中按照从最高有效字节到最低有效字节的顺序存储,即最高有效字节在内存地址最前面的方式,称为大端法小端:将表示一个对象的字节在内存中按照从最低有效字节到最高有效字节的顺序存储,即最低有效字节在内存地址最前面的方...

2020-02-29 22:01:17 138

转载 软链接和硬链接区别

转载。。。一 建立软链接和硬链接的语法软链接:ln -s 源文件 目标文件硬链接:ln 源文件 目标文件源文件:即你要对谁建立链接二 什么是软链接和硬链接1,软链接可以理解成快捷方式。它和windows下的快捷方式的作用是一样的。2,硬链接等于cp -p 加 同步更新。具体请见:https://blog.csdn.net/gao_zhennan/articl...

2020-02-29 21:24:59 277 1

原创 死锁

死锁是指两个或两个以上进程在执行过程中,因争夺资源而造成的下相互等待的现象。死锁发生的四个必要条件如下:互斥条件:进程对所分配到的资源不允许其他进程访问,若其他进程访问该资源,只能等待,直至占有该资源的进程使用完成后释放该资源;请求和保持条件:进程获得一定的资源后,又对其他资源发出请求,但是该资源可能被其他进程占有,此时请求阻塞,但该进程不会释放自己已经占有的资源不可剥夺条件:进程已获...

2020-02-29 16:17:03 77

转载 进程和线程的区别

转载的。。。。。转载地址:https://www.nowcoder.com/ta/review-c/review?query=&asc=true&order=&page=711)进程是cpu资源分配的最小单位,线程是cpu调度的最小单位。2)进程有独立的系统资源,而同一进程内的线程共享进程的大部分系统资源,包括堆、代码段、数据段,每个线程只拥有一些在运行中必...

2020-02-29 16:00:51 88

转载 进程和线程

请你说一说有了进程,为什么还要有线程?参考答案参考回答:线程产生的原因:进程可以使多个程序能并发执行,以提高资源的利用率和系统的吞吐量;但是其具有一些缺点:进程在同一时间只能干一件事进程在执行的过程中如果阻塞,整个进程就会挂起,即使进程中有些工作不依赖于等待的资源,仍然不会执行。因此,操作系统引入了比进程粒度更小的线程,作为并发执行的基本单位,从而减少程序在并发执...

2020-02-29 15:44:39 89

原创 内存泄漏/内存溢出

内存泄漏(memory leak)是指由于疏忽或错误造成了程序未能释放掉不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。内存泄漏的分类:1. 堆内存泄漏 (Heap leak)。对内存指的是程序运行中根据需要分配通过malloc,realloc new等从堆中分配的一块内存,再是完成后必须通...

2020-02-25 22:20:09 142

转载 C++段错误以及排查加转载别人

段错误通常发生在访问非法内存地址的时候,具体来说分为以下几种情况:1 使用野指针2 试图修改字符串常量的内容转载别人的地址:https://blog.csdn.net/jk110333/article/details/19685127...

2020-02-25 22:12:04 179

原创 数组和指针

还有其他的 。。。后期补充。。 指针 数组 保存数据的地址 保存数据 间接访问数据,首先获得指针的内容,然后将其作为地址,从该地址中提取数据 直接访问数据, 通常用于动态的数据结构 通常用于固定数目且数据类型相同的元素 ...

2020-02-25 14:30:29 53

转载 关键字static解释

1. 全局静态变量在全局变量前加上关键字static,全局变量就定义成一个全局静态变量.静态存储区,在整个程序运行期间一直存在。初始化:未经初始化的全局静态变量会被自动初始化为0(自动对象的值是任意的,除非他被显式初始化);作用域:全局静态变量在声明他的文件之外是不可见的,准确地说是从定义之处开始,到文件结尾。2. 局部静态变量在局部变量之前加上关键字static,局部变...

2020-02-24 17:26:37 106

原创 static和const关键字

【解答】static关键字至少有下列n个作用:(1)函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值;(2)在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问;(3)在模块内的static函数只可被这一模块内的其它函数调用,这个函数的使用范围被限制在声明它的模块内;...

2020-02-24 16:52:57 80

转载 关于C++ sizeof的详解/C/C++中strlen的用法

C/C++中strlen的用法:strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'\0'为止,然后返回计数器值。转载:https://blog.csdn.net/smf0504/article/details/51372351/关于C++ sizeof的详解:转载:http...

2020-02-24 16:18:11 142

转载 liunx shell 常用命令

-e filename 如果 filename存在,则为真 [ -e /var/log/syslog ]-d filename 如果 filename为目录,则为真 [ -d /tmp/mydir ]-f filename 如果 filename为常规文件,则为真 [ -f /usr/bin/grep ]-L filename 如果 filename为符号链接,则为真 [ -L /usr/b...

2018-10-25 11:07:20 98

转载 C++语言宏定义

来自别人的文章。留作自己学习的资料也供他人学习。https://www.cnblogs.com/fnlingnzb-learner/p/6903966.htmlhttps://www.cnblogs.com/k1988/archive/2010/05/07/2165661.html

2018-10-25 11:06:15 204

原创 shell脚本判断某个文件的大小,大于一定的值后就保留一份再删除原来的那一份。

直接上代码吧。#!/bin/shcheckfilesize(){       time=$(date "+%Y-%m-%d %H:%M:%S")   #获取当前系统时间        filename=/var/filename.log        if [ ! -f "$filename" ]                                     #没...

2018-09-18 09:38:13 7745

原创 调用system函数输出变量到对应的文件下

1、在脚本文件中,有echo "hello world"  >> /var/hello.log此时就会 把字符串 hello Word 追加到/var/ 文件目录下的hello.log中,无论hello.log是否存在。2、如果在c语言中,往一个文件里输入变量。此时不用打开文件进行操作,只需调用函数system()进行操作。如: system(" echo hello1 &...

2018-08-24 13:12:38 3657

UP-Magic2410 linux 实验手册.pdf

各种硬件模块的实例实验,涉及到开发板的内核烧写,驱动的烧写,涉及qt以及c/c++语言编程

2018-01-05

空空如也

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

TA关注的人

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