自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (21)
  • 收藏
  • 关注

原创 白盒测试六种方法案例分析

1、语句覆盖2、判定覆盖3、条件覆盖4、判定/条件覆盖5、组合覆盖6、路径覆盖

2019-08-30 20:39:52 8119

原创 C/C++混淆点-左移右移操作符

对一个数实行左移或者右移操作,即先把操作数转换为二进制,然后左移(>>)即从左到右开始舍弃,右移(<<)即从各位之后开始加0。最后再转换为十进制。#include<iostream>using namespace std;int main() { for (int i = 0; i < 11; i++) { cout <<...

2019-08-30 10:25:31 251

转载 C/C++混淆点-&与&&

简介:&&是逻辑与运算符,||是逻辑或运算符,都是逻辑运算符,两边只能是bool类型&与| 既可以进行逻辑运算,又可以进行位运算,两边既可以是bool类型,又可以是数值类型区别:if (A && B) 如果 A 为 false ,整个表达式就为 false,不再计算 B 的值了。if (A & B) 如果 A 为 false ,整个表...

2019-08-30 10:07:13 264

转载 linux之trap命令

一. trap捕捉到信号之后,可以有三种反应方式:  (1)执行一段程序来处理这一信号  (2)接受信号的默认操作  (3)忽视这一信号二. trap对上面三种方式提供了三种基本形式:第一种形式的trap命令在shell接收到signal list清单中数值相同的信号时,将执行双引号中的命令串。   trap 'commands' signal-list   tra...

2019-08-25 16:30:37 272

原创 递归题型解析

#include<iostream>using namespace std;int foo(int n) { if (n < 1) return n; return (foo(n - 1) + foo(n - 2));}int main() { printf("%d\n", foo(5)); return 0;}解析:foo(5)=foo(4)...

2019-08-25 15:54:29 257

原创 Linux命令 umask,chmod使用

一、文件权限详解1、文件权限介绍在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问;允许一个预先指定的用户组中的用户访问;允许系统中的任何用户访问。同时,用户能够控制一个给定的文件或目录的访问程度。一个文件活目录可能有读、写及执行权限。当创建一个文件时,系统会自动地赋予文件...

2019-08-25 15:24:03 436

转载 mysql索引创建及使用注意事项

总结:1、在使用索引时,一般情况下不建议使用like操作。如果使用,则%放在后面。否则不会使用索引。like ‘%abd%’不会使用索引,而like ‘aaa%’可以使用索引.(最左缀原则)2、单列索引的使用:《1》 只涉及到其中一个字段时,都能使用到索引《2》模糊查询时,%如果在前面,那么不会使用索引《3》涉及到多个索引字段时,如果这些索引字段中,存在主键索引,那么只会使用该...

2019-08-25 10:41:24 318

原创 C++基础18-抽象类-电脑组装练习

01电脑组装me.cpp需要实现所有的虚函数,不台灵活。架构函数无法写,设计不够成熟#if 1#include<iostream>using namespace std;class Computer {public: virtual void caculate() = 0; virtual void display() = 0; virtual void sto...

2019-08-15 17:09:15 140

原创 C++基础17-纯虚函数和抽象类

总结:1,含有纯虚函数的类,称为抽象基类,不可实列化。即不能创建对象,存在 的意义就是被继承,提供族类的公共接口。 2,纯虚函数只有声明,没有实现,被“初始化”为 0。 3,如果一个类中声明了纯虚函数,而在派生类中没有对该函数定义,则该虚函数在派生类中仍然为纯虚函数,派生类仍然为纯虚基类。 1、基本概念 纯虚函数是一个在基类中说明的虚函数,在基类中没有定义,要求任何派生类都定义...

2019-08-15 17:06:33 328

原创 C++基础16-类和对象之联编,重写,虚析构

1、静态联编和动态联编 1、联编是指一个程序模块、代码之间互相关联的过程。 2、静态联编(sta5c binding),是程序的匹配、连接在编译阶段实现,也称为早期匹配。重载函数使用静态联编。 3、动态联编是指程序联编推迟到运行时进行,所以又称为晚期联编(迟绑定)。switch 语句和 if 语句,多态是动态联编的例子。说明:1、C++与C相同,是静态编译型语言 2、在编译...

2019-08-14 21:54:12 151

原创 C++基础15-类和对象之多态

总结:1、在父类中申明虚函数时,一般情况下在子类中也申明(便于读代码)一、赋值兼容赋值兼容规则是指在需要基类对象的任何地方都可以使用公有派生类的对象来替代。 赋值兼容是一种默认行为,不需要任何的显示的转化步骤。 赋值兼容规则中所指的替代包括以下的情况: 派生类的对象可以赋值给基类对象。 派生类的对象可以初始化基类的引用。 ...

2019-08-14 21:51:28 166

原创 C++基础14-类和对象之多继承与虚继承

多继承:一个类有多个直接基类的继承关系称为多继承总结:1、一般将具有菱形样式继承方式的某些类声明为虚继承3、虚继承的主要目的是为了防止二义性2、虚继承就是在继承方式前加virtual如果一个派生类从多个基类派生,而这些基类又有一个共同的基类,则在对该基类中声明的名字进行访问时,可能产生二义性如:虚继承virtual 如果一个派生类从多个基类派生,而这些基类又有一...

2019-08-14 14:54:22 145

原创 C++基础13-类和对象之继承2

总结:1、子类对象可以当做父类对象使用2、子类对象可以直接赋值给父类对象3、子类对象能够直接初始化父类对象4、父类指针可以直接指向子类对象5、凡是继承过来的属性和函数都可以在子类中用this-> 进行访问6、默认构造函数并不会初始化数据成员7、如果子类数据成员和父类数据成员名称相同。在子类用利用:: 访问父类数据成员,this-> 默认为子类数据成员8、构造函数和...

2019-08-14 14:41:28 160

原创 C++基础13-类和对象之继承1

在 C++中可重用性(software reusability)是通过继承(inheritance)这一机制来实现的。 如果没有掌握继承性,就没有掌握类与对象的精华。总结:1、只要是父类中的private成员,不管是什么继承方式,儿子都访问不了,但它是存在在儿子之中的2、如果是公有(public)继承, 儿子中的访问控制权限保持不变。3、如果是保护(protected)继承, 儿子中父...

2019-08-13 21:56:26 143

转载 C/C++混淆点-strcat和strcpy区别

一、原因分析假设: char * str=NULL; str=new char[11];你想为字符串str开辟一个存储十个字符的内存空间,然后你现在有两个字符串:char * c1="abc"和char * c2="123";你想将这两个字符串都拼接在str字符串中,你想用strcat这个函数。但是你直接用strcat编译器会报错!!!不能这样做,应该在拼接之前使用memset(字符串...

2019-08-13 18:58:07 3251 1

转载 C/C++混淆点-转义字符

从表中可以看出,在C语言中有三种转义字符,它们是:一般转义字符、八进制转义字符和十六进制转义字符。所有的转义字符只代表一个字符1. 一般转义字符这种转义字符,虽然在形式上由两个字符组成,但只代表一个字符。常用的一般转义字符为:\a\n\t\v\b\r\f\\\’\"细心的读者可能已经发现,转义字符'\\'代表的反斜杠"\"、转义字符’\’...

2019-08-13 17:44:50 302

原创 C/C++混淆点-逗号运算符

在C++中,逗号是很常用的。作为一个运算符它虽然不常用,但我们也应该学会它的用法。 1.如:a=3*4,4*5,5*6; 由于“=”的优先级高于“,”,所以程序从左向右运行,即先运行a=3*4。之后的4*5,5*6仅仅运行,但不保存结果。故结果为a=12。 2.如:a=(3*4,4*5,5*6);由于“()”的优先级...

2019-08-13 17:29:53 246

原创 C++基础12-类和对象之操作符重载-string练习

总结:1、等号操作符重载注意事项: (1)防止自身赋值 (2)先将自身的额外开辟的空间回收掉 (3)执行深拷贝2、注意函数的返回引用或者元素:如果需要连续使用 返回元素3、如果一个函数传递const修饰的对象,那么此对象调用的成员函数也应为const类型4、重载小括号 称这种对象为仿函数5、字符串>>重载时防止初始化的字符串长度为空MyStrin...

2019-08-13 17:10:11 112

转载 C/C++混淆点-运算符短路

主要内容如下:按照C/C++标准 1.9.18 节的说明,||,&&,?:三目运算符和逗号运算符采用短路运算,第一个表达式之后作为一个运算顺序点。 1 a && b;2 a || b;3 a ? b : c;4 a, b; 短路运算仅对内置的行为有效,如果代码重载了这些关系运算符,那么不会采用短路运算!短路运算一般用在如下场合:F...

2019-08-13 10:38:20 299

原创 C++基础11-类和对象之操作符重载2

总结:1、等号操作符重载和拷贝构造函数重载一般用在数据成员中需要单独在堆区开辟内存时(指针)2、new,delete重载内部还是使用malloc和free3、逗号表达式(,)、或者(||),且(&&),条件表达式(?:)具有短路功能。 但重载后失去此功能,故不建议重载这两个运算符4、自定义智能指针auto_ptr(在c++11新特性中已经被移除)是一个模板类。...

2019-08-12 21:54:46 156

原创 C++基础11-类和对象之操作符重载1

总结:1、运算符重载的本质是函数重载2、运算符重载可分为成员函数重载和全局函数重载(差一个参数)3、运算符重载函数的参数至少有一个是类对象(或类对象的引用)4、不可以被重载的操作符有:成员选择符(.) 成员对象选择符(.*) 域解析操作符(::) 条件操作符(?:)5、前置加加 可以连续...

2019-08-11 22:14:48 470

原创 C++基础10-类和对象之友元函数

采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员, 这时可以将这些函数定义为该 函数的友元函数。除了友元函数外,还有友元类, 两者统称为友元。友元的作用是提高了程序的运行效率(即减少了类型检查和 安全性检查等都需要时间开销),但它破坏了类的...

2019-08-11 17:26:59 402

原创 C++基础09-货物售卖和MyArray实现

1、货物出货与进货#if 0#include<iostream>using namespace std;/*某商店经销一种货物。货物购进和卖出时以箱为单位。各箱的重量不一样,因此商店需要记录目前库存的总重量,现在用C++模拟商店货物购进和卖出的情况*/class Goods {public: Goods() { weight = 0; next = N...

2019-08-11 16:09:25 470

原创 C++基础08-this指针-const修饰成员函数-函数返回引用/值

一、this指针1、C++类对象中的成员变量和成员函数是分开存储的。C语言中的内存四区模型仍然有效! 2、C++中类的普通成员函数都隐式包含一个指向当前对象的this指针。 3、静态成员函数、成员变量属于类 4、静态成员函数与普通成员函数的区别 静态成员函数不包含指向具体对象的指针,静态成员函数只能访问静态成员变量 普...

2019-08-10 21:59:03 381

原创 C++基础07-类之静态成员变量和成员函数

总结:1、静态数据成员和静态成员函数属于整个类而不是某个对象 即使没有定义对象,静态成员也是存在的2、static 成员类外存储,求类大小,并不包含在内。 (因为存储在全局区,而类一般存储在栈区)3、静态数据成员在类中说明,在类外定义 并且会给他分配内存空间,并初始化(一经定义则必须初始化)4、静态数据成员的生存周期一直存在于整个程序的生命周期4、静态成员函数只能访问静...

2019-08-10 17:44:06 370

原创 C++基础06-类与对象之new和malloc

1、C和C++动态分配内存区别: 在C语言中是利用库函数malloc和free来分配和撤销内存空间的。 C++提供了较简便而功能较强的运算符new和delete来取代 malloc和free函数。new和delete是运算符,不是函数,因此执行效率高。2、new和delete的用法<1>用法示例:new int; //开...

2019-08-10 15:24:02 804

原创 C++基础05-类构造函数与析构函数

总结:1、类对象的作用域为两个{}之间。在遇到}后开始执行析构函数2、当没有任何显式的构造函数(无参,有参,拷贝构造)时,默认构造函数才会发挥作用 一旦提供显式的构造函数,默认构造函数不复存在,默认构造函数都会被覆盖掉。若想调用,则显示提供默认构造函数3、析构函数不能重载,没有参数,没有返回值。显示提供析构,默认析构就会被覆盖掉4、当调用默认构造函数时,类对象的数据成员值...

2019-08-09 17:39:10 332

转载 C/C++混淆点-字符串指针

c语言中没有字符串的类型,所以对字符串操作,有两种形式:可以用字符指针,或者字符串数组(这里的指针变量c, 系统会为其重新分配内存)(1)用字符数组存放一个字符串char string[]="Linux C";printf("%s\n",string);string是一个字符数组名,它同时也是该字符数组的首地址。(2)用字符...

2019-08-09 16:53:04 348

原创 C++混淆点-构造函数参数

#include<iostream>using namespace std;class Test {public: //Test(int x, int y) { //或者将形参名不要等于数据成员名 // //x = x; //自赋值 错误 // //y = y; // this->x = x; //正确 形参a屏蔽了成员变量a,所以必须用this指针索引,这...

2019-08-09 13:21:29 147

原创 C++基础04-类基础

一、类和对象面向对象三大特点:封装、继承、多态。 struct 中所有行为和属性都是 public 的(默认)。C++中的 class 可以指定行为和属性的访问方式。 封装,可以达到,对内开放数据,对外屏蔽数据,对外提供接口。达到了信息隐蔽的功能。 class 封装的本质,在于将数据和行为,绑定在一起然后能过对象来完成操作。 #if 1#define _CRT_SECU...

2019-08-08 22:05:05 138

原创 C++基础03-C++对c的拓展-函数

一、内联函数c 语言中有宏函数的概念。宏函数的特点是内嵌到调用代码中去,避免了函数调用 的开销。但是由于宏函数的处理发生在预处理阶段,缺失了语法检测 和有可能带来的语 意差错。特点: 1)内联函数声明时inline关键字必须和函数定义结合在一起,否则编译器会直接忽略内联请求。 2)C++编译器直接将函数体插入在函数调用的地方 。 3)内联函数没有普...

2019-08-08 15:44:42 112

原创 C++基础02-C++对c的拓展

变量名实质上是一段连续存储空间的别名,是一个标号(门牌号) 通过变量来申请并命名内存空间. 通过变量的名字可以使用存储空间. 变量名,本身是一段内存的引用,即别名(alias). 引用可以看作一个已定义变量的别名。 引用的语法:Type& name = var; int a=10;//c编译器分配4个字节内存, a内存空间的别名 int &b=a; ...

2019-08-04 18:58:44 179

转载 C++混淆点-static关键字理解

.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变量均可)当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。举例来说明。同时编译两个源文件,一个是a.c,另一个是main.c。//a.cchar a = 'A'; // global variablevoid msg(){ printf("Hello\n");}...

2019-08-04 15:37:48 146

原创 C++基础01-C++对c的增强

所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所 有标识符都被定义于一个名为std的namespace中。 一 :<iostream>和<iostream.h>格式不一样,前者没有后缀,实际上, 在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。后缀为.h的头文件c++标准已经明确提出不支持了...

2019-08-02 16:52:32 86

hive web配置过程及所用资源

https://blog.csdn.net/weixin_38383877/article/details/134802039?spm=1001.2014.3001.5502中提到的资源。

2023-12-05

PICT((Pairwise Independent Combinatorial Testing,成对独立组合测试)工具

两两组合算法工具

2021-08-25

粤教版高中信息技术课件及教学设计.rar

适用于高中信息技术老师及高中生

2021-04-17

PoliceJPEGImages.rar

交警图片集,包括有男交警、女交警、穿各种季节的交警图片,并把图片大小及图片名称已经制作成VOC形式。

2021-02-16

intellibot.rar

pycharm中robotframework插件intellibot,使用时将rar改为jar。github地址为: https://github.com/jcyrss/songqin-testdev/raw/master/others/softwares/intellibot.jar

2020-08-02

myPoliceGesRecQt.rar

包括有用户登录界面、视频导入、图像去噪(中值滤波,均值滤波等)、图像增强(Gamma校正等)等功能的图像处理系统。

2020-06-02

Training rnns as fast as cnns.pdf

Training rnns as fast as cnns论文内容。作者LeiTao,ZhangYu等人。

2020-03-24

ssd_mobilenet_v2_coco_2018_03_29.tar.gz

https://gitee.com/chde222/models/blob/master/research/object_detection/g3doc/detection_model_zoo.md中的ssd_mobilenet_v2_coco_2018_03_29.tar.gz模型

2020-01-06

火狐53和seleniumIDE2.9.rar

包括火狐浏览器的53版本和seleniumIDE2.9版本。注:目前3.X的版本不支持导出各种语言脚本,能导出的都是2.X的版本。

2019-09-16

allpairs.rar

混合正交测试工具allpairs。里面包括压缩包,及具体的使用步骤。

2019-09-15

STLstudy.rar

此为我的博客中STL系列中的学习代码。包括STL中的类模板,函数模板的介绍应用,vector,list,queue,deque等的方法应用实例

2019-07-29

dj_websocket.zip

此为django项目使用websocket进阶版,包括监控用户的加入,分发给用户信息,用户的退出等功能

2019-06-24

opencv SVM实现二分类的训练与测试

资源中包括opencv利用自带的SVM训练二分类的代码以及测试。也包括对文件的遍历,及需要训练的图片数据集

2019-04-23

我的博客中网络编程源码

包括我博客中网络编程部分的所有源码。包括线程,进程,协程,socket等

2019-04-21

django项目使用dwebsocket案例

此为dwebsocket在django项目中的简单结合使用。django后端给web前端发送数据,前端可以持续接收

2019-01-25

易康额Congition安装包

该资源是易康ECognition破解版安装包。资源包括软件,例子及其使用教程等

2019-01-18

Xshell和Xftp5安装包

内有Xshell和Xftp5安装包。及其简单介绍。在是云服务器部署网站的必备工具

2018-11-05

jquery.ba-resize.js

此为jquery.ba-resize.js包。用于提供一些js不支持的方法。如resize()

2018-10-17

深入实践C++模板编程 温宇杰

介绍了函数模板,类模板,标准库中的模板,容器等知识。

2018-09-27

根据输入日期yyyy-mm-dd判断是星期几

根据输入日期进行利用正则表达式判断日期格式是否正确。若正确判断星期几,若不正确输出格式错误。

2018-09-25

C++ 常用算法手册 秦姣华

此书重点介绍了数据结构和基本算法思想。详细讲解了算法在排序,查找,数值计算,数论等方面内容。

2018-09-24

django实现省市县级联菜单

利用django实现了省市县的级联下拉。数据库采用的是sqlite。

2018-08-10

空空如也

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

TA关注的人

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