C++ vector+deque综合练习
摘要:一、概述 案例:有5名选手:选手ABCDE,10个评委分别对每一名选手打分,去除评委中最高分,去除评委中最低分,取平均分。 二、示例图片 三、示例代码 #include <iostream> #include <vector> #include <string> #include <deque> #
阅读全文
posted @
2021-10-20 11:15
飘杨......
阅读(40)
推荐(0) 编辑
c++字符串简单操作回顾
摘要:一、概述 案例:回顾string字符串相关操作。 二、代码示例 #include <iostream> #include <string> #include <vector> using namespace std; void test(){ string str; str = "luoluoyan
阅读全文
posted @
2021-10-19 13:40
飘杨......
阅读(52)
推荐(0) 编辑
C++ vector容器回顾
摘要:一、概述 案例:练习vector容器(基本数据类型、自定义类型、容器嵌套容器),并输出vector容器中的内容 开发工具:sublinetext 二、示例图片 三、示例代码 #include <iostream> #include <vector> #include <string> #includ
阅读全文
posted @
2021-10-19 11:14
飘杨......
阅读(57)
推荐(0) 编辑
posix实现最简单的生产者消费者模型
摘要:一、概述 案例:使用posix线程模型,实现一个最简单的生产者消费者模型。用一个全局的int类型的变量来表示产品。用一个生产者线程生产产品,初始产品数量为0,只有当生产10个产品的时候,消费者线程才会启动,开始消费。 当消费者线程把产品消费完(产品数为0)的时候通知生产者继续生产产品,生产到10个再
阅读全文
posted @
2021-10-18 16:08
飘杨......
阅读(108)
推荐(0) 编辑
posix线程模型使两个线程共同完成从0~100的相加任务之和
摘要:一、概述 案例:使用posix线程模型编写一小案例:两个线程做加和操作,其中一个线程从1加到50,另外一个线程从51加到100.使其最后结果等于5050 二、示例代码 // 创建两个线程共同操作0~100相加 // Created by wei.yang on 2021/10/15. // #inc
阅读全文
posted @
2021-10-15 13:26
飘杨......
阅读(95)
推荐(0) 编辑
posix线程模型之创建一个简单的线程
摘要:一、概述 案例:使用posix线程模型创建一个线程,在线程执行方法中从0打印到9,并给执行方法传递参数。 二、示例图片 三、代码示例 // posix线程模型创建一个最简单的线程 // Created by wei.yang on 2021/10/15. // #include "create_a_
阅读全文
posted @
2021-10-15 10:31
飘杨......
阅读(130)
推荐(0) 编辑
C语言带参数回调函数测试
摘要:一、概述 案例:写一个小案例来测试C的带参数的回调函数 二、代码实例 #include <stdio.h> #include <stdlib.h> #include <string.h> /** * 回调函数定义 * * */ int callback(int x,int y){ printf("m
阅读全文
posted @
2021-10-12 13:54
飘杨......
阅读(246)
推荐(0) 编辑
C语言实现字符串逆序
摘要:一、概述 案例:使用C语言实现字符串的逆序,用数组和指针两种方式实现。 二、代码示例 #include <iostream> #include <string.h> using namespace std; //字符串逆序,数组实现 void reserveStr(char *src,char* r
阅读全文
posted @
2021-10-11 17:00
飘杨......
阅读(892)
推荐(0) 编辑
C语言利用fork创建多进程服务端
摘要:一、概述 案例:利用for改造上一节的服务端程序,让其能够和多个客户端之间收发数据。Client端代码请参考上一篇 二、代码示例 #include <iostream> #include <sys/socket.h> #include <netinet/in.h> #include <unistd.
阅读全文
posted @
2021-10-11 13:14
飘杨......
阅读(226)
推荐(0) 编辑
使用C语言实现字符串复制
摘要:一、概述 案例:使用C语言编写一个函数,来实现字符串的copy。 二、代码示例 #include <iostream> using namespace std; /** * 使用数组 copy * */ void mystrcopy(char *str1,char* str2){ int i =0;
阅读全文
posted @
2021-10-11 11:19
飘杨......
阅读(1403)
推荐(0) 编辑
使用C实现一个函数内两个阿拉伯数字的交换
摘要:一、概述 案例:使用C语言编写一个函数,次函数中实现两个阿拉伯数字的值的交换。 二、代码实例 #include <iostream> using namespace std; void swap(int,int); void swap2(int * ,int *); int main(int arg
阅读全文
posted @
2021-10-11 11:06
飘杨......
阅读(209)
推荐(0) 编辑
使用C比较两个字符串是否相等
摘要:一、概述 案例:使用C语言编写一个方法比较两个字符串是否相等如果相等则返回0,否则返回不等于0的数字。 二、代码示例 #include <iostream> using namespace std; /** * 比较两个字符串是否相等 * */ int mystrcmp(char *str1,cha
阅读全文
posted @
2021-10-11 11:03
飘杨......
阅读(1541)
推荐(0) 编辑
C打印99乘法表
摘要:一、概述 案例:利用C打印99乘法表(倒叙和正序各打印一遍) 二、示例截图 三、代码示例 //打印99乘法表 #include <iostream> #include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h>
阅读全文
posted @
2021-10-09 15:51
飘杨......
阅读(277)
推荐(0) 编辑
C定时在控制台输出时分秒
摘要:一、概述 案例:定时在控制台输出时分秒 二、示例代码 //定时输出时分秒 #include <iostream> #include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> #include <time.h
阅读全文
posted @
2021-10-09 15:40
飘杨......
阅读(155)
推荐(0) 编辑
C实现猜数字
摘要:一、概述 案例:使用C语言实现猜数字的功能。控制台会提是“大了”,“小了”,“猜对了” 目的:记录C的学习过程,并无其他实际含义 二、示例代码 #include <iostream> #include <stdio.h> #include <stdlib.h> #include <time.h> u
阅读全文
posted @
2021-10-09 15:39
飘杨......
阅读(171)
推荐(0) 编辑
OpenCV实现开操作、闭操作、形态学梯度、顶帽、黑帽
摘要:一、概述 案例:利用opencv实现开操作、闭操作、形态学梯度、顶帽、黑帽 二、示例图 1.开操作 2.闭操作 3.形态学梯度 4.顶帽 5.黑帽 三、示例代码 //开操作:先腐蚀后膨胀,可以去掉小的对象 //闭操作:先膨胀、后腐蚀,可以填充小的洞 //形态学梯度:又称为基本梯度,基本原理是:膨胀减
阅读全文
posted @
2021-10-09 13:53
飘杨......
阅读(246)
推荐(0) 编辑
OpenCV实现膨胀和腐蚀
摘要:一、概述 案例:使用膨胀dilate和腐蚀erode操作来操作图形 用途:图像的形态学操作主要用在图像的预处理阶段。例如:对身份证进行切割时。在对身份证进行灰度-->模糊 >黑白分割后可对图像进行膨胀操作让文本进行黏连,然后再利用图像分割技术就身份证文字的块状区域进行分割。 二、图片示例 原图 膨胀
阅读全文
posted @
2021-10-09 11:24
飘杨......
阅读(387)
推荐(0) 编辑
OpenCV使用双边滤波以及锐化算子实现图片的美颜以及提升清晰度操作
摘要:一、概述 案例:使用双边滤波对图片进行美化。特性:双边滤波能够很好的保留边缘的同时抑制平坦区域的噪声。也就是下图的人脸看上去更平滑了,而且还不影响头发手的部分。 实现步骤:先试用bilateralFilter对图片进行过滤,然后再利用filter2D的锐化算子提升图片的整体的清晰度。 二、展示效果
阅读全文
posted @
2021-10-09 10:24
飘杨......
阅读(1643)
推荐(0) 编辑
OpenCV实现均值滤波和高斯滤波
摘要:一、概述 案例:使用opencv实现一个均值滤波和高斯滤波。均值滤波和高斯滤波都可模糊图像,当然也可以过滤图像的噪声。这个要是情况而定。 二、示例图片 三、示例代码 /**使用opencv实现均值模糊以及高斯模糊*/ #include <opencv2/opencv.hpp> #include <i
阅读全文
posted @
2021-10-09 09:55
飘杨......
阅读(361)
推荐(0) 编辑
OpenCV绘制线、圆、椭圆、矩形
摘要:一、概述 案例:使用opencv在一张图片上绘制线、圆、椭圆、矩形 二、示例图片 三、示例代码 #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace std; int main(in
阅读全文
posted @
2021-10-08 18:16
飘杨......
阅读(319)
推荐(0) 编辑