自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 编程记录——统计编译时间

一个操作后会统计该操作的时间。最后的real是真实时间。

2023-12-29 16:19:34 376 1

原创 编程记录——gn获取编译信息用于代码

BUILD.gn中编写如下将编译信息传入TESTTIME、TESTAUTHOR、TESTVERSION,将上述定义用到代码中:BUILD_TIME = exec_script("./test.py", [ "-t" ], "trim string")BUILD_AUTHOR = exec_script("./test.py", [ "-a" ], "trim string")BUILD_VERSION = exec_script("./test.py", [ "-v" ], "trim strin

2022-04-30 10:41:49 456

原创 编程记录——python拷贝文件(夹)到指定位置并压缩

#-*- coding:gbk -*-import osimport sysimport shutilimport zipfileabspath = os.path.abspath(os.path.dirname(sys.argv[0]))extract_file_path = os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]),'extract-files-config.txt'))def copyfiles(desdi.

2021-10-29 11:28:25 307

原创 编程记录——python查找指定文件中指定内容

# -*- coding: utf-8 -*-# version: Python3.Ximport osimport sysabspath = os.path.abspath(os.path.dirname(sys.argv[0]))if __name__ == '__main__': i = 0 j = 0 for dirpath, dirnames, filenames in os.walk(abspath): for fn in filename.

2021-10-22 15:21:48 945

原创 编程记录——宏定义相关

//#define DEFstruct s{#ifdef DEF double d;#endif int i;};void fun(struct s bn) { int a = bn.d + 1; printf("%d\r\n", a); } 没有成员d

2021-02-10 16:08:13 98

原创 编程记录——枚举作为形参

typedef enum { e0 = 0, e1, e2, e3, e4, eMax }testEnum; void fun(testEnum te) { printf("%d\r\n", te); } int main(){ int a = eMax+6; fun(e4); fun((testEnum)a); return 0;}输出为4 11参数不转换则编译器报错

2021-01-20 19:25:27 1627

原创 cuda学习2——算力获取

填坑之2,获取显卡对应的计算能力。调cuda总说要算力匹配,但是一堆表格里有时候又难以找到显卡对应算力,因此利用cuda samples文件夹的自带例程获取。利用Samples_vs20xx.sln中的matrixMul工程跑,会输出相应算力信息。对应填入项目属性-CUDA C/C++-Device的Code Generation “compute_xx, sm_xx;”即可...

2020-03-13 16:03:28 797

原创 cuda学习1——环境搭建

记录使用过程中的坑,最后看有多少个坑,也算积累经验1.装n卡 cuda在有n卡的环境下跑。装了n卡显示器需要接到n卡上,有的n卡无需独立供电可用,而有的需要独立供电。独立供电就需要主板有相应供电口或自己提供转接线和外接电源了,总之显示器需直连n卡,并且装对对应的n卡驱动,否则连NVIDIA控制面板都不会有,更别提利用其控制面板查看对应的cuda版本了。2.装cuda ...

2020-02-21 10:19:27 218

原创 编程记录——google test框架 打桩

打桩的两种方式 单元测试中为了隔离外部引用的库,或因外部库没有写好,但要测试本单元代码的逻辑,跑代码覆盖率。为了使外部库或类能给出期望值跑本单元的逻辑分支,故将使用的外部函数打桩,mock为模拟或仿制的意思。 将被隔离的类库内部实现的类内部接口进行打桩,把这些函数写成纯虚函数,xxxMock对这些函数进行重新定义实现,从而达到得到期望输出的目的。MOCK_M...

2020-01-21 20:35:02 206

原创 编程记录——MFC相关

一、Win32 console application、Win32 application和mfc区别vs创建vc++6.0中win32 application的方法:选择新建项目-win32-win32项目- 右键源文件添加新建项-c++文件编写程序编写一个应用程序通常遵循的步骤:1winmain,是窗口程序的入口点函数,即要先定义winmain函数2创...

2020-01-21 20:20:36 130

原创 编程积累——判断相关

判断是否有元素出现Mask = 0;for(){if (x>0) mask |= (1<<0);if (y>0) mask |= (1<<0);if (z>0) mask |= (1<<0);if (mask==7) break;}if判断如果if(isZero) {do s...

2020-01-21 20:05:10 115

原创 编程积累——map小例

map元素赋值

2020-01-21 20:00:52 130

原创 opencv——全图canny及先找轮廓再canny对比时间

似乎分块canny还没有全图canny快。在没有明显噪声情况下二者提取轮廓相同。int main( int argc, char** argv ) { //vector<Mat> test; Mat test = imread(".\\3.bmp", 0); //readImgs(".\\", 1, test); unsigned char...

2020-01-17 14:58:19 493

原创 用循环和递归实现二分查找

经过验证#include <iostream>#define len 2int bisectionSearch(int *a, const int &left, const int &right, const int &target){ if (left > right) return -1; int m...

2020-01-16 20:18:19 248

原创 编程积累——迭代器/容器内元素改变

验证指向容器的指针在改变其中一个元素内容时,另一个对象中该元素是否跟着改变,验证结果:会!验证迭代器删除后是否指向下一个,验证结果:会,并size会少一个!int testf(map<int, double> &t1){ map<int, double> *t2 = &t1; map<int, double> *t3...

2020-01-16 17:46:54 348

原创 opencv--最小外接矩形获取及canny应用

记录应用——已调通int main( int argc, char** argv ) { vector<Mat> test; readImgs(".\\", 1, test); unsigned char* imgtest=NULL,*outimg=NULL; imgtest = test[0].data; //Mat img/*(...

2020-01-14 15:13:34 744

原创 修改动态链接库文件名

使用dumpbin和lib,二者均从cmd命令提示符窗口调用1.若dumpbin使用失败,先执行"X:/Program Files/Microsoft Visual Studio xx.0/VC/vcvarsall.bat"具体路径视vs安装路径而定2.直接修改待修改dll名称 用dumpbin命令由.dll生成.def文件: dumpbin -exports 路径\ori...

2019-11-19 20:16:17 1189

原创 编程小记录——string转WCHAR

for(int i=0;i<10;++i){ WCHAR chara[1024]; string str1="image"; string str2=to_string(i); string str3="1.bmp"; string str=str1+str2+str3; DWORD num=MultiByteToWide...

2019-11-12 21:00:39 288

feature extraction and image processing 3rd

feature extraction and image processing 3rd特征提取与图像处理第三版英文原版

2018-10-04

空空如也

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

TA关注的人

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