- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 Canny边缘检测算法(C++实现)
步骤用高斯滤波器平滑图像; 用一阶偏导有限差分计算梯度幅值和方向; 对梯度幅值应用非极大值抑制; 用双阈值算法检测和连接边缘。一、openCV在C++中的应用首先,在mac的Xcode上安装配置openCV库,参考一下链接(科学上网访问)https://medium.com/@jaskaranvirdi/setting-up-opencv-and-c-developme...
2019-12-07 15:53:34
7711
3
原创 puppeteer爬虫
目录总述为啥选puppeteer而不用cheerio呢?puppeteer安装puppeteer学习截图爬取书籍信息总述puppeteer是Node库中的一个用来控制Chrome浏览器的API。功能强大到东西多到没时间一下学完,所以放个链接指路https://www.npmjs.com/package/puppeteerhttps://github.com/G...
2019-11-09 01:42:05
395
原创 HTML学习——创建运行、标签
一、html的创建与运行开发工具:VS Code 运行环境:IOS Safari 创建一个新的文件,代码如下<!DOCTYPE html><html><head><meta charset = "utf-8"><title>HELLO WORLD</title></head><bo...
2019-03-30 20:31:11
319
原创 C++学习第六天——数组
大致与C中数组相似。1、标准库函数 begin和endint ai[] = {0,1,2,3,4,5};int *beg = begin(ai); //指向数组ai的首地址int *last = end(ai); //指向最后一个元素的后面一个地址2、利用for语句处理多维数组 for(auto &row : ai) for(auto &...
2019-01-27 16:51:03
220
原创 C++学习第五天——迭代器
迭代器 利用下标访问string对象和vector对象的推广化。 获取迭代器返回迭代器中的迭代器。例如 string s = "hello";则 s.begin(); 获取了第一个迭代器,也就是'h'的地址; s.end(); 获取了最后一个迭代器,是'o'的后一个迭代器,可以说就是一个空的,没有实际含义,称为“尾后迭代器”。如果容器为空,则 s.begi...
2019-01-25 12:46:26
291
原创 C++学习第四天——向量
标准库类型 vector 标准库类型 vector表示对象的集合。#include <vector>using std :: vector;用法:vector< 集合类型 > 集合名集合类型:int之类、Sales_item之类的类、vector<string>之类的集合 注意 () 和 {} 的区别。 向vector对象...
2019-01-24 16:38:05
187
原创 C++学习第三天——字符串
1、using声明 有了using声明就无须专门的前缀(namespace ::)就可以使用所需要的名字。 using声明表示:using namespace :: name;之后的namespace :: name 替换为 name。#include <iostream>using std::cin;using std::cout;int main(...
2019-01-23 18:09:04
167
原创 C++学习第二天——变量和基本类型
1、bool型 取值有true(真)和false(假)两种。2、引用 &int a;int &b = a; 引用把引用和它的初始值绑定在一起,相当于给对象起了一个新名字。 引用必须初始化。#include <iostream>int main(){ int a = 1; int &b = a; st...
2019-01-22 00:07:08
167
原创 C++学习第一天——开始
由于C++和C在基础部分基本差不多,所以只记录一些C++的不同点。1、main函数的返回值必须是int。 2、IO的标准库为 iostream库。即在程序头上调用#include <iostream> 3、IO标准输入:cin标准输出:cout标准错误:cerr (用来输出警告和错误消息)clog 用来输出程序的一般性信息 输出运算符(...
2019-01-20 23:43:35
215
原创 二叉排序树的建立与遍历
功能:输入一个无序序列,转化成二叉排序树,并对其分别用递归和非递归的方式前中后序遍历。#define TRUE 1#define FALSE 0#include <stdio.h>#include <stdlib.h>typedef int Status;typedef struct BiTNode{ char data; struc...
2018-11-11 22:12:47
723
原创 文件处理
一、文件种类(按数据的组织类型分类)ASCII文件(文本文件):每个字节放一个ASCII代码二进制文件:把内存中的数据按照内存中的原样(二进制)显示出来 如存入一个十进制的 10000D: 内存(以二进制储存):00100111 00010000 二进制文件(直接取出内存显示):00100111 00010000...
2018-11-11 22:07:51
184
原创 制作文件替身
功能:制作文件的替身,新文件名为旧文件名加copy。//制作文件替身#include <stdio.h>#include <stdlib.h>#include <string.h>int fname(char *fname1, char *fname2);//把旧文件名加copy赋予新文件int fcopy(FILE *f1, FILE *...
2018-08-11 19:48:42
772
原创 单词替换
功能:替换一篇文章中指定的错误单词。//文字处理(将句中出现的所有错词修改正确)#include<stdio.h>#include<string.h>int change(char *sentence, char *wrong, char *correct);int main(void){ char sentence[1000],wrong[20...
2018-07-14 14:36:46
321
原创 利用Cramer法则求具有唯一解的方程组的解
//求解存在唯一解的方程组#include <stdio.h>#include <stdlib.h>double count(double D[][100],int n);//计算行列式int toDj(double D[][100],double Dj[][100],double *b,int n,int j);//转换成Djint main(void)...
2018-07-08 19:59:27
2243
原创 计算行列式
功能:输入任意阶数的行列式,输出结果思考:1)如何自动判断行列式的阶数? 第一行以字符串形式输入,便于控制结束。阶数通过第一行的空格数判断(最后一个数字后的'\0'转化为空格)。第一行由字符串通过atof()转换成浮点型输入第一行,后 n-1 行直接输入。 2)如何计算行列式 利用递...
2018-07-07 19:49:32
2035
原创 自习教室管理系统
功能:(1)输入教室状态;(2)显示某天的自习教室;(3)修改教室状态//自习教室管理系统#include <stdio.h>#define r 3//教室数#define d 3//天数int display(int a[][d]);//显示输入天数的空闲教室int modify(int a[][d]);//修改某天某教室的状态int main(void){...
2018-07-02 16:31:54
5182
1
原创 简易打字测试
功能:(1)三种LEVEL;(2)根据LEVEL选择计时;(3)随机选择文章;(4)显示打字能力,并判断是否通关待解决问题:提前打完了怎么办?//打字游戏#include <stdio.h>#include <time.h>#include <stdlib.h>#include <string.h>int choose(cha...
2018-06-29 22:30:13
682
原创 奇阶幻方
功能:1)输出任意阶数的奇阶幻方;2)检验输入的方阵是否为奇阶幻方#include <stdio.h>#include <stdlib.h>int create(int a[][100],int n);//生成幻方int input(int a[][100],int *n);//输入方阵int check(int a[][100],int n);//检验是否为...
2018-06-29 20:07:11
822
原创 成绩查询系统
功能:(1)查询成绩;(2)打印优秀人员(排名前20%,且没有不及格科目);(3)打印挂科人员#include <stdio.h>#include <string.h>#define N 4struct Stu{ char name[10]; char sex; char num[10]; float score[3];...
2018-06-29 12:48:30
680
原创 简易计时器
利用time()制作简易的计时器#include <stdio.h>#include <time.h>int main(void){ int h,m,s;//h时,m分,s秒 long a,b,t;//a计开始时间,b计结束时间 printf("How long hour,min,second?\n"); scanf(...
2018-06-28 20:52:29
500
原创 随机数产生
1.rand()函数 1)头文件:stdlib.h 2)作用:随机输出0~RAND_MAX中的一个整数(RAND_MAX是stdlib.h中的一个宏)。 若想要输出一个自定义范围 [a,b] 间的随机数,则用 rand()%(b-a+1)+a ,如[20,30],rand()%11+20;rand()取了一个随机数,对11取余则得0~10,再加20,就取到了20~30的随机数。...
2018-06-26 14:28:50
459
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人