![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
Smile Hun
这个作者很懒,什么都没留下…
展开
-
读取位图数据的移植——CCS
最近课设需要用到CCS对图像进行处理,但是给的程序只能对特定像素值的图像进行处理。而且CCS没有windows.h这个库,无法直接运行,下面的代码可以直接读取位图的宽度与高度,从而可以对任意尺寸的图进行处理。#include<stdio.h>int main(){ int width, height; errno_t err; FILE* bmpfp; err = fopen_s(&bmpfp,"er.bmp", "rb"); fseek(bmpfp, 18, S原创 2021-07-12 17:00:09 · 296 阅读 · 0 评论 -
带图像识别的YYS连点器 V2.0
之前那个连点器,因为比较智障,不够智能,很容易被查出来,导致我的号被鬼使黑警告,扣了一半的体力和勾玉,西八。反思以后觉得,它检测脚本的原理应该是看你鼠标点击的频率。毕竟正常人点击屏幕的话,也就是开始的时候,点个开始,然后结束点几下。只有机器人会一直点来点去的。所以,进阶版来了第一个问题opencv imread()读取不到文件代码如下#include <opencv2\opencv.hpp>#include <iostream>using namespace cv;.原创 2021-04-28 08:36:53 · 4023 阅读 · 0 评论 -
C语言实现扩展欧几里得算法
#include<stdio.h>int Euclid(int* d, int* m);int result[2] = { 0 }; //全局变量用来保存执行欧几里得算法后的结果int main() { int init_d = 0, init_m = 0 ; printf("请输入两个公因数(空格隔开):"); scanf_s("%d %d",&init_d,&init_m); //由定义对数组进行赋值 int x[3] = { 1,0,init_m }; i原创 2021-04-19 20:35:36 · 2038 阅读 · 1 评论 -
openCV入门----VS怎么安装openCV库
首先感谢@浅墨_毛星云大佬的前置教程原文地址OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置大佬写的教程比较早,然后我入门迟了些,安装过程就有一些细微的变动,这篇文章给像我一样(编程入门)的萌新参考。下载opencv直接到这个链接下载就行 opencv4.5.1下载地址 下载好了以后是一个可执行文件,打开后选择你想安装的位置,直接解压。环境变量的配置右击此电脑,选择“属性”点击高级系统设置点击环境变量4.在环境变量中原创 2021-03-08 20:56:26 · 568 阅读 · 0 评论 -
用C的数组实现矩阵的加减乘与求转置
#include<stdio.h>#include<time.h>#include <stdlib.h>#define N 20void MatrixSum(int matrix1[N][N], int matrix2[N][N]); //矩阵加法void MatrixSubstract(int matrix1[N][N], int matrix2[N][N]); //矩阵减法void MatrixMultiple(int matrix1[N][原创 2020-11-26 16:26:52 · 456 阅读 · 0 评论 -
传值、传引用、传指针
传值传引用指针原创 2020-09-16 07:52:15 · 259 阅读 · 1 评论 -
在数组中指定位置插入任意一个元素及删除数组中值为x的元素
在数组中指定位置插入任意一个元素思路通过后移鼠标指针完成对数组的加长以及对目标位置之后的值完成复制和移动,腾出目标位置的空间来存放需要插入的值int main(){ int a[10] = { 1,2,3,4,5 }; int x, pos = 0, length = 10; scanf_s("%d %d", &x, &pos); insert(a,pos,x,length); length++; for (int i = 0; i < length;i++ ) {原创 2020-09-13 21:19:21 · 2842 阅读 · 0 评论 -
YYS鼠标连点器
调用鼠标的获取与模拟#include<Windows.h>void WINAPI mouse_event( /*引用Windows库自带的函数,进行对模拟鼠标的操作*/ DWORD dwFlags, DWORD dx, DWORD dy, DWORD dwData, ULONG_PTR dwExtraInfo);GetCursorPos(&mouse1); // 获取鼠标位置mouse_event(MOUSEEVENTF_LEFT原创 2020-08-01 16:16:05 · 1622 阅读 · 0 评论 -
编程练习
1. 然后是几点用四位数字表示时间,程序要根据给定的时间和流逝时间计算出终止时间。结果表示为四位数字。注:第二个数字表示的流逝时间可能大于60,也可能小于0输入样例:1120 120输出样例:1320分析要先将输入值转为小时和分钟分别保存,要让程序分清小时和分钟实现代码 scanf_s("%d %d", &time, &period); hour1 = time / 100; min1 = time % 100;在这里要注意用scanf_s,直接用scanf可能导致原创 2020-07-14 22:01:48 · 347 阅读 · 0 评论 -
自增(自减)运算符的运算优先级
求代码执行结果int main() { int x = 20, y = 35; x = y++ + x++; y = ++y + ++x; printf("%d%d", x, y);}答案是:5794测试他的计算顺序:去掉第一个x后面的自增运算符在第3行设置断点int main() { int x=20,y=35; x=y++ + x; y= ++y + ++x; printf("%d%d",x,y); return原创 2020-07-13 18:15:58 · 4742 阅读 · 0 评论 -
C语言学习第一周——C语言的历史
解释语言VS编译语言语言本无解释与编译之分,都是常用的执行方式任何语言都可以解释执行或编译执行解释型语言有特殊的计算能力编译型语言有确定的运算性质P.S. C语言更多的被用于编译执行C语言的历史C语言由B语言而来,B语言是从BCPL发展而来,而BCPL是从FORTRON发展来的。FORTRON是人类历史第一个高级程序设计语言,发明在20世纪50年代。BCPL与B都支持指针间接,所以C也支持指针间接。同时C语言还受到了PL/I的影响,还和PDP-11的机器语言有很大关系。1973年3原创 2020-07-13 14:54:06 · 185 阅读 · 0 评论