自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (5)
  • 收藏
  • 关注

原创 yuv422数据[打包格式YUYV]转opencv的Mat格式

最近遇到一个问题,现在从摄像机取出的图片是yuv[4:2:2]格式的,我需要把它转化为opencv中的mat格式,发现用opencv的cvtColor()函数进行转化时cpu消耗很大,为了减小cpu占用,需要改用公式法来将yuv422格式转化为mat。

2023-05-06 19:00:42 1267

原创 DB2数据库授权只读用户

问题:有个用户想要访问我们DB2数据库,我只给他指定模式下的的数据库表的select权限就行了。

2022-10-24 20:22:25 1606

原创 2020+docker技术基本概述

1.docker概述docker是一个实现容器技术的软件,依赖于 Linux 内核技术 chroot 、namespace 和 cgroup。程序架构docker是CS架构的软件,命令行敲的命令会发送到一个守护进程docker Daemon执行。一般地,命令行和守护进程在同一个计算机运行。容器,镜像的管理由docker Daemon执行,命令行无需关心。核心概念docker有三个核心概念,镜像,容器和仓库。2.docker安装的简单方法# 执行脚本简易安装(官方提供)$ sudo apt

2020-05-23 22:20:31 423

原创 去除重复输入之window下putty免密远程登录服务器

前传听说windows上写一个bat脚本可以很轻松实现putty免密登录服务器,我就尝试了。start "" "C:\Users\Mongo\Desktop\putty.exe" "[email protected]" -pw "Mongobz"然而似乎没有成功显示:Access denied。我没有继续尝试,就用了下面这种方式。window下putty免密登录服务器预备软件:p...

2020-04-21 22:21:12 643

原创 2020+Ubuntu18.04+LAMP+WordPress5.4安装

Ubuntu18.04在LAMP模式下安装WordPress5.4官方指南显示服务器需求PHP 7.3或更高版本MySQL 5.6或MariaDB 10.1或更高版本HTTPS支持建议将Apache或Nginx作为运行WordPress的最强大和功能最强大的服务器,但是任何支持PHP和MySQL的服务器都可以。注意:如果您在旧环境中仅拥有较旧的PHP或MySQL版本,则WordPr...

2020-04-16 23:07:48 758

原创 2020->C++程序员之Go语言学习之旅总结

温馨提示:Go语言开发必备的开发手册: https://studygolang.com/pkgdocGo语言进阶学习书籍->Go语言圣经: https://www.k8stech.net/gopl/Go语言是典型的面向对象编程语言,特性有继承(匿名字段、实名字段),封装(方法),多态(接口interface)。面向对象是一种编程思想,本身与编程语言没有关系,只是一些语言很好的支持了面...

2020-04-09 20:32:05 1144 3

原创 2020+C++STL系统总结

文章目录1.STL六大组件简介2.容器简介3.算法4.迭代器5.常用容器(1)string容器(2)vector容器(3)deque容器(4)stack容器(5)queue容器(6)list容器(7)set/multiset容器(8)map/multimap容器6.STL容器元素深/浅拷贝问题(1)STL容器使用时机7.常用的算法(1)函数对象概念(2)谓词概念(3)内建函数对象概念(4)算法概述...

2020-03-05 21:50:37 724

原创 2020+shell脚本简单入门总结

文章目录shell概述shell运行方式变量定义和使用变量的分类删除变量通配符命令代换算数代换转义字符引号使用脚本语法条件测试分支选择ifcase循环语句forwhile跳出语句位置参数和特殊变量输入输出输出管道tee函数遍历文件脚本调试方法正则表达式grepfindsed (内容庞大,可单独总结)shell概述shell:一个可以在linux(Unix)中执行的脚本,内部包含了linux的...

2020-03-05 21:44:13 436

原创 2020必知的20道C++精选算法题分享

1.Leetcode41 数组题:第一个缺失的正整数class Solution1 {public: int firstMissingPositive(int A[], int n) { for (int i = 0; i < n;) { if (A[i] == i + 1) { ++i; } else if ((A[i] <= i) || (A[...

2020-02-28 12:03:06 1556

原创 2020 + win10 + Navicat Premium 15安装

以下提供链接提取码链接:https://pan.baidu.com/s/1hq3pBDHjqbmMH4Chx_1CbQ提取码:ik59温馨提示1.注意断网操作2.千万注意文档中操作顺序!

2020-02-02 18:44:05 4342 1

原创 QT中的json基本操作

Qt中的Json操作// json对象类QJsonObject// json数组QJsonArray// 封装了json支持的数据类型QJsonValue// 将json字符串 -> json数组, json对象 [数据从字符串到了内存对象中, 方便对数据进行操作]// 将json数组, json对象(内存) -> 字符串 [数据传输/写磁盘]QJsonDocumen...

2020-02-02 15:43:25 793

原创 2020+win10亲测+QT5.14+OCI驱动编译以及问题解决+基本使用

1.QT5.14下OCI驱动编译完整步骤1.安装qt的时候手动选择安装源码资源(默认不安装Source的)2.进入QT安装目录下E:\Qt5.14\5.14.0\Src\qtbase\src\plugins\sqldrivers\oci双击用qtcreator打开oci.pro文件进行如下图片内对oci.pro的修改前提准备:找到本地oracle客户端的目录 例如:C:\Oracl...

2020-02-02 15:37:34 3565 6

原创 必知C++之json第三方库JsonCpp使用操作

1. JSON概述​ JSON: JavaScript 对象表示法( JavaScript Object Notation) 。是一种轻量级的数据交换格式。 它基于ECMAScript的一个子集。许多编程语言都很容易找到JSON 解析器和 JSON 库。 JSON 文本格式在语法上与创建 JavaScript 对象的代码相同。2. 常用C/C++ JSON库​ 常用的C...

2020-01-27 18:19:45 2268

原创 必知之vs2019添加外加库文件操作

温馨提示添加的目录如果放在与main.cpp文件的相同目录下,可以使用相对目录即可,“./xxx目录”配置结束如果没有立即生效,可以重新打开vs2019测试1.添加工程的头文件目录:工程—属性—配置属性—c/c+±–常规—附加包含目录:加上头文件存放目录。2.添加文件引用的lib静态库路径:工程—属性—配置属性—链接器—常规—附加库目录:加上lib文件存放目录。3.然后添加工程引用...

2020-01-26 16:08:57 9706

原创 必知之C++算法之七大排序算法相关万字究极集合

排序算法简介排序的概念概念排序是计算机内经常进行的一种操作,其目的是将一组无序的数据元素调整为有序的数据元素的过程。操作比较:任意两个数据元素通过比较操作确定先后次序。//比较数组中两个数据if (arr[i] > arr[j]) //arr[i]大于arr[j]else //arr[i]小于arr[j]交换:数据元素之间需要交换才能得到预期结果。//数据...

2020-01-23 13:26:55 292

原创 必知C++算法之大数据相关基本内容

Map-Reduce和Hadoop热门常见海量处理题目解题关键1.分而治之。通过哈希函数将大任务分流到机器,或分流成小文件2.常用的hashMap或bitmap难点:通讯,时间和空间的估算。请对10亿个IPV4的ip地址进行排序,每个IP只会出现一次IPV4的ip数量约等于42亿ip->转化为无符号整数10亿个ip->转化为10亿个整数(每个整数4字节,空间约为4G)...

2020-01-23 13:06:13 747

原创 必知C++算法之位运算基本操作

布隆过滤器网页黑名单系统垃圾邮件过滤系统爬虫的网址判断重复系统…容忍一定程度的失误率对空间要求严格布隆过滤器可以精确的代表一个集合可精确判断某以元素是否在此集合中精确程度由用户的具体设计决定做到100%的精确即正确是不可能的优势:利用很少的空间可以做到精确率较高布隆过滤器的bitarray大小如何将确定?大小为m,样本数量为n,失误率为pn=100亿,p=0.01%...

2020-01-23 13:04:20 440 1

原创 必知C++算法之排列组合基本操作

概率组合题目分类1.高中数学为基础的古典概率计算方法2.斐波那契数列和卡特兰数6x9的方格,从左上角到右下角,每次只能向下或向右,一共多少种不同走法一共13步,五步向下,剩下8步向右组合问题C13 5= C13 8=1287种ABCDEFG七人站队,A必须在B的左边,求不要求相邻与必须相邻有多少种排法不要求相邻:7!/2 = 2520种要求相邻:把AB看成一个人即可,6!=720种...

2020-01-23 13:03:08 4463

原创 必知C++算法之链表基本问题

1.快慢指针判断链表有环、寻找环入口、计算环大小的原理问题:​ 给定一个链表:​ 1. 判断链表是否有环。​ 2. 如果链表有环,请找出环入口。​ 3. 计算环的大小。思路:快慢指针​ 分别定义一个快指针fast和慢指针slow,快指针一次走两步,慢指针一次走一步。如果链表没有环,那么fast最终会指向nullpt...

2020-01-23 13:01:23 208

原创 必知C++算法之概率基本问题

概率概率、期望计算(期望是概率和随机变量乘积的总和)往往利用古典概率进行计算(组合数学)概率应用1.利用随机来改进著名算法(快速排序)2.随机数的发生器(用给定的随机数发生器构造另外一个)8只球队,有3个强队,其余都是弱队,随机把他们分成4组比赛,每组两个队,问两强不相遇的概率是多大1.首先求出8只球队分成4组比赛的方法数7x5x3x1 = 105种2.没有两强相遇的方法数在5...

2020-01-23 12:59:34 4669

原创 必知C++算法之二叉树基本操作

测试用树 TreeNode* root = new TreeNode(1); TreeNode* left = new TreeNode(2); TreeNode* right = new TreeNode(3); TreeNode* left2 = new TreeNode(4); TreeNode* right2 = new TreeNode(5); TreeNode* left3...

2020-01-23 12:57:38 469

原创 必知C++算法之栈和队列基本操作

栈1.push2.pop3.top4.size注意:遍历打印栈空间时不要用for循环size(),因为栈的size()时在改变的,输出会少很多数据 cout << "s.size()=" << s.size() << endl; for(int i = 0; i < s.size(); ++i) { cout << s...

2020-01-23 12:55:49 691

原创 头皮发麻之win10宽带拨号错误797

温馨提示:本人耗费数小时,查阅资料无数,可惜都不能解决我这个问题,我无意间的一次尝试,让我重获新生,故此写此文章,希望能帮助到各位,注释:本人windows规格如下图:1.错误:宽带拨号连接网络,显示错误797,无法连接到远程网络,因为找不到调制解调器。2.在设备管理器中(我的电脑右键属性–硬件–设备管理器)看到网卡有黄色的感叹号肯定是驱动有问题3.在网络适配器列表下分表右击对这两个...

2019-12-11 18:38:29 3603 2

原创 C/C++代码之急速于vscode中编译运行流程

1.下载安装一个mingw然后将其绝对路径(eg: C:\MinGW\bin)配置到系统环境变量之中。(注:配置好最好重启让系统环境变量生效)2.扩展中下载插件:Chinese (Simplified) Language Pack for Visual Studio Code目的:为了中文显示[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BstN08Ly...

2019-12-10 23:08:21 356 1

原创 代码演示:多路I/O复用之网络编程通信进阶总结

测试通过虚拟机:Ubuntu 16.04温馨提示(必读):1.下方是对I/O多路复用步步进阶之旅,包含的系统调用用select、poll、epoll及其它们的优化版本的总结2.下方总结仅列出了服务端的演示代码,如需进行测试,可以在linux下开启多个终端,一个运行服务端,其余的先用ifconfig命令获取ip地址,然后用命令:(nc “获取的ip地址” +你设置的端口号 ) 来进行连接测...

2019-10-17 21:16:03 222

原创 Linux网络编程简单实现TCP两端连接

使用ubuntu16.04服务端代码#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <errno.h>#include <pthread.h>#include <unistd...

2019-10-09 11:23:04 272

原创 简单使用QT实现两个窗口之间的通信

1. 客户端和服务器端ui设计客户端服务器端2. 客户端和服务器端头文件编写客户端clientwidget.h#ifndef CLIENTWIDGET_H#define CLIENTWIDGET_H#include <QWidget>#include <QTcpSocket>namespace Ui {class client...

2019-09-29 19:55:15 3843 1

原创 ubuntu中c语言静态库与动态库的制作与使用

静态库的制作及使用静态库制作步骤 1. 生成制作静态库用的目标文件。 gcc -c xxx.c -o xxx.o 2. 使用ar工具 rcs 参数,制作静态库。 命名方式:libxxx.a 。 ar rcs libmymath.a xxx.o xxx.o 3. 编写 静态库对应的头文件,包含 函数原型。添加“头文件守卫”静态库的使用方法一:- 将...

2019-09-24 14:57:24 1153

原创 未完待续!C++ Primer中文版第五版阅读知识点提取!

前三章基本语法被略去:1.decltype(s.size()) punct_cnt=0; 声明类型操作//p1092.//养成使用迭代器和!=的好习惯,就不用太在意用的到底是哪种容器类型3.string和vector可以使用下标操作,其他大多数容器都不能使用下标操作严格的说string不算容器,但是它拥有很多和容器一样的操作函数。string也有迭代器4.但凡使用了迭代器的循环体,都不...

2019-09-03 19:40:51 319

原创 C语言选择排序法对简单类型与自定义类型的排序展示!!

源代码#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>#include<time.h> #include<windows.h>#define MAX_NUM 10void select_sort(i...

2019-08-21 20:59:11 266

原创 C语言之简单插入排序!

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>#define MAX_NUM 10void print_arr(int arr[], int len) { //输出函数 for (int i = 0; i < len; i...

2019-08-21 20:45:08 1296

原创 C语言使用VS2017来封装动态库并使用动态库流程!

创建项目时选择动态链接库编写要封装动态库的头文件和实现.c文件(这里封装一个简单数组排序功能做例子)头文件:#pragma once#ifdef SORT_ARR //通过对宏定义的判断来使得头文件具有导出使调用导出函数,导入时调用导入函数#else#define SORT_ARR __declspec(dllimport) //导入动态库需要用到的函数#endif...

2019-08-14 21:30:36 1705

原创 C语言使用VS2017对字节序问题的深究!!

测试代码2. 断点调试按F11后打开寄存器和内存窗口3. 观察内存和寄存器数据排放4. 得出结论‭字节序问题结论0000 0000 0000 0000 0000 0001 0001 0000‬ 二进制的十进制数27200000110(寄存器存储) 寄存器为大端模式 (数据高位对应寄存器地址低位,数据低位对应寄存器地址高位)大端模式方便人类进行查看,符合人类阅读习惯1...

2019-08-14 20:30:22 407

原创 C语言VS2017简单实现qsort()函数功能

1.源代码#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>void Sort_Array(void *base, int num, int size, int(*compare)(const void*, const void *))...

2019-08-14 11:52:23 296

原创 C语言用vs2017写一个简单的贪吃蛇游戏

源代码#define _CRT_SECURE_NO_WARNINGS#pragma warning(disable:4996)#include<stdio.h>#include<stdlib.h>#include<string.h>#include<windows.h>#include<time.h>#include&...

2019-08-03 21:53:44 5395 5

原创 C语言简单实现vi命令

void test1(){ FILE *fp = fopen("1.txt", "w"); if (fp == NULL) { printf("fopen err\n"); return; } char buf[1000]; int i = 0; while (1) { fgets(buf, sizeof(buf), stdin); if (strncmp(buf...

2019-07-31 17:09:13 739

原创 C语言简单实现window上cmd中的type指令

源代码#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>int main(void){ char path[64]; scanf("%s", path); FILE *fp = fopen(path, "r"); c...

2019-07-31 17:04:45 1432

原创 C++中简单自己实现一个string类

工具VS2017MyString.h#pragma once#include<iostream>using namespace std;class MyString{ friend ostream & operator<<(ostream &os, const MyString& s); friend istream & ...

2019-06-22 22:49:00 4035

原创 C语言中结构体嵌套一级和二级指针的简单应用

编程软件VS2017源代码#define _CRT_SECURE_NO_WARNINGS #include <stdio.h>#include <stdlib.h>#include <string.h>//结构体类型,每个导师有三个学生typedef struct Teacher{ char *tName; //导师 char **s...

2019-06-03 14:42:15 464

原创 简单用c语言实现linux中vi操作

软件:vc6.0源代码#include<stdio.h>#include<string.h>int main(){ FILE *fp=fopen("2.txt","w"); char buf[1024]; while(1) { //int i=0; fgets(buf,sizeof(buf),stdin); if(strncmp(bu...

2019-05-13 17:54:02 529

C++连接memcached服务的lib库,用vs2019打开sln工程文件直接可以编译取得lib库,简单方便实用,还有测试例子

C++连接memcached服务的lib库,用vs2019打开sln工程文件直接可以编译取得lib库,简单方便实用,还有测试例子。适合运用C++操作memcached的开发工程师。

2023-04-04

软件设计师笔记合集.rar

软件设计师笔记合集,ok!

2021-04-22

软件设计师习题集.rar

软件设计师必刷习题集。ok!

2021-04-22

软件设计师考试下午考点精讲与考前必练.rar

软件设计师考试人员

2021-04-22

软件设计师考试考前串讲.rar

软件设计师

2021-04-22

软件设计师考前冲刺与考点分析.rar

软件设计师考试人员

2021-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除