3 番茄都是西红柿

尚未进行身份认证

xgjdduknfewas

等级
TA的排名 2w+

什么是死锁?死锁产生的原因?如何避免死锁?

一、什么是死锁?如果一个进程集合里面的每个进程都在等待这个集合中的其他一个进程(包括自身)才能继续往下执行,若无外力他们将无法推进,这种情况就是死锁,处于死锁状态的进程称为死锁进程。二、死锁产生的原因?1.因竞争资源发生死锁现象:系统中供多个进程共享的资源的数目不足以满足全部进程的需要时,就会引起对诸资源的竞争而发生死锁现象;(1)可剥夺资源和不可剥夺资源:可剥夺资源是指某进程在获得该类资...

2018-10-23 01:20:19

Makefile详解

**makefile很重要什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会...

2018-10-04 15:38:53

变态跳台阶问题(C++)

题目描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。方法一(但是内存超出限制):class Solution {public: int jumpFloorII(int number) { if(number==0||number==1) return 1; i...

2018-09-20 00:54:34

跳台阶问题(C++)

题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。class Solution {public: int jumpFloor(int number) { int n1=1; int n2=2; number--; while(number--)...

2018-09-20 00:38:05

斐波那契数列

题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39class Solution {public: int Fibonacci(int n) { if(n==0) return 0; if(n==1) return 1; ...

2018-09-20 00:27:35

旋转数组的最小数组

题目描述:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。class Solution {public: int minNumberInRotateArray...

2018-09-20 00:14:06

用两个栈实现一个队列(C++)

题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。class Solution{public: void push(int node) { stack1.push(node); } int pop() { if(stack2.empty()) { in...

2018-09-19 23:46:54

Linux操作系统下webbench的安装和简单使用

Webbench:是有名的网站压力测试工具,它是由 Lionbridge公司开发。Webbech能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webBech的标准测试可以向我们展示服务器的 两项 内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准 静态页面的测试能力,还能对 动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支...

2018-09-18 00:21:33

判断二叉树是否是平衡二叉树(C++)

输入一棵二叉树,判断该二叉树是否是平衡二叉树。class Solution {public: bool IsBalanced_Solution(TreeNode* pRoot) { if(pRoot==NULL) return true; int rightDepth=getDepth(pRoot->right); ...

2018-09-14 18:53:20

求二叉树深度

题目:输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 代码:/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x...

2018-09-13 10:37:29

GET和POST区别

一、原理区别 一般我们在浏览器输入一个网址访问网站都是GET请求;再FORM表单中,可以通过设置Method指定提交方式为GET或者POST提交方式,默认为GET提交方式。 HTTP定义了与服务器交互的不同方法,其中最基本的四种:GET,POST,PUT,DELETE,HEAD,其中GET和HEAD被称为安全方法,因为使用GET和HEAD的HTTP请求不会产生什么动作。不会产生动作意味着GET...

2018-09-07 00:40:32

C语言小项目--打地鼠

#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){ int times = 0;//打老鼠的次数 int i;//循环打老鼠的变量 int mousex = 0;//老鼠的x轴坐标 int mousey = 0;//老鼠的y轴坐标 i...

2018-09-01 21:20:50

C语言小项目--飞机大战

#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <windows.h>#define N 35#pragma warning(disable: 4996)int str[22][N] = { 0 }, plane = 9, width = 24, speed ...

2018-09-01 21:15:51

C语言小项目--模拟计算器

编译环境vc6.0#include <stdio.h> #include <math.h> #include <stdlib.h> //预处理指令int main(void){ double bNumber, Number, Result; //给加减乘除定义的变量 int No; ...

2018-09-01 21:10:19

C语言小项目--五子棋

#include <stdlib.h>#include <stdio.h>#include <conio.h>#include <string.h>#define MAXIMUS 15 //定义棋盘大小int p[MAXIMUS][MAXIMUS];//存储对局信息char buff[MAXIMUS * 2 + 1][MAXIMUS * ...

2018-09-01 21:05:42

C语言小项目--学生管理系统

#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <stdlib.h>#include <string.h>//结构体类型名可以产生-》变量、指针=》访问成员typedef struct student//定义学生的资料{ char name[10]; //姓名=...

2018-09-01 20:55:33

C语言小项目之猜数字游戏

实现一个猜拳小游戏,让CPU来猜测你内心定下的一个数字。猜测的数字范围是1~100,采用二分搜索策略来猜测,且CPU最初猜测的数字是50。比如,如果CPU猜测的数字小了,那么就在50~100之间再猜一个数字,如果猜测的数字大了,那么就在1~50之间猜测一个数字,依次类推。题目及思路分析 从题述来看,有如下几个关键点需要思考,以及这些关键点对应的解决思路如下:关键点1.获取用户的输入,你...

2018-09-01 20:48:08

C语言小项目之贪吃蛇

问题描述:在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 输入描述: 题目保证输入的数组中没有的相同的数字 数据范围: 对于%50的数据,size<=10^4 对于%75的数据,size<=10^5 ...

2018-08-30 17:50:20

shell脚本打印第十行

给定一个文本文件 file.txt,请只打印这个文件中的第十行。示例:假设 file.txt 有如下内容:Line 1Line 2Line 3Line 4Line 5Line 6Line 7Line 8Line 9Line 10你的脚本应当显示第十行:Line 10 说明: 1. 如果文件少于十行,你应当输出什么? 2. 至少有三种不同的解法,请尝试...

2018-08-23 19:33:17

转置文件

给定一个文件 file.txt,转置它的内容。你可以假设每行列数相同,并且每个字段由 ’ ’ 分隔.示例:假设 file.txt 文件内容如下:name agealice 21ryan 30应当输出:name alice ryanage 21 30使用awk像数组一样处理文本,NF显示每行的字段数(列数),NR(显示行数,从1开始)awk中的for,i...

2018-08-23 19:23:07

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!