自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 md5草稿

这里写自定义目录标题function md5(string) { function md5_RotateLeft(lValue, iShiftBits) { return (lValue << iShiftBits) | (lValue >>> (32 - iShiftBits)); } function md5_AddUnsigned(lX, lY) { var lX4, lY4, lX8, lY8, lResult; lX8 = lX

2021-12-05 21:51:17 114

原创 JavaScript学习总结(0)——类型(typeof)和类型转换

文章目录零、说明一、类型的转换规则1、原始值之间的类型转换1.1、字符串与数字之间的转换方法2、 对象与原始值之间类型转换的规则3、 常见对象的toString()和valueOf()方法3.1、Object对象3.2、Boolean对象3.3、String对象3.4、Number对象3.5 Date对象3.6 Function对象二、类型转换相关的运算及其转换规则1、判断运算2 恒等运算符==...

2020-07-02 19:36:56 424 2

原创 JavaScript学习总结(二)——Module模式(CommonJS)

文章目录一、 Module模式的基础1. 经典Module模式2.Revealing Module(揭示模块)模式3. Singleton(单例)模式二、Module模式的实现1.CommonJS模块1.1 NodeJS简介1.2 NodeJS中CommonJS的介绍1.2.1 Module对象1.2.2 require()函数的介绍1.2.3 CommonJS中模块的循环加载1.2.4 编写CommonJS模块2. ECMAScript 6中的模块2.1 基本语法2.2 ES6模块的特点2.2.1 ES6

2020-07-02 19:25:43 1760

原创 JavaScript学习总结(一)——类和继承

文章目录一、继承1、概念二、类1、JavaScript中的类型1.1、原始值2.2、类的各部分关系2.3、类的各部分关系的再深入三、类的继承1、子类和继承2、继承的实现3、广义继承关系的其他实现方法3.1、类工厂模式3.2、组合方法四、ECMAScript5中特性对类的修饰1、属性特性的方法支持2、类的拓展性的设置五、ECMAScript6中的类语法1.类的新语法2.类的继承语法3.ES6中类的继承与ES5中类继承的区别一、继承1、概念f.prototype原型:函数的原型,当用函数f作为构造函数创

2020-07-02 14:59:27 440 1

原创 HTML和CSS——中国大学mooc上web开发笔记

文章目录HTML一、基本语法结构及标签HTML一、基本语法结构及标签类似于脚本的开始标签!DOCTYPE html;整个文件结构在html标签内,html又分为head标签和body标签部分;head标签内:title标签,网页显示时的标签;meta标签,设定元属性,主要charset=“UTF-8”;link标签文件外引入css文件,主要有ref、href和type三个属性要设...

2020-02-04 12:55:17 763

原创 JavaScript学习总结(0)——变量、对象、原始值、类型、函数、作用域链和闭包

一、变量:原始值、函数、对象1、变量实际上就是一个地址引用;它可以引用原始值、函数、或者对象;var 或 function(只能声明函数) 是声明变量的方式;声明之后,所有的变量实际上用原始值undefined来赋值;例如在全局作用域下,this对象引用一个地址空间;然后预处理阶段,解释器把所有的变量都提前到文件的开始;把它们定义在this引用的空间内,并赋值为undefined;每个变量...

2020-01-15 19:11:53 218

原创 信号——linux中信号

一、标准信号的处理过程1、概述1.1 发送信号可来自进程本身(属于同步信号,是由本进程的特定代码或代码错误产生);也可以来自其他进程(属于异步信号,也就是我们无法预测本进程代码执行的什么时候,此信号会发生或被接收处理)。1.2、待处理信号集合信号发送成功后,会加入目标进程的待处理信号集合;待处理信号集合中各种信号不会排队,每种信号最多有一个,后面发送来的信号会被丢弃,这是信号处理程...

2019-12-29 11:30:14 164

原创 系统级I/O——(UNIX I/O 和C库标准I/O)

文章目录一、Unix系统I/O模型接口1、基本IO接口1.1、open函数的说明:1.1.1、flag参数1.1.2、mode参数1.1.3、文件打开后处理flag的方式2、文件系统关联模型、重定位及fd的复制2.1、文件描述符的内容2.2、系统级File Table的内容2.3、文件系统i-node表的内容2.3.1、文件元数据2.4、重定位和复制文件描述符2.4.1、重定位操作符 >2....

2019-12-08 17:58:18 287

原创 Linux系统中源文件到软件的过程

一、通过tartall归档文件安装(一)、基本步骤取得源文件:将tartall文件在/usr/local/src目录下解压缩;取得步骤流程:进入新建的目录下,区查阅INSTALL和README等相关文件;相关属性软件安装:根据INSTALL、README的内容说明安装好一些相关的软件(非必须);建立makefile:以自动检测程序(configure或autoconfig)检测环境变量...

2019-11-27 21:27:24 212

原创 PTA1014——1014 Waiting in Line (30 point(s))

1、题目要求DescriptionSuppose a bank has N windows open for service. There is a yellow line in front of the windows which devides the waiting area into two parts. The rules for the customers to wait in l...

2019-11-25 14:43:17 150

原创 由C源文件到可执行文件——链接、GNU工具(CS:APP)

一、编译的基本过程1、源文件 1 #include<stdio.h> ...

2019-11-22 19:29:59 469 1

原创 中缀表达式求值 -- C++标准库的应用

基本思路一、中缀表达式求值分两大步:1、将中缀表达式转换为后缀表达式,统一形式,用空格做间隔;2、后缀表达式求值。二、中缀表达式转换为后缀表达式的思路1、处理空格:输入可能不规范,统一将空格全部删除;此时运算符和括号成为数字的间隔符,方便处理。2、处理单目运算符正负号±;因为它是单目运算符,直接作用在它后续的字符上3、查找运算符及间隔符A、不是第一个,则表达式前面是运算数,运...

2019-11-14 15:45:22 641

原创 数据文件处理——更多的bash shell命令(二)

一、排序数据####### 1、sort - sort lines of text filesman手册中关于sort的说明:sort -t ‘分隔符’ -k pos1 [,pos2] 按照以分隔符划分的第pos1段来比较排序sort只是一种排序的显示,并没有真正改变文件的内容SYNOPSIS sort [OPTION]... [FILE]... s...

2019-11-14 15:22:20 127

原创 磁盘检测和挂载

设备专用文件(设备文件)字符型设备,如键盘和显示器块设备,如磁盘磁带等存储设备设备文件总会出现在文件系统中,通常位于/etc下,超级用户可以通过使用mknod命令来创建设备文件。每个设备都有主、辅ID各一个,可以通过ls -l来显示。磁盘和分区磁盘通常包含以下三种类型的文件之一:文件系统:用来存储常规文件;数据区域:可以作为裸设备对其进行访问(也就是不通过内核缓存来访问),...

2019-11-13 19:45:33 500

原创 进程管理的bash命令——更多bash命令(一)

一、管理进程1、ps命令下面是man手册中的描述,注意:三种风格的参数可以混合使用,但是最好每个参数都用空格隔开,避免不必要的冲突。例如,我可以使用 ps -e l --forest来显示所有进程参数,使用UNIX风格的-e,使用BSD风格的l,以及GNU风格的–forest。ps displays information about a selection of the active ...

2019-11-13 14:53:37 298

原创 PTA1010——Radix

解题的注意问题这个题目有几个坑:1、数字的范围超过了int的范围,需要用到long long,unsigned int估计也能解决能不能解决;2、有时间的限制,必须用采用二分法来比较,而不能通过从小到大的比较方法;二分法退出有个问题就是:最终radixbeg == radixend -1时,radixmid始终等于radixbeg,此时要特殊处理。3、二分法从两端向中间就要求大端的red...

2019-11-12 15:58:38 211

原创 C++标准库之关联容器(C++ Primer)

一、关联容器map\multimap set\multiset 关联容器是通过红黑树来实现的。1、关联容器的初始化默认初始化拷贝初始化(或者为一个容器的迭代器区间)初始化列表初始化2、关键字类型的要求关键字类型定义一个“行为正常”的<运算符;通过制定行为正常的comp函数:multiset<Sales_data, decltype(compareIsbn)*...

2019-11-12 14:20:54 175

原创 C++泛型算法——lambda表达式和标准库bind函数(C++ Primer)

一、定制操作1、predicate谓词(返回可以作为条件的类型的操作)谓词是一个可调用的表达式,其结果是一个能作为条件的值,谓词分为unary predicate 和 binary predicate2、callable object可调用对象函数及函数指针重载函数调用运算符的类lambda表达式3、向泛型算法中传递局部变量(1)lambda表达式:针对于只在一两个地方...

2019-11-12 12:14:36 242 1

原创 C++标准库之泛型算法(一)——泛型算法概述(C++ Primer)

一、迭代器(头文件iterator)(一)、按照操作权限分1. 容器自带的迭代器主要包含begin()、end()、cbegin()、cend()返回的迭代器,这些迭代器只能访问容器中已有的元素2. 插入迭代器(insert iterator) *iter, ++iter, iter++这些操作虽然存在,但不会对iter做任何操作,每个操作都返回iter; 所以back_inser...

2019-11-12 11:54:28 428

原创 c++标准库之顺序容器(C++ Primer)

零、顺序容器所包含的头文件//支持随机访问vector 和 deque//不支持随机访问,是通过列表来实现的list 和 forward_list//新增的数组类型及string//array是不能改变大小的,定义时应指定大小,string不是容器array //暂不学习,不太好用string//适配器是对上面顺序容器的一种包装,包含三种类型:stack\queue\prio...

2019-11-12 11:15:38 214

空空如也

空空如也

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

TA关注的人

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