- 博客(30)
- 收藏
- 关注
转载 opencv学习(3)
1.访问,修改图片像素点值2.获取图片宽、高、通道数等属性3.了解感兴趣区域ROI4.分离和合并图像通道5.颜色空间转换,如BGR↔Gray,BGR↔HSV等6.追踪视频中特定颜色的物体7.OpenCV函数:cv2.cvtColor(),cv2.inRange()...
2022-06-08 10:15:00 794
转载 C语言指针学习(2)
三、指针类型(int **)的存储过程和原理int **q;q = &p;printf("q = %d\n",q);结果:q = 6618624存放的p的地址int *p明白了,那么int **q呢?首先: 先对数据类型和变量划分开int **q; 变量名为q,数据类型为int **int *中存放的是int类型数据的地址int **中存放的是int类型数据的地址的地址上述我们明白了,一个*是指一个int数值的地址,p中存放的是个int数值的地址,p = 6
2022-04-06 21:29:27 214
转载 C语言指针学习(1)
C语言是比较偏底层的语言,为什么他比较偏底层,就是因为他的很多操作都是直接针对内存操作的。一、理解一个变量的存储过程和原理1.直接'='赋值int a = 5;printf("a = %d",a);结果: a = 5这一句话完成了两个操作,我们先了解c语言在计算机内部干了什么?两个操作:(1)int a;在栈中定义了一个变量a,并且在内存中开辟了一个int类型大小的空间, 即4个字节 ,然后让a指向这篇空间,也就是这篇空间,计算机分配给了a, a以后就有了一片属于自己..
2022-04-04 19:42:41 108
翻译 C语言排序实现
归并排序void Datasort(int score[], int n){ int i; int j; int temp; int k; for(i = 0; i < n - 1; i++) { k = i; for(j = i + 1; j < n; j++) //循环目的是找出剩下的数里的最大值 {
2022-04-02 16:03:03 167
转载 初步学习指针
c语言指针1.指针是什么?#include <stdio.h>int main(void){ int a = 1; int *p = &a; printf("整型变量a的值是%d\n", a); printf("指针变量p的值是%x\n", p); printf("整型变量a的地址是%x\n", &a); printf("指针变量p的地址是%x\n", &p); return 0;}1). 变量的
2022-03-30 23:16:59 200
翻译 c语言三种比较类排序方法
冒泡排序void BubbleSort(int arr[], int n){ //从小到大排序 相邻来两个数比较,将大的数字往后放 for (int i = 0; i < n - 1; i++) //n-1是因为数组下标最大为n-1 要进行10轮比较 { //n-1是因为数组下标最大为n-1 要进行10次比较,再减i是因为每最后的i个元素已经有序不需要继续排序 for (int j = 0; j < n - 1 - i; j++) {
2022-03-28 21:00:39 743
翻译 c语言二分查找学习
定义函数实现二分查找#include <stdio.h>int binary_search(int key,int a[],int n) //自定义函数binary_search(){ int low,high,mid,count=0,count1=0; low=0; high=n-1; while(low<high) //査找范围不为0时执行循环体语句 { count++; //count记录査找次数
2022-03-27 21:51:27 53
翻译 生成斐波那契数列
生成斐波那契数列def fibonacci(num): # 初始化前两个值 a = 0 b = 1 # 记录每次生成个数的索引 current_index = 0 # 循环判断条件是否成立 while current_index < num: result = a # 条件成立交换两个变量的值 a, b = b, a + b current_index += 1 ..
2022-03-26 22:10:23 101
原创 杨辉三角形
使用二维数组来存储输出10行的杨辉三角形#include<stdio.h>#define N 11int main(){ int i, j, y[N][N]; for(i = 1;i < N;i++) { y[i][1] = y[i][i] = 1; for(j = 2;j <= i-1;j++) y[i][j] = y[i-1][j] + y[i-1][j-1]; } for
2022-03-25 16:13:49 275
原创 猜数字游戏
#include<stdio.h>#include<stdlib.h>int main(){ int m,n,count = 0; m = rand()%(80-10+1)+10; printf("请输入一个10-80之间的整数:"); while (1) { scanf("%d",&n); count++; if(m == n) { printf("恭喜!你猜对了,你真棒!\.
2022-03-24 23:14:57 3345
翻译 贪吃蛇游戏(5)
吃食物增加长度# include <stdio.h># include <stdlib.h># include <conio.h># include <windows.h># define High 20 //游戏画面尺寸# define Width 30//全局变量int moveDirection;
2022-03-19 10:56:18 86
翻译 贪吃蛇游戏(4)
判断游戏失败void moveSnakeByDerction(){ int i, j; for(i = 1; i < High - 1; i++) for(j = 1; j < Width - 1; j++) if(canvas[i][j] > 0) canvas[i][j]++; int oldTail_i, oldTail_j, oldHead_i, oldHead_j;
2022-03-19 10:37:24 66
翻译 贪吃蛇游戏(3)
玩家控制小蛇移动void updateWithInput() //与用户输入有关的更新{ char input; if(kbhit()) //判断是否有输入 { input = getch(); //根据用户输入来移动,不必输入回车 if(
2022-03-19 10:16:06 119
翻译 贪吃蛇游戏(2)
第二天,实现小蛇的移动# include <stdio.h># include <stdlib.h># include <conio.h># include <windows.h># define High 20 //游戏画面尺寸# define Width 30//全局变量int moveDirection;
2022-03-17 21:17:54 85
翻译 贪吃蛇游戏(1)
在画面中显示一条静止的小蛇# include <stdio.h># include <stdlib.h># include <conio.h># include <windows.h># define High 20 //游戏画面尺寸# define Width 30//全局变量int canvas[High][Width] = {0};
2022-03-16 22:16:37 67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人