- 博客(125)
- 资源 (34)
- 收藏
- 关注

原创 【mfc】常用的代码【更新】
获取文件夹目录#define BIF_NEWDIALOGSTYLE 0x0040void CFontConvertDlg::OnBnClickedDecgen() { HWND hwnd= GetSafeHwnd(); //得到窗口句柄 CString filePath= _T(""); //得到文件路径 LPMALLOC pMalloc; BOOL flag; i...
2017-04-22 21:04:54
1419
原创 异或加密算法
基于base字符串生成key字符串,如果base_len小于等于src_len,则从base_str截取src_len的长度作为key字符串;如果base_len大于src_len,则将base_str循环生成src_len长度的key字符串。将原字符串与key字符串的对应字符异或处理,得到字符串dst_str,长度与原字符串相同。Base字符串base_str,长度base_len。Key字符串key_str,长度key_len。原字符串src_str,长度src_len。Base字符串:abcdef。
2023-02-21 14:49:15
1341
原创 python图像批量导入
场景:以前的几千张旧照片,各种扩展名格式的,通过格式工厂统一转成jpg格式,然后通过python检查是否有拍摄日期,如果没有拍摄日期,则将文件的修改时间做为拍摄日期、GPS时间写入。如果文件名不是以IMG_开头的,则将文件重命名为IMG_修改时间,如果文件名冲突,则文件名后加序号。...
2022-08-13 00:05:32
9212
转载 【Python】批量修改照片日期
因为照片文件名包含日期(比如IMG_20210422_075810.jpg),所有可以根据文件名修改照片日期,这样在手机里就可以按照时间线排列了,主要利用piexif库修改JPG照片的Exif信息。最近整理老照片,有一些照片缺失日期信息,或者日期显示错误,传到手机相册就会显示在上传的这一天,导致时间线错乱。......
2022-07-25 14:48:26
2813
4
原创 目录下所有图片按修改时间批量重命名
背景:有很多不同来源的图片,命名格式差异很大,很多图片名没有包含时间信息,当拷贝这些图片到新的设备时,图片的创建时间会变成当前时间,导致既不能按时间排序,也不能根据文件名来识别图片日期,因此在导入到新设备前先批量处理不符合规范的图片名称,处理期间不处理IMG_开头的,因为这种图片是手机原相机拍摄的,后面已经包含了时间信息。批处理文件,保存成bat...
2022-07-02 23:26:41
1434
2
转载 元素定位之css selector(选择器定位)
语法:find_element_by_css_selector("css选择器定位策略”) 或者 find_elements_by_css_selector("css选择器定位策略”)1、css可以通过元素的id,class,标签这三个常规属性直接定位到 tips:若用id定位,则用#。若用class定位,则用. 下面是百度搜索框的HTML代码: 通过css selector定位有如下三种常规方式: find_element_by...
2021-11-07 10:22:40
33138
原创 【linux】分布式编译
1.Distcc 介绍distcc是一个非常快且免费的分布式C/C++编译工具,安装了distcc后,所有的网络服务器不需要挂载同样一份文件系统,不需要服务器时间同步,也不要求同样的库文件或者头文件,甚至服务器之间可以允许不同的处理器和操作系统。它只要求源代码可以用make-j并行编译,并且参与分布式编译的电脑系统中具有相同的编译器。因为它的原理只是把预处理好的源文件分发到多台计算机上,预处理、编译后的目标文件的链接和其它除编译以外的工作仍然是在发起编译的主控电脑上完成,所以只要求发起编译的那台机器具备
2021-08-09 09:50:52
1302
原创 打印性能优化[缓冲区大小角度]
问题分析角度[缓冲大小]:针对XX计费事件,YY个字段信息,每个字段要打印3列信息,按较大值估计一行50个字节,最多可达 ?K左右。从理论上将,超出缓冲区将会引起多次的write操作。对于超过缓冲区大小输出分析: 打印代码 Tick差 分析 string str = ""; for (int i = 0; i < 5000; i++) { for (int j = 0; j <
2021-07-22 16:08:36
382
原创 【vscode】sftp同步修改代码
1 安装SFTP2 配置SFTP,使用Ctrl+Shift+P。输入sftp:config将sftp.json文件内容修改为以下配置{ "host": "远程服务器IP地址", "port": 22, "username": "远程服务器登录名", "password": "远程服务器密码", "protocol": "sftp", "agent": null, "privateKeyPath": null, "passp
2020-10-16 12:30:06
1107
1
转载 【Kubernetes】服务质量 Qos
QoS是 Quality of Service 的缩写,即服务质量。为了实现资源被有效调度和分配的同时提高资源利用率,kubernetes针对不同服务质量的预期,通过 QoS(Quality of Service)来对 pod 进行服务质量管理。对于一个 pod 来说,服务质量体现在两个具体的指标:CPU 和内存。当节点上内存资源紧张时,kubernetes 会根据预先设置的不同 QoS 类别进行相应处理。QoS 主要分为Guaranteed、Burstable 和 Best-Effort三类,优先级从
2020-09-28 16:56:41
297
原创 【Kubernetes】概述
前言本文搜集大量关于Kubernetes的文章,取其精华,去其糟粕,以小白的视角进行学习。Kubernetes咱也是第一次接触,甚至对Docker都没怎么玩过,写的有错请及时指正。kubernetes是什么?名称:Kubernetes源于希腊语,意为「舵手」或「飞行员」,简称是k8s,用8代替[ubernete]。起源:目前Docker容器技术非常火热,但是将Docker用于实际业务,面对成千上万的容器时,存在编排、管理、调度各方面的困难,手里的Docker突然感觉不香了,因此迫切需要一
2020-09-28 10:25:27
1249
1
原创 【leetcode】双指针专题
本文持续更新leetcode上适用于双指针相关题目解法:题目:4. 寻找两个有序数组的中位数链接:https://leetcode-cn.com/problems/median-of-two-sorted-arrays/解析:通过2个下标来依次比较2个数组的元素,直到走过的数量达到一半,复杂度(m+n)/2答案:double findMedianSortedArrays(...
2020-04-26 16:06:45
268
原创 【leetcode】链表专题
本文持续更新leetcode上适用于C语言链表相关题目解法:题目:2. 两数相加链接:https://leetcode-cn.com/problems/add-two-numbers/解析:遵循加法运算法则答案:/** * Definition for singly-linked list. * struct ListNode { * int val; * ...
2020-04-23 19:35:09
235
原创 【leetcode】uthash专题
本文持续更新leetcode上适用于C语言uthash题目解法:题目:1. 两数之和链接:https://leetcode-cn.com/problems/two-sum/解析:num数组值作为key,数组下标作为val。答案:typedef struct { int num;} uthash_key_s; typedef struct { int index; ...
2020-04-23 17:28:04
1951
原创 【leetcode】49. 字母异位词分组
题目链接:https://leetcode-cn.com/problems/group-anagrams/题目:给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。示例:输入: ["eat", "tea", "tan", "ate", "nat", "bat"],输出:[ ["ate","eat","tea"], ["nat","tan"...
2020-04-12 15:58:53
441
原创 【leetcode】36. 有效的数独
题目:判断一个9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。题目链接:https://leetcode-cn.com/problems/valid-sudoku/上图是一个部分填充的有效的数独。...
2020-04-11 15:28:56
309
原创 【leetcode】136. 只出现一次的数字
题目:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。题目链接:https://leetcode-cn.com/problems/single-number/示例 1:输入: [2,2,1]输出: 1示例2:输入: [4,1,2,1,2]输出: 4对于该题目的分析,最好的做法是用异或运算求解,但是我们的目的不...
2020-04-11 11:40:03
365
原创 【arm】arm32栈推导
工作中经常需要根据ARM挂死时的栈空间推导函数调用栈情况。我们以kernel4.0为例,进行函数调用栈推导。实验环境是ubuntu1804+qemu+kernel4.0,已经通过交叉编译得到bzImage以及vmlinux符号表,qemu启动进入debug状态,eclipse连接qemu之后,导入符号表,为方便演示,我这里不手动执行挂死,假设已经挂死,直接从当前的寄存器和汇编来推演。首先我们搞...
2020-03-22 23:33:26
728
转载 【source insight】配置
【问题1】Source Insight中查看文件显示全路径使用Source insight的时候想看文件的全路径,但是默认的是中间省略的路径,所以可以通过:1.Options-->Preferences-->Displa2.设置Trim long path names with ellipses为取消选择。如图:...
2020-02-22 20:44:04
292
原创 【c】函数指针数组
部分转自:https://www.cnblogs.com/zmm1996/p/11752882.html1.函数指针的概念 如果在程序中定义了一个函数,那么在编译时系统就会为这个函数代码分配一段存储空间,这段存储空间的首地址称为这个函数的地址。而且函数名表示的就是这个地址。既然是地址我们就可以定义一个指针变量来存放,这个指针变量就叫作函数指针变量,简称函数指针。 ...
2019-12-29 11:37:02
646
原创 【leetcode】c语言题解集合 随时更新
常用排序、搜索算法(BFS,DFS)、递归、分治、最优化算法/*242. 有效的字母异位词给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例1:输入: s = "anagram", t = "nagaram"输出: true示例 2:输入: s = "rat", t = "car"输出: false说明:你可以假设字符串只包含小写...
2019-10-25 17:23:14
1025
1
转载 【git】Windows下配置SSH KEY 并连接Github
1:检查本机是否有ssh key设置$ cd ~/.ssh 或cd .ssh如果没有则提示: No such file or directory有的话我们可以ls查看ssh文件在ssh下存在3个文件,其中id_rsa和id_rsa.pub是我们需要的密钥了。id_rsa是私钥,id_rsa.pub是公钥。2:创建密钥,生成ssh key如果没有ssh,通过ssh-key...
2019-10-23 17:45:05
481
原创 【c++】遍历目录下所有文件&文件夹
void dir(string path_src, string path_dst){ long hFile = 0; struct _finddata_t fileInfo; string pathName, exdName; // \\* 代表要遍历所有的类型 if ((hFile = _findfirst(pathName.assign(path_src).append("\\...
2019-08-24 21:36:20
434
原创 【OJ】【动态规划】水果忍者
题目描述水果忍者要进行新的试炼。老大会向他依次向他扔出N个水果,每个水果有一定的分值,水果忍者一次只能切掉一个水果,同时获得水果的分值,当然他也可以选择不切,也就不能获得相应分值。但是水果有不同的种类,如果某一次切掉的水果和上一次切掉水果种类相同,则要扣掉10分!请问忍者最多能获得多少分,并且获得最大分值所需切掉的最少水果的个数是多少?解答要求时间限制: 1000ms,内存限制: 64...
2019-08-22 14:33:29
931
1
转载 gcc内嵌汇编简介
gcc内嵌汇编简介在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果写回C 变量,你只要告诉程序中C语言表达式与汇编指令操作数之间的对应关系即可, GCC会自动插入代码完成必要的操作。1、简单的内嵌汇编例:__asm__ __volatile__("hlt");"__asm__"表示后面的代码为内嵌汇编,"a...
2019-06-21 10:44:06
455
转载 【opencv】orb配准
#include <iostream> #include "opencv2/opencv.hpp" #include "opencv2/core/core.hpp" #include "opencv2/features2d/features2d.hpp" #include "opencv2/highgui/highgui.hpp" using namespace ...
2019-05-17 00:16:31
1206
2
转载 Git、Gerrit、Repo
Git、Gerrit、Repo使用三者各自功能gii,版本管理库,在git库中没有中心服务器的概念,真正的分布式。repo,repo就是多个git库的管理工具。如果是多个git库同时管理,可以使用repo。当然使用gerrit,就必须用repo。gerrit,提交审核代码,图形化的界面,简单的操作使用三者管理代码流程repo ini...
2019-03-13 21:48:58
795
原创 【pdanet】免流热点共享 破解pdanet
免流后热点共享软件,支持win10下载链接https://download.youkuaiyun.com/download/qq_15947787/10863676电脑装PdaNetA4183,手机装pdanet-kbguider.com与[KBGUIDER Cracked]FoxFi Key。正常使用即可 Lots of readers had been searching and requ...
2018-12-20 11:08:53
15602
6
原创 【opencv】单目标定测量以及遇到的问题
继上篇双目视觉下的空间坐标计算:http://blog.youkuaiyun.com/qq_15947787/article/details/53366592结合普通相机标定流程:http://blog.youkuaiyun.com/qq_15947787/article/details/51471535单目标定测量这里只是简单的通过一个相机测量桌面(标定板平面为固定平面)上其他物体的尺寸。 图像上的点与...
2018-09-15 10:46:11
2728
5
转载 【c++】排序方法及记忆
1、算法分类2、算法复杂度稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面。不稳定:如果a原本在b的前面,而a=b,排序之后 a 可能会出现在 b 的后面。时间复杂度:对排序数据的总的操作次数。反映当n变化时,操作次数呈现什么规律。空间复杂度:是指算法在计算机内执行时所需存储空间的度量,它也是数据规模n的函数。 记忆方式:1.关于稳定性:不稳定:...
2018-07-18 15:06:03
367
原创 【opencv】树莓派上OpenCV-Face-Recognition人脸识别配置
针对github上:https://github.com/Mjrovai/OpenCV-Face-Recognition$pip3 install opencv-python #安装opencv$pip3 install opencv-contrib-python #安装opencv的contrib扩展包$sudo apt-get install libhdf5-serial-dev //...
2018-07-06 11:47:10
7307
原创 【c++】修改jpg图像的dpi
opencv处理保存后的图像,会改变其原来的dpi数值先调用读取jpg图片的dpi函数,然后opencv保存后,再写入原先的dpi值下面是修改jpg图片的dpi函数bool SetResolution(const char* path, int iResolution) { FILE * file = fopen(path,"rb+");// - 打开图片文件 if (!file)ret...
2018-05-30 11:18:58
6866
1
转载 【c++】文件的md5码
MyMd5.h#pragma once /* typedef a 32 bit type */ typedef unsigned long int UINT4; /* Data structure for MD5 (Message Digest) computation */ typedef struct { UINT4 i[2]; ...
2018-05-28 20:15:04
1885
转载 【vs】内存泄露检测工具VisualLeakDetector
转自:https://blog.youkuaiyun.com/dalong277/article/details/52725778转自:https://blog.youkuaiyun.com/winnyrain/article/details/51832850转载与补充:VisualLeakDetector下载地址:https://kinddragon.github.io/vld/安装过程自动添加环境变量,自动关联VS并...
2018-04-27 11:38:10
1857
原创 【opencv】提取论文中曲线坐标重新拟合绘制
原图 剪切出并处理的曲线导出到csv格式最后在matlab中进行拟合或者直接绘制,或者平滑绘制opencv代码#include <opencv2/opencv.hpp>#include <iostream>#include <fst...
2018-03-21 16:32:35
4167
1
转载 一套键鼠操控多台电脑Mouse without Borders
补充:一套键鼠操控多台电脑可以有多种方法。软件实现1、synegy(共用键鼠,剪切板,拖拽文件有问题,IP有时候会改变)2、Mouse without Borders(共用键鼠,剪切板,可拖拽文件)硬件实现3、USB对拷线以下内容为Mouse without Borders使用方法。MWB可以干这些活儿1.操控其他电脑。2.共用剪切板。寻修网注:在A电脑上截屏,然后在B、C、D任意一台电脑上粘贴出...
2018-02-26 11:04:10
5607
1
原创 【opencv】viz 3D虚拟空间模块编译及使用
版本:opencv2.4.9 + vtk6.1.01、vtk6.1.0使用cmake编译下载地址:http://www.vtk.org/files/release/6.1/VTK-6.1.0.zip打开cmake,设置路径选择好编译器,然后【Configure】【Generate】【Open Project】即可,分别选择Debug和Release,右键ALL_INST
2018-02-01 15:40:40
2371
转载 【c++】C与C++的相互调用问题&opencv list not found
在实际工作中可能经常要进行C和C++的混合编程,C++调用C语言的代码通常都比较容易,但也有一些细节需要注意。C要调用C++的代码就略为麻烦一些,因为C不支持面向对象的特征。下面我们就来看看如何在C语言中使用C++的代码(包括C++类的方法)。为了简单起见,我将类的定义和实现放在一个文件中(通常应该是将分别放在.h和.cpp文件中)。自定义类文件(这里省略了头文件保护等其它细节
2017-12-12 19:49:38
807
原创 【arm】ubuntu mate apt-get 404 not found
一直都在全志V40的板子上正常使用ubuntu mate15.04 中使用apt-get下载,突然出现了404 not found错误,原来是源的地址变了。错误信息:failed to fetch http://xxx.xxx.xxx 404 not found具体错误如图:ubuntu的普通版本支持的时间都有限,过了支持的时间,更新源都会被停用,比如ubuntu15.
2017-12-11 19:46:52
850
鱼眼标定校正 opencv3.0 视场大小可调
2016-12-02
真彩24位转256色(解决对齐问题)
2016-11-23
点阵字库(HZK)提取汉字转单个图片保存
2016-11-13
opencv3.0 鱼眼标定校正 改进
2016-10-24
A generic camera model and calibration……fish-eye lenses
2016-07-22
opencv 普通相机畸变标定校正
2016-05-23
opencv3.0 鱼眼镜头标定校正代码
2016-05-22
opencv3.0 鱼眼镜头标定校正
2016-05-21
opencv 鱼眼镜头标定校正
2016-05-18
opencv 神经网络美女识别
2016-05-13
opencv神经网络ann识别数字
2016-05-13
vscode opencv多源文件调试
2017-12-08
caffe-train 2部分
2017-11-02
caffe-train 1部分
2017-11-02
tesseract-vs2012-master
2017-10-28
listary5 破解版
2017-09-13
opencv_traincascade人脸训练
2017-08-17
dlib解压+VS2012 X86/X64下debug/release下的dlib.lib
2017-07-01
MFC EXCEL读写 libxl.lib库
2017-05-16
opencv stitching拼接
2017-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人