摘要:
一.网络图标不见的应对方法1、删除NetworkManager缓存文件service NetworkManager stop rm /var/lib/NetworkManager/NetworkManager.state service NetworkManager start 2、修改/etc/N 阅读全文
摘要:
编译原理PL0语法分析实验1 1,待分析的简单语言的词法相同点:都是分析种别码不同点:词法分析器分析的是字符串中的单词的种别码(单词)语法分析器分析的是字符串的文法是否正确(句子)待分析的简单语言的语法 BNF:(1)<程序>::=begin<语句串>end(2)<语句串>::=<语句>{;<语句> 阅读全文
摘要:
Windows平台NASM汇编与C混合调用 tonyblackwhite 之前介绍了Windows平台下,用微软宏汇编MASM与C混合调用的方法。MASM是微软独有的,Linux没法用,我喜欢学一个能够应用于两种平台的,所以还是更钟情于开源的可跨平台的NASM汇编。 tonyblackwhite:W 阅读全文
摘要:
pl/0词法分析器 下面是这个分析器的功能: 1、 待分析的简单语言的词法 (1) 关键字: begin if then while do end 所有关键字都是小写。 (2) 运算符和界符: := + – * / < <= <> > >= = ; ( ) # (3) 其他单词是标识符(ID)和整型 阅读全文
摘要:
今天用VS2019编译一个在VS2008下Coding的工程的时候,VS给出了一堆链接错误信息,如下图所示的一些错误: Error 47 error LNK2019: unresolved external symbol "public: __thiscall std::_Mutex::~_Mute 阅读全文
摘要:
目前学习用Android Studio进行android手机开发,出现了各种问题,出现问题后,搜索百度,有的一个问题,各种答案,通过多次试错排查,终于总结出了一套可以完全使用的方法了。具体的步骤如下: 1. 首先下载最新安装版Android Studio Arctic Fox,安装好后,会下载SDK 阅读全文
摘要:
目前使用的WPF CORE做的BOSS网站数据显示,是在DataGrid中一次性显示数据,这样如果数据量大了,会对系统有一定压力,所以一般需要分页进行显示,显示中我参考了网上的一些已由控件,加入我的程序中,达到了分页效果。 因为目前.net 5已经整合了.net core 3和.net Framew 阅读全文
摘要:
关于WPF的图片显示与事件冒泡 显示图片资源可以用 <Image Name="img_role" Loaded="img_role_Loaded" Stretch="None" MouseUp="SomethingClicked" /> 并在代码中写入 1 private void img_role 阅读全文
摘要:
在上一篇WPF显示SQLITE数据(一)中,关于链接的字段,只是显示了下划线,单击后连接到浏览器的对应页面并没有实现,下面给出单击事件的实现 1.在xaml中写入事件定义 1 <DataGridHyperlinkColumn Header="URL地址" Width="940" Binding="{ 阅读全文
摘要:
目前准备用C#采集网站数据的小程序,使用的数据库为SQLite,这个数据库无需安装,直接可以用动态库的形式进行发布,而且C#调用SQLite也比较方便。下面是我采用WPF显示采集到的部分数据的步骤和写法: 1.首先新建一个WPF core应用工程 2.通过NuGet添加SQLite的库System. 阅读全文
摘要:
opencv使用split函数进行通道的分离,merge进行通道的合并 可以使用channels求出图像的通道数,示例如下: ROI提取感兴趣的区域 1 #include <opencv2/opencv.hpp> 2 #include <iostream> 3 4 using namespace c 阅读全文
摘要:
opencv中提供了很多绘制图形的函数,可以方便的进行图形绘制 直线绘制:line() 函数原型: void line(InputOutputArray img, Point pt1, Point pt2, const Scalar& color, int thickness = 1, int li 阅读全文
摘要:
Mat对象的通道信息和长宽信息 1 Mat src = imread("F:/opencv4.1.0/sources/samples/data/orange.jpg",IMREAD_GRAYSCALE); 2 if (src.empty()) 3 { 4 printf("could not find 阅读全文
摘要:
详解C++11智能指针 转载自:https://www.cnblogs.com/WindSun/p/11444429.html 前言 C++里面的四个智能指针: auto_ptr, unique_ptr,shared_ptr, weak_ptr 其中后三个是C++11支持,并且第一个已经被C++11 阅读全文
摘要:
opencv中可以对Mat对象可以进行位操作,主要有与,非,或,异或操作 具体代码为 1 #include <iostream> 1 #include <iostream> 2 #include <opencv2/opencv.hpp> 3 using namespace cv; 4 using n 阅读全文
摘要:
可变参数模板函数 一个可变参数模板函数的定义如下: template <class... T> void f(T... args) { cout<<sizeof...(args)<<endl; //打印变参的个数 } f(); //0 f(1,2); //2 f(1,2.5,""); //3 1.递 阅读全文
摘要:
Mat对象的简单算术运算 1 Mat src1 = imread("F:/opencv4.1.0/sources/samples/data/WindowsLogo.jpg"); 2 Mat src2 = imread("F:/opencv4.1.0/sources/samples/data/Linu 阅读全文
摘要:
使用at<Vec3b>结构来获取Mat中的像素值 例如 1 #include <iostream> 2 #include <opencv2/opencv.hpp> 3 using namespace cv; 4 using namespace std; 5 6 int main(int args,c 阅读全文
摘要:
Mat对象创建 创建空白Mat对象 从现有图像创建 创建填充值的Mat对象 创建单通道与多通道Mat对象 //create one Mat src = Mat(255, 255, CV_8UC1); src=Scalar(0); //创建一个全黑色的画布 (Scalar(0,0,255) 为红色,参 阅读全文
摘要:
右值引用就是对一个右值进行引用的类型。因为右值不具名,所以我们只能通过引用的方式找到它 无论声明左值引用还是右值引用都必须立即进行初始化,因为引用类型本身并不具有所绑定对象的内存,只是该对象的一个别名。看一下下面的代码 1 #include <iostream> 2 using namespace 阅读全文
摘要:
tuple元组 是一个固定大小的不同类型的集合,是泛华的std::pair。和C#中的tuple类似,但是比C#的tuple强大得多。 我们也可以把它作一个通用的结构体来用,不需要创建结构体有获取结构体的特征,在某些情况下可以取代结构体,使程序更简洁、直观。 下面看看tuple的基本用法: 先构造一 阅读全文
摘要:
const表示常量 在C语言中没有常量关键字,只能用#define来代替,但可能产生问题 如: #define Add a+b 在后面的调用 a=1; b=2; sum = Add *3; sum计算结果为7,不是(1+2)*3的结构9,如果要得到加完后再乘以3,则需要将Add修改为 #define 阅读全文
摘要:
opencv显示图片时,使用 Mat src = imread("E:/OpenCV/bin/Resource/lena.jpg"); imread有两个参数Mat cv::imread ( const String & filename [, int flags = IMREAD_COLOR] ) 阅读全文
摘要:
一、介绍 视频读取本质上就是读取图像,因为视频是由一帧一帧图像组成的。1秒24帧基本就能流畅的读取视频了。 ①读取视频有两种方法: VideoCapture cap; cap.open(“1.avi”); VideoCapture cap(“1.avi”); ②循环显示每一帧: while(1) { 阅读全文
摘要:
准备 Open CV 的文件 : https://opencv.org/releases/ 解压到哪里无所谓,我们后面会把需要的文件复制到 Solution 的目录里面。我本机解压到F:\opencv4.1.0 新建Open CV 的测试工程: 新建一空白的C++工程,设为opencv_test 工 阅读全文
摘要:
lambda表达式是C++11最重要也是最常用的一个特性之一。 lambda表达式有如下优点 声明式编程风格:就地匿名定义目标函数或函数对象,不需要额外写一个命名函数或者函数对象。以更直接的方式去写程序,有好的可读性和维护性 简洁:不需要额外再写一个函数或者函数对象,避免了代码膨胀和功能分散,让开发 阅读全文
摘要:
for循环的新用法 我们知道,在C++中遍历一个容器的方法一般是这样的: #include <iostream> #include <vector> int main(void) { std::vector<int> arr; //... for(auto it=arr.begin();it !=a 阅读全文
摘要:
std::function是一个类末班,容纳除了类成员指针之外的所有可调用对象。 示例如下: #include <iostream>#include <functional> void func(void){ std::cout << __FUNCTION__ << std::endl;} clas 阅读全文
摘要:
1.auto关键字 使用auto可以自动推导出变量类型,如 auto x=5; //x是int类型 static auto y=0.0 //y是double类型 auto pi=new auto(1) //pi被推到为int* 2.auto的推导规则 再来看一组例子 int x=0; auto * 阅读全文