c++
此刻我在家里喂猪呢
2020 开启CS之路
展开
-
观察者模式
【代码】观察者模式。原创 2022-12-21 15:30:16 · 115 阅读 · 1 评论 -
给下位机发指令,收不到下位机返回的信息问题而串口友善助手却可以设置的波特率始终和监控的波特率不符合或者波特率写入失败
1.多半原因上位机发送指令不正确,可以通过监视串口软件Device Monitoring Studio来判断给下位机发送的原始数据,友善串口助手发送是以换行符\r为结束标志的发送缓存区的大小设置一定要和发送的字节数相同。有的下位机也可能是以\r\n为结束标志。2.设置的波特率和虚拟串口监控或者串口监控到的波特率不符合。我遇到的原因是因为没有清空地址块,需要在设置波特率前面加个SecureZeroMemory(&dcb, sizeof(DCB));函数...原创 2021-04-12 09:32:11 · 1086 阅读 · 0 评论 -
opencv中图形绘制和文字 (c++)day3
#include<opencv2\opencv.hpp>#include<iostream>using namespace cv;Mat src;void myLines(){ Point p1=Point(20,30); Point p2; p2.x=300; p2.y=300; Scalar color=Scalar(0,0,255); li...原创 2019-02-25 11:04:50 · 307 阅读 · 0 评论 -
opencv中调整图像的亮度(c++)day2
#include<opencv2\opencv.hpp>#include<iostream>using namespace cv;int main(){ Mat src1=imread("aa.jpg"); Mat src2=imread("bb.jpg"); Mat dst,dst1,dst2; if(src1.empty()||src2.empty...原创 2019-02-22 15:08:52 · 304 阅读 · 0 评论 -
opencv中图像的混合day2(c++)
#include<opencv2\opencv.hpp>#include<iostream>using namespace cv;int main(){ Mat src1=imread("aa.jpg"); Mat src2=imread("bb.jpg"); Mat dst,dst1,dst2; if(src1.empty()||src2.empty...原创 2019-02-22 14:36:40 · 87 阅读 · 0 评论 -
opencv图像的操作day2(c++)
#include<opencv2\opencv.hpp>#include<iostream>#include<math.h>using namespace cv;using namespace std;int main(){ Mat src=imread("aa.jpg"); if(!src.data) cout<<"faile...原创 2019-02-22 14:14:21 · 82 阅读 · 0 评论 -
opencv中Mat对象的使用(c++)day2;
Mat B(A)只复制图像A的头和指针部分,要想使Mat对象的头部和数据部分一起复制,需要使用 Mat B=A.clone(), A.CopyTo(B);#include<opencv2/opencv.hpp>#include<iostream>#include<math.h>using namespace cv;int main(){ M...原创 2019-02-22 10:21:46 · 177 阅读 · 0 评论 -
opencv的掩模操作(c++) day2
模板 0 -1 0 -1 5 -1 0 -1 0 #include<opencv2\opencv.hpp>#include<iostream>#include<math.h>using namespace cv;int main(){ Mat src,d...原创 2019-02-22 09:34:08 · 211 阅读 · 0 评论 -
opencv显示图像并转换成灰度图(c++) day1
#include<opencv2\opencv.hpp>#include<iostream>using namespace cv;int main(){ Mat src=imread("aa.jpg"); Mat grey; if(src.empty()) { printf("加载失败\n"); return -1; } imshow("p...原创 2019-02-21 16:10:39 · 8442 阅读 · 2 评论 -
typedef 函数指针用法
进入正文: 代码简化, 促进跨平台开发的目的. typedef 行为有点像 #define 宏,用其实际类型替代同义字。 不同点:typedef 在编译时被解释,因此让编译器来应付超越预处理器能力的文本替换。用法一:typedef int (*MYFUN)(int, int); 这种用法一般用在给函数定义别名的时候上面的例子定义MYFUN 是一个函数指针, 函数类型是带两个int 参数, 返回一个...转载 2018-06-06 09:02:20 · 13034 阅读 · 5 评论