自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 斐波那契数

斐波那契数又称“兔子数列”一、递归方式求斐波那契数#include <stdio.h>#include <stdlib.h> long long Fibonacci(int N){ if(N<3) return 1; return Fibonacci(N-1)+Fibonacci(N-2);}int main...

2018-10-02 10:43:44 498

转载 软件测试理论和APP测试案例

1、软件测试的系统流程软件工程模型基本就是业务建模-〉系统分析-〉概要设计-〉详细设计-〉编码-〉测试-〉部署。其中测试过程按4个步骤进行,即单元测试、集成测试、系统及发版测试和回归测试。 (1)、单元测试,集中对每一个程序单元进行测试,检查各个程序模块是否正确地实现了预定的功能,属于白盒测试,测试范围为单元内部的源代码和程序结构(如数据结构,逻辑控制,异常处理等)。 (2)、集成测试...

2018-08-13 20:53:09 563

原创 Linux中vim的注释多行

1、打开一个文件夹测试  2.进入到视图模式:按ctrl+v3.进行上下移动选择多行:按j或k上下移动(选择文件全文shift+g,可以看到选中文件的行首有明显的变化)4.按大写I进入insert模式,此时,光标会停在初始位置闪烁,输入注释符号: 如#(Python中的注释方式)或//)(C语言和C++中的注释方式)只用输入一个5.按ESC,回到命令模式。此时前面选中的几行行首...

2018-08-10 19:50:24 921

转载 Linux 简单修改权限命令

chmod ABC Filechmod: 修改文件权限命令。其中 ABC分别表示User、Group、及Other的权限。数字表示权限A、B、C、这三个数字如果各自转换为由“0”、“1”组成的二进制,则二进制数的每一位分别代表一个角色的读、写、运行的权限。“1”:表示允许。 “0”表示不允许。(俗话讲)比如User(A)组的权限:可度、可写、可运行  二进制表示为...

2018-08-10 19:02:42 1027

原创 水杯的测试用例

我从功能、性能、界面、安全、易用、兼容性以及测试震动这七个方面总结了水杯的测试用例,分别如下:功能:1、水倒容量的一半2、水倒规定的安全线3、水倒满且流出来4、水杯的容量刻度与其他水杯一致,5ML=5ML5、盖子拧紧水倒不出来6、烫手验证性能:1、使用最大次数或时间2、掉到地上不易损坏3、盖子拧紧时到什么程度水倒不出来4、保温时间长5、杯子的耐热...

2018-08-03 17:58:17 1005

翻译 Python之禅

在Python交互式解释器中输 入import this就会显示Tim Peters的The Zen of Python: 下面是翻译和解释:  Python之禅 by Tim Peters优美胜于丑陋(Python 以编写优美的代码为目标) 明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似) 简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现) 复杂...

2018-07-31 19:32:50 248

转载 死锁的产生、防止、避免、检测和解除

死锁的产生条件:想知道死锁怎么产生,首先要了解什么是死锁一、死锁的定义:多个进行相互等待对方资源,在得到所有资源继续运行之前,都不会释放自己已有的资源,这样造成了循环等待的现象,称为死锁。二、产生死锁的四大必要条件:①资源互斥/资源不共享每个资源要么已经分配给了一个进程,要么是可用的,只有这两种状态,资源不可以被共享使用,所以所谓的互斥是指:资源不共享,如果被使用,只能被一...

2018-07-31 10:53:37 36432 6

转载 银行家算法

我们可以把操作系统看作是银行家,操作系统管理的资源相当于银行家管理的资金,进程向操作系统请求分配资源相当于用户向银行家贷款。为保证资金的安全,银行家规定:(1) 当一个顾客对资金的最大需求量不超过银行家现有的资金时就可接纳该顾客;(2) 顾客可以分期贷款,但贷款的总数不能超过最大需求量;(3) 当银行家现有的资金不能满足顾客尚需的贷款数额时,对顾客的贷款可推迟支付,但总能使顾客在有限的时间...

2018-07-28 22:05:51 30526

转载 Linux高并发服务器解决方案

Linux高并发服务器案例演示  在网络通信中,我们常常的服务器经常会受到成千上万的请求提示,而电脑会根据请求建立相对应的socket链接,但是接触过Linux网络编程的人都知道,Linux链接和客户端建立连接,会经过四步(这里以TCP说明)第一步,创建socket对应的描述符,这里设置好socket的协议类型以及通信类型(TCP/UDP)      #include <...

2018-07-25 15:48:42 495

转载 C99 中的关键字以及含义

     一、数据类型关键字(12个): 1、char [tʃɑ:]:声明字符型变量或函数 2、double [ˈdʌbəl] :声明双精度变量或函数 3、enum :声明枚举类型 4、float [fləut] :声明浮点型变量或函数 5、int[int]: 声明整型变量或函数 6、long  [lɔŋ] :声明长整型变量或函数 7、short  [ʃɔ:t] :声明短整型变量...

2018-07-25 11:48:48 1422

原创 软件测试工作的原则

       软件测试的工作应该遵循的原则大家可以参考ISO质量的八大原则,其实这八大原则也是我们工作中需要遵循的规则,那么接下来我就给大家讲一下ISO质量的八大原则具体是什么:      原则1.以顾客为关注焦点:组织依存于其顾客。因此组织应理解顾客当前和未来的需求,满足顾客并争取超越顾客期望。      原则2.领导作用:领导者确立本组织统一的宗旨和方向。他们应该创造并保持使员工...

2018-07-23 00:13:27 666

转载 只有程序员才懂这些黑色幽默!

也是机缘巧合,让我一个之前工作从未接触过程序员的人,现在成天和程序员打交道,要知道,不懂技术,往往他们想和你幽默的搞笑一下,未必能读懂。都说程序员情商低,不爱说话,比较闷骚。可是,只要你深入的接触下来,会发现这是一群非常可爱的人。他们聪明伶俐、乐于助人、喜欢钻研技术、逻辑性强等等,很多闪光点让我对程序员的印象有了惊人的逆转。尤其是一些互联网大公司,例如:阿里、京东、美团的技术,虽然平常工作...

2018-07-21 22:56:49 415

转载 C++11 图说VS2013下的引用叠加规则和模板参数类型推导规则

前言:      右值引用无疑是C++11新特性中一颗耀眼的明珠,在此基础上实现了移动语义和完美转发,三者构成了令很多C++开发者拍案叫绝的“铁三角”(当然不是所有C++开发者)。而在这个“铁三角”中,有一个无法回避的关键细节,那就是引用叠加规则和模板参数类型推导规则。其实,关于这两个规则,可查到的资料不少,但都有一个特点——简单(就形式而言)而难懂(就理解而言)(起码在下这么认为),而且,都没...

2018-07-20 12:28:20 379

转载 C++63个关键字

C++98/03 关键字ISO C++98/03关键字共63个,此处严格按标准原文排版: asm do if return typedef auto double inline short ...

2018-07-20 11:33:06 458

原创 Linux中vim编辑器的一些基本格式设置(如vim默认显示行号)

Linux的相关设置:1、首先在root用户界面,回到根目录(cd /)2、再去home里(cd home),ls一下就可以发现我们自己的用户名文件3、cd 到这个文件里,在命令行输入:vi ~/.vimrc如图所示:接着在打开的编辑器中输入以下的代码:      1 "leader      2 let mapleader = ','      3 let g...

2018-07-17 22:43:08 9619 1

原创 鸟哥的Linux私房菜:基础学习篇(第三版)PDF

链接:https://pan.baidu.com/s/1yrXVjflEGhpIl_RhLWPQMQ密码:j93d

2018-07-17 17:02:05 3504 2

原创 Linux高性能服务器编程

链接:https://pan.baidu.com/s/1-UyrhsNryfk5XGXFdNEswg密码:qv35

2018-07-17 17:00:05 656 1

原创 select、poll和epoll的优缺点

Linux中高级IO多路转接中select、poll和epoll的优缺点,这里主要谈select和poll的缺点以及epoll的优点。一、select的缺点:1、编写难度大2、同时处理的文件描述符是有上限的3、每次需要重新设定fd集合4、性能会随用户的增多而效率降低5、输入输出参数在一起二、poll的缺点poll是对select的一种改良,最突出的改良有两点:1...

2018-07-17 16:43:19 4384 2

原创 C++ Primer 第三版电子版PDF

链接:https://pan.baidu.com/s/1EK2FrmMGXSGnvO-UgIIqSA 密码:gk98如有任何问题请留言!

2018-06-02 19:02:00 2372 2

原创 Linux高级程序设计第三版电子版PDF

链接:https://pan.baidu.com/s/1N894WRuRLfzczdP7YgBTzw 密码:yf3a如果打不开或者有其他问题可留言

2018-05-20 13:54:56 5920 20

原创 Unix/Linux 编程实践教程电子版PDF

链接:https://pan.baidu.com/s/1KoF00RfAGgj-6Khxl2orDw 密码:uuq3如果打不开或者有什么问题可留言

2018-05-20 13:53:12 2913 4

原创 高质量C++编程电子版PDF

链接:https://pan.baidu.com/s/1LRy7wtmPipdyOFxpxvTHBg 密码:p4o1

2018-05-20 13:50:22 1101 1

原创 Linux修改文件出现错误E45:“readonly” option is set(add ! to override)退出不了vim

出现这种错误时会退出不了vim,那么出现这种错误的原因有:1、该错误为当前用户没有权限对文件修改。2、该文件没有正确保存退出,正在打开状态,关闭后再保存。3、若该文件所有都关闭,提示有的人没有关闭,则删除该文件的临时文件则可正常打开、修改、保存。有文件未关闭的显示:出现这种错误后解决的方法有两种:一、第一种方法:如果有root权限,可以输入  :wq!强行保存退出。二、第二种方法:(1)按ESC(...

2018-05-20 13:35:57 112274 19

原创 时间复杂度

算法的复杂度分为时间复杂度和空间复杂度。今天谈谈时间复杂度。一、先上一段代码,计算一下循环中语句总共会执行多少次:上面的代码语句总执行次数为:f(n)=n^2+2*n+10。由此可看出时间复杂度实际就是一个函数,该函数计算的是执行基本操作的次数。二、算法存在最好、平均和最坏的情况:(1)最坏情况:任意输入规模的最大运行次数(上界);(2)平均情况:任意输入规模的期望运行次数;(3)最好情况:任意输...

2018-04-08 18:28:15 727 1

原创 C语言的指针和数组

一、指针数组指针数组可以说成是“指针的数组”,这个变量是一个数组,然后“指针”修饰这个数组,即这个数组中的所有元素都是指针类型的。通俗来讲就是:指针数组是数组,是一个存放指针的数组。二、数组指针数组指针可以说成是“数组的指针”,这个变量是一个指针,然后“数组”修饰这个指针,即这个指针存放着一个数组的首地址,或者说这个指针指向一个数组的首地址。通俗来讲就是:数组指针是指针,是一个存放数组的指针。三、...

2018-03-26 21:49:28 196

原创 关于Linux的权限和一些基本命令

一、进入目录需要哪些权限,在在目录中执行增删查(cd,touch,ls,mv等)改文件动作,需要哪些权限。       1、如果要了解进入目录需要哪些权限,就要先了解权限有哪些:基本权限:      (1)r:对文件而言,具有读文件的权限,对目录而言,具有浏览目录的权限。      (2)w:对文件而言,具有修改文件的权限,对目录而言,具有删除、移动目录的权限。      (3)x:execute...

2018-03-23 22:04:47 205

原创 虚拟机登录MySQL

      最近学习了Mysql,是在虚拟机里面操作。第一天学的时候感觉有点懵,从未接触过,完全就是一个小白。最简单的最基础的感觉第二天才完全明白和理解。所以现在SOL一下:要想学习MySQL,第一步当然是进入MySQL,当然我这里所说的是从虚拟机VMware里进入MySQL。我想很多人刚开始接触 学习的时候都很懵吧。一、进入虚拟机后,单击菜单栏,在下拉菜单中选择 ,然后在选择。这些步骤完成后,你...

2018-03-08 22:48:54 14391

原创 判断1000年到2000年之间的闰年

判断1000年到2000年之间的闰年。   #include   int main()  {       int year = 0;      for (year = 1000; year      {        if (((year % 4 == 0) && (year %100 != 0)) || (year % 400 == 0))       {  

2017-12-13 21:52:01 611

原创 C语言输出乘法表

#include  int main() {     int i = 0;      int j = 0;      for (i = 1; i      {         for (j = 1; j         {         printf("%d*%d=%-2d ", i, j, i*j);        }        printf("

2017-12-13 20:56:36 1175

原创 打印100到400之间的素数的4种算法

打印100到200之间的素数。第一种:#includeint main(){int i = 0;int count = 0;for (i = 100; i {int j = 0;for (j = 2; j {if (i%j == 0)break;}if (i == j){printf("%d ", i);count++;}

2017-12-11 22:56:03 2160 1

空空如也

空空如也

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

TA关注的人

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