16进制颜色透明度对照表
摘要:一、概述 案例:在开发的过程中,UI在设计的时候有很大的概率会把字体颜色、背景颜色设置成带透明度的。此时就是用16进制颜色透明度对照表的大好时机。 二、对照表示例 00% — FF 99% — FC 98% — FA 97% — F7 96% — F5 95% — F2 94% — F0 93% —
阅读全文
posted @
2021-10-25 17:50
飘杨......
阅读(1493)
推荐(0) 编辑
C++ map集合练习
摘要:一、概述 案例:C++ map集合练习测试 二、示例代码 #include <iostream> #include <map> using namespace std; void test(){ map<int,int> m; //第一种插入方式 m.insert(pair<int,int>(1,1
阅读全文
posted @
2021-10-20 14:38
飘杨......
阅读(222)
推荐(0) 编辑
C++ set集合测试
摘要:一、概述 案例:c++ stl之set集合练习 二、代码示例 #include <iostream> #include <set> #include <string> using namespace std; //打印set元素 void printSet(set<int> &s){ for(set
阅读全文
posted @
2021-10-20 14:19
飘杨......
阅读(81)
推荐(0) 编辑
C++ queue练习
摘要:一、概述 案例:c++测试queue的用法 二、代码 #include <iostream> #include <queue> #include <string> using namespace std; class Person{ public: Person(string name,int ag
阅读全文
posted @
2021-10-20 13:09
飘杨......
阅读(63)
推荐(0) 编辑
C++ stack集合练习
摘要:一、概述 栈:一个先进后出或者后进先出的集合,提供的方法有入栈出栈等操作。 案例:编写一个小案例将数据压入集合,然后不断拿到栈内元素。 二、示例图片 三、示例代码 #include <iostream> #include <stack> using namespace std; void print
阅读全文
posted @
2021-10-20 11:28
飘杨......
阅读(74)
推荐(0) 编辑
C++ vector+deque综合练习
摘要:一、概述 案例:有5名选手:选手ABCDE,10个评委分别对每一名选手打分,去除评委中最高分,去除评委中最低分,取平均分。 二、示例图片 三、示例代码 #include <iostream> #include <vector> #include <string> #include <deque> #
阅读全文
posted @
2021-10-20 11:15
飘杨......
阅读(37)
推荐(0) 编辑
c++字符串简单操作回顾
摘要:一、概述 案例:回顾string字符串相关操作。 二、代码示例 #include <iostream> #include <string> #include <vector> using namespace std; void test(){ string str; str = "luoluoyan
阅读全文
posted @
2021-10-19 13:40
飘杨......
阅读(46)
推荐(0) 编辑
C++ vector容器回顾
摘要:一、概述 案例:练习vector容器(基本数据类型、自定义类型、容器嵌套容器),并输出vector容器中的内容 开发工具:sublinetext 二、示例图片 三、示例代码 #include <iostream> #include <vector> #include <string> #includ
阅读全文
posted @
2021-10-19 11:14
飘杨......
阅读(53)
推荐(0) 编辑
posix实现最简单的生产者消费者模型
摘要:一、概述 案例:使用posix线程模型,实现一个最简单的生产者消费者模型。用一个全局的int类型的变量来表示产品。用一个生产者线程生产产品,初始产品数量为0,只有当生产10个产品的时候,消费者线程才会启动,开始消费。 当消费者线程把产品消费完(产品数为0)的时候通知生产者继续生产产品,生产到10个再
阅读全文
posted @
2021-10-18 16:08
飘杨......
阅读(105)
推荐(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
飘杨......
阅读(90)
推荐(0) 编辑
posix线程模型之创建一个简单的线程
摘要:一、概述 案例:使用posix线程模型创建一个线程,在线程执行方法中从0打印到9,并给执行方法传递参数。 二、示例图片 三、代码示例 // posix线程模型创建一个最简单的线程 // Created by wei.yang on 2021/10/15. // #include "create_a_
阅读全文
posted @
2021-10-15 10:31
飘杨......
阅读(127)
推荐(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
飘杨......
阅读(242)
推荐(0) 编辑
C语言实现字符串逆序
摘要:一、概述 案例:使用C语言实现字符串的逆序,用数组和指针两种方式实现。 二、代码示例 #include <iostream> #include <string.h> using namespace std; //字符串逆序,数组实现 void reserveStr(char *src,char* r
阅读全文
posted @
2021-10-11 17:00
飘杨......
阅读(888)
推荐(0) 编辑
C语言利用fork创建多进程服务端
摘要:一、概述 案例:利用for改造上一节的服务端程序,让其能够和多个客户端之间收发数据。Client端代码请参考上一篇 二、代码示例 #include <iostream> #include <sys/socket.h> #include <netinet/in.h> #include <unistd.
阅读全文
posted @
2021-10-11 13:14
飘杨......
阅读(222)
推荐(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
飘杨......
阅读(1396)
推荐(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
飘杨......
阅读(205)
推荐(0) 编辑
使用C比较两个字符串是否相等
摘要:一、概述 案例:使用C语言编写一个方法比较两个字符串是否相等如果相等则返回0,否则返回不等于0的数字。 二、代码示例 #include <iostream> using namespace std; /** * 比较两个字符串是否相等 * */ int mystrcmp(char *str1,cha
阅读全文
posted @
2021-10-11 11:03
飘杨......
阅读(1536)
推荐(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
飘杨......
阅读(271)
推荐(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
飘杨......
阅读(149)
推荐(0) 编辑
C实现猜数字
摘要:一、概述 案例:使用C语言实现猜数字的功能。控制台会提是“大了”,“小了”,“猜对了” 目的:记录C的学习过程,并无其他实际含义 二、示例代码 #include <iostream> #include <stdio.h> #include <stdlib.h> #include <time.h> u
阅读全文
posted @
2021-10-09 15:39
飘杨......
阅读(165)
推荐(0) 编辑
OpenCV实现开操作、闭操作、形态学梯度、顶帽、黑帽
摘要:一、概述 案例:利用opencv实现开操作、闭操作、形态学梯度、顶帽、黑帽 二、示例图 1.开操作 2.闭操作 3.形态学梯度 4.顶帽 5.黑帽 三、示例代码 //开操作:先腐蚀后膨胀,可以去掉小的对象 //闭操作:先膨胀、后腐蚀,可以填充小的洞 //形态学梯度:又称为基本梯度,基本原理是:膨胀减
阅读全文
posted @
2021-10-09 13:53
飘杨......
阅读(242)
推荐(0) 编辑
OpenCV实现膨胀和腐蚀
摘要:一、概述 案例:使用膨胀dilate和腐蚀erode操作来操作图形 用途:图像的形态学操作主要用在图像的预处理阶段。例如:对身份证进行切割时。在对身份证进行灰度-->模糊 >黑白分割后可对图像进行膨胀操作让文本进行黏连,然后再利用图像分割技术就身份证文字的块状区域进行分割。 二、图片示例 原图 膨胀
阅读全文
posted @
2021-10-09 11:24
飘杨......
阅读(384)
推荐(0) 编辑
OpenCV使用双边滤波以及锐化算子实现图片的美颜以及提升清晰度操作
摘要:一、概述 案例:使用双边滤波对图片进行美化。特性:双边滤波能够很好的保留边缘的同时抑制平坦区域的噪声。也就是下图的人脸看上去更平滑了,而且还不影响头发手的部分。 实现步骤:先试用bilateralFilter对图片进行过滤,然后再利用filter2D的锐化算子提升图片的整体的清晰度。 二、展示效果
阅读全文
posted @
2021-10-09 10:24
飘杨......
阅读(1634)
推荐(0) 编辑
OpenCV实现均值滤波和高斯滤波
摘要:一、概述 案例:使用opencv实现一个均值滤波和高斯滤波。均值滤波和高斯滤波都可模糊图像,当然也可以过滤图像的噪声。这个要是情况而定。 二、示例图片 三、示例代码 /**使用opencv实现均值模糊以及高斯模糊*/ #include <opencv2/opencv.hpp> #include <i
阅读全文
posted @
2021-10-09 09:55
飘杨......
阅读(357)
推荐(0) 编辑
OpenCV绘制线、圆、椭圆、矩形
摘要:一、概述 案例:使用opencv在一张图片上绘制线、圆、椭圆、矩形 二、示例图片 三、示例代码 #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace std; int main(in
阅读全文
posted @
2021-10-08 18:16
飘杨......
阅读(315)
推荐(0) 编辑
OpenCV利用像素点操作调整图像亮度
摘要:一、概述 示例代码:利用简单的数学元素提升图像的亮度。 二、示例图像 三、代码示例 //图像像素点操作 #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace std; int mai
阅读全文
posted @
2021-10-08 17:30
飘杨......
阅读(338)
推荐(0) 编辑
OpenCV将两图片进行混合,达到两张图片合并成一张图片的效果
摘要:一、概述 案例:将两张图片混合成一张图片,并且原图的元素要保留到同一张图片中。 二、示例图片 1.混合后的图片 2.原始的两张图片 三、示例代码 //将两张图片进行混合 #include <opencv2/opencv.hpp> #include <iostream> using namespace
阅读全文
posted @
2021-10-08 16:50
飘杨......
阅读(2091)
推荐(0) 编辑
OpenCV截取图像的某一区域
摘要:一、概述 案例:加载一张彩色图片,并截取其中的部分输出。 二、示例图片 三、示例代码 #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace std; int main(int arg
阅读全文
posted @
2021-10-08 16:11
飘杨......
阅读(1510)
推荐(0) 编辑
OpenCV将彩色图像转换为灰度图像,并获取灰度图像和彩色图像的像素值
摘要:一、概述 案例: 1.加载一张彩色图片,并将彩色图像转换为灰度图像。 2.获取灰度图像和彩色图像的像素值 二、示例图 三、示例代码 //操作像素点 #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using
阅读全文
posted @
2021-10-08 15:56
飘杨......
阅读(1295)
推荐(1) 编辑
OpenCV使用filter2D实现图像对比度提升
摘要:一、概述 案例:使用filter2d+掩码矩阵来实现图像对比度提升。 主要关注filter2d的前三个参数: 1.第一个参数:原始图像 2.第二个参数:卷积后的图像 3.第三个参数:图形深度,要和原图像相同 二、效果图(看人物图像,左边人物比较模糊,提升对比度后突现由朦胧变为清晰) 三、示例代码 #
阅读全文
posted @
2021-10-08 14:14
飘杨......
阅读(501)
推荐(0) 编辑
OpenCV像素取反
摘要:一、概述 案例:使用opencv加载一张彩色图片,并对这张彩色图片像素取反。 二、展示效果 三、示例代码 #include <opencv2/opencv.hpp> #include <opencv2/highgui/highgui.hpp> using namespace cv; int main
阅读全文
posted @
2021-10-08 13:30
飘杨......
阅读(225)
推荐(0) 编辑
使用C编写一个简单的Socket聊天,有Server端和Client端
摘要:一、概述 利用C写一个客户端服务器模式的简单的Socket网络通讯服务,此服务特别简单:只需要一个Server对应一个Client的聊天,不支持多个Client和Server聊天,聊天模式也比较简单,就是发什么会回复什么。 1.Server.cpp的创建步骤 a.创建socket b.设置参数set
阅读全文
posted @
2021-10-08 11:05
飘杨......
阅读(847)
推荐(0) 编辑