2 Hello-三哥哥

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 11w+

图片服务器项目

项目描述:核心目的:存储图片,实现一个http的服务器; 用这个服务器存储图片,针对每个图片提供唯一的url,根据url将图片放在网页上项目内容:项目内容:url:用一个url来表示图片的位置, 有一个image标签,里面引用这个位置 获取某个图片的属性 删除图片整体架构:模块划分: ...

2019-09-11 21:48:10

VMware虚拟机启动后出现黑屏,不能显示界面(当然也不会显示虚拟机登录界面),但是在查看->控制台视图下可以看到界面(但是打开视图界面依然黑屏)

问题描述:VMware虚拟机启动后出现黑屏,不能显示界面(当然也不会显示虚拟机登录界面),但是在查看->控制台视图下可以看到界面(但是打开视图界面依然黑屏)解决方案:1.在Windows系统下找到快捷工具搜索栏.2.输入cmd,就会显示(命令提示符)这个程序,然后以管理员身份运行程序.3.输入命令netsh winsock reset,按回车.作用是重置winsock网络规范...

2019-06-26 12:51:14

关于时间复杂度和空间复杂度

如何判别一个算法的好坏:首先,这个算法必须是正确的其次,好的算法应具有幸福感,便于人们理解和交流,并且是机器可执行的。这个算法还需要足够健壮,即当输入的数据非法或不合理时,也能适当的做出正确的反应或进行相应的处理最后它还必须拥有高效率和低存储量要求。也就是时间复杂度和空间复杂度占的地方越小,算得越快的算法才是好算法。什么是时间复杂度?在计算机科学中,算法的时间复杂度是一个函数,它定性描述...

2019-04-27 17:31:00

C语言简单的二分查找和冒泡排序;

二分查找如下程序代码:#include<stdio.h>#include<stdlib.h>#include<string.h>练习二分查找int Find(int* arr,int len,int a) { int left = 0; int right = len - 1; while (left<=right){ int m...

2019-04-27 14:35:21

模拟实现memcpy

程序代码:#include<stdio.h> #include<stdlib.h>#include<string.h>void *Memcpy(void *dest, const void*src, size_t num) {//void*后面的变量不知道类型,所以不能解引用,所以得进行类型转换 const char* psrc = (con...

2019-04-21 13:48:50

模拟实现strstr

程序代码:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h> #include<stdlib.h>#include<assert.h>#include<string.h>char* Strstr(const char*str1, const char*str2) { assert(st...

2019-04-21 01:37:44

模拟实现strcmp

程序代码:int Strcmp(const char*str1, const char*str2) { int i = 0; for (i = 0; str1[i] != '\0'&&str2[i] != '\0'; i++) { if (str1[i] < str2[i]) { return -1; } else if (str1[i] > ...

2019-04-21 00:30:18

模拟实现strcat

程序代码:#include<stdio.h> #include<stdlib.h>#include<assert.h>#include<string.h>//模拟实现strcatvoid *mystrcat(char *arr, char *brr) { char *ret = arr; assert(arr != NULL);...

2019-04-19 23:28:33

.模拟实现strcpy

一:字符串函数strcpy的模拟实现1:算法思想(1).首先确保目标字符串要足够长,要确保原字符串中的字符能够储存在目标字符串中。(2).将原字符串中的字符赋给与目标字符串中下标相同的元素。(3).需要注意的是必须将原字符串的’\0’也要赋给目标字符串,将目标字符串“截断”。以确保输出拷贝结果时不会出现乱码。(因为目标字符串长度远大于原字符串,若不将其“截断”就会将后续的字符也打印...

2019-04-19 00:05:58

喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水, 给20元,可以多少汽水。 编程实现。

程序:#include <stdio.h>#include<stdlib.h>//喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,//给20元,可以多少汽水。//编程实现。int main(){ int i = 0; int sum = 0; for (i = 20; i > 1; i /= 2) { sum += i - i % 2; ...

2019-04-18 23:02:57

一个数组中只有两个数字是出现一次, 其他所有数字都出现了两次。 找出这两个数字,编程实现。

程序代码:#include <stdio.h>#include<stdlib.h>//一个数组中只有两个数字是出现一次,//其他所有数字都出现了两次。//找出这两个数字,编程实现。void find(int arr[], int len) { int a = 0; int i = 0; int b = 0; int s1 = 0; int s2 =...

2019-04-18 14:57:01

.判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如:给定s1 =AABCD和s2 = BCDAA,返回1,给定s1=abcd和s2=ACBD,返回0. AABCD左旋一个字符得到ABC

题目:.判断一个字符串是否为另外一个字符串旋转之后的字符串。例如:给定s1 =AABCD和s2 = BCDAA,返回1,给定s1=abcd和s2=ACBD,返回0.AABCD左旋一个字符得到ABCDAAABCD左旋两个字符得到BCDAAAABCD右旋一个字符得到DAABC解题思路:创建两个字符数组分别存储两个字符串,用函数compare进行比较,用两层循环,第一层循环用于每次将...

2019-04-16 22:41:46

实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB

题目:实现一个函数,可以左旋字符串中的k个字符。ABCD左旋一个字符得到BCDAABCD左旋两个字符得到CDAB程序#define _CRT_SECURE_NO_WARNINGS#include<stdlib.h>#include<stdio.h>#include<string.h>void left_remove(char*...

2019-04-15 21:08:22

杨氏矩阵 有一个二维数组. 数组的每行从左到右是递增的,每列从上到下是递增的. 在这样的数组中查找一个数字是否存在。 时间复杂度小于O(N); 数组: 1 2 3 2 3 4 3 4

题目:杨氏矩阵有一个二维数组.数组的每行从左到右是递增的,每列从上到下是递增的.在这样的数组中查找一个数字是否存在。时间复杂度小于O(N);数组:1 2 32 3 43 4 5代码:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int find(int ar...

2019-04-15 16:04:53

输入一个整数数组,实现一个函数, 来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分, 所有偶数位于数组的后半部分。

题目:输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。代码:#include<stdio.h>#include<stdlib.h>//输入一个整数数组,实现一个函数,//来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,//所有偶数位于数组的后半部分。v...

2019-04-14 20:31:05

有一个字符数组的内容为:"student a am i", 请你将数组的内容改为"i am a student". 要求: 不能使用库函数。 只能开辟有限个空间(空间个数和字符串的长度无关)。

题目:有一个字符数组的内容为:"student a am i",请你将数组的内容改为"i am a student".要求:不能使用库函数。只能开辟有限个空间(空间个数和字符串的长度无关)。student a am ii ma a tnedutsi am a student程序代码:#define _CRT_SECURE_NO_WARNINGS#include &...

2019-04-11 00:01:52

一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。请找出这个数字。(使用位运算)

程序代码:#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int main(){ /*一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。 请找出这个数字。(使用位运算)*/ int i = 0; int ret = 0; int arr[] = { ...

2019-04-10 15:06:25

不使用(a + b) / 2这种方式,求两个数的平均值。

程序代码:#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>float average(int a, int b){ return ((a&b) + ((a^b) >> 1)); }int main(){ int a = 0; int b = ...

2019-04-10 14:42:11

unsigned int reverse_bit(unsigned int value); 这个函数的返回值value的二进制位模式从左到右翻转后的值。 如: 在32位机器上25这个值包含下列

题目:unsigned int reverse_bit(unsigned int value);这个函数的返回值value的二进制位模式从左到右翻转后的值。如:在32位机器上25这个值包含下列各位:00000000000000000000000000011001翻转后:(2550136832)10011000000000000000000000000000程序结果返回:2550...

2019-04-09 23:19:55

递归和非递归分别实现strlen .

非递归:#include <stdio.h>#include <string.h>int mystrlenN(char*str){ int i; for (i = 0; str[i]; i++);//字符串遍历 return i;}int main(){ printf("%d\n", mystrlenN("shanxikejidaxue")); ...

2019-04-08 18:15:16

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。