自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 .Net Dictionary简化循环体小记

一个很简单的动态匹配的问题假设有三个集d1,d2,d3,d1集合内存放源目标,d2文件内存放中间目标,d3文件存放最终目标,d2,d3键值完全一样,求在d3集合内符合查询条件的最终目标上代码先 //中间目标集合 Dictionary<long, long> d1 = new Dictionary<long, long>(); d1.Add(1, 11); d1.Add(2, 21); d1.Add(3

2021-05-14 00:17:30 335

原创 鹅厂面经

一面晚上七点视频,约的时间有点着急,没来及准备就很烦,记录一下问到的知识点首先是介绍项目和实习,之前看到有经验贴都是面试官从项目入手开始问问题的,可能我的项目经验实在是太平平无奇了,面试官在我搞完之后才开始问的刚开始偏基础一点,后来感觉就有点难度顶不住了这里只列一下遇到的问题,解答等下次吧,太晚了#define和const的区别讲一下C++的编译过程static关键字的作用说说static修饰静态变量吧用过std:move吗,讲一下是干什么的std:map的底层实现原理std:map和I

2021-05-07 23:43:14 153

原创 centos7-gdb

centos下需要debug一个程序,准备用gdb先试试水,结果一上来就是一大堆错进入gdb、追加断点都没有问题,也可以用list显示代码块,但是在run的时候,出现了意外根据错误的解释和网上的资料我首先根据Try后面的yum语句进行逐个下载安装,起初我认为是debug组件可能有问题,然后,又出现了意外懵逼了一会之后去百度,首先开始处理配置文件, 修改文件/etc/yum.repos.d/CentOS-Debuginfo.repo中的enabled参数,将其值修改为1,如:vi /etc/yum

2021-01-27 16:25:42 261 1

原创 Windows10配置opencv+VS2017

记录一下Windows10opencv+VS2017的安装配置过程opencv官网https://docs.opencv.org/,可以下载源码或者exe,看个人喜好,由于cmake还没配置好所以我下载的是exe,下载好之后直接点击运行exe就可以了我下载的是4.5.1,opencv是可以适配对于vs版本的,vc14对应的是vs2015,vc15对应的是vs2017。我的安装路径是D:\development Kits\opencv,然后就可以配置环境变量了。依次点击就可以了,傻瓜操作加入o

2021-01-25 13:57:39 145

原创 通过JNI对C++进行封装

对目前的进展做一下记录Windows下的C++库移植出现了众多问题,其中最为棘手的就是Windows下的微软C++函数库的处理,由于产品部门早期并没有考虑到国产化代码移植这一块,所以在代码中使用了众多的微软C++库,目前遇到的两座大山分别是Windows下的OleAuto.dll和conutil.dll,这两个库必须在Linux下自行实现,目前没有比较合适的技术路线可以选择,只能硬着头皮上,后续会更新这两个库的升级进展目前web端需要的是Java接口,我们采用了JNI来进行C++层面的封装,技术路线已经

2021-01-01 23:46:15 747

原创 CentOS中C++源码移植遇到的问题及解决方案

Windows上的C++源码已经全部在Linux上编译通过,生成的动态库生态完整这里记录一下编译过程中遇到的问题并提供解决方案1.编写makefile已经上传makefile模板以供使用,模板还需要再次更新,模板涉及到make需要的各个方面,普通工程可以直接套用2.makefile中链接库的问题首先确定makefile语法没有问题之后,需要去写配置文件,文件内容为链接到的库的绝对路径,文件路径为 /etc/ld.so.conf.d/,在里面建立自己的C++动态库链接路径文件,以供make找到他们,

2020-12-24 16:53:16 218 1

原创 2020-12-17

之前写的makefile编译遇到问题和之前遇到的问题类似,因此决定进行gcc升级gcc4.8.5->gcc10.1.0需要依赖项下载和安装,自动生成gcc的makefile之后,就是无尽的等待时间记录一下

2020-12-17 16:25:08 87

原创 makefile模板

@Linux首先改代码,用到MFC的地方直接加宏跳过去先,然后一一配比文件名,注意文件名大小写,尤其是stdafx.h这个文件然后写makefile,把我自己写的模板提交上来,大佬们走过路过看一看指点指点第一个是生成库文件的库文件make模板(以mindy为例)#mindy makefile#define mindy develop env; eg: include dir, output dir,link dir; #指定sdk头文件路径,仅仅定义了宏#后续建议吧内部路径

2020-12-17 15:21:16 139

原创 Windows程序移植到CentOS

@LinuxWindows程序移植到CentOS程序移植记录问题整理,代码相关记录建议初始使用虚拟机进行初始化操作,Linux版本有deepin,ubantu和centos7可供选择目前gcc版本最高4.9更高版本需要下载编译编译过程如下:升级过程遇到的问题整理:虚拟机联网问题,选择桥接模式,IP使用物理机IP,参考联网配置移植参考资料1...

2020-12-10 15:28:12 257

原创 2020-12-06

接前文Hash表,项目中用到哈希的地方是在我需要存储Qt控件的一些属性,作用于拖拽功能上面,本科期间对哈希只是有十分粗略的了解,甚至都没有专门去查找这方面的开源代码去进行联系,源于对哈希基础知识的浅略了解,我在拖拽的功能上使用哈希来存储控件的属性,不得不说哈希的强大功能还是震撼到了我,对于我这种非本职专业应届的毕业生来说,哈希相比于其他容器,在档次上就高了一截,因此在成功实现了拖拽功能之后,作为程序员在完成代码块之后的成就感油然而发我的项目也因为这个功能点的实现,编码进展明显加快了遇到的第二个问题,关

2020-12-06 15:04:13 59

原创 2020-12-05

接前文2.C++基础之stl相关项目中所涉及到有关于容器的内容并不多,我用到了list,vector以及hash和map这四个,除去hash之外,其他三个无非是容器的输入和输出的相关用法,在疯狂使用迭代器对容器进行遍历的过程中,发现C++11中的auto关键字真是十分好用,虽说在我这个阶段还体会不到C++各个版本给程序带来的优劣,但是毕竟,好用就行,可以让代码简单化的更新,就是成功的更新这里分别说一说我在使用以上容器时所用到的函数以及逻辑思路List容器,我仍旧搞不清楚链表的底层逻辑是什么样的,我在

2020-12-05 13:34:26 82

原创 2020-12-04

小白程序员一枚,今年刚毕业,目前在做C++方向,写点学习博客,一方面整理一下自己的学习路线,另一方面写一下自己遇到的问题,整理一下写了四个月c++了,十一月底因为大学老师的引荐,辞职进入现在的公司,目前处于工作空窗期,之前写了一款软件,是给武汉船舶某所的,运行在Linux上,系统用的国产中标麒麟,gcc初始版本4.8.1整个开发过程主要依赖Qt库,写一写界面场景和业务逻辑代码,因为今年疫情的原因,在家只顾着投简历了,忘了多写写代码丰富一下自己,入职半个月之后接到项目通知,从0开始写的,软总线用的是公司的

2020-12-04 15:57:00 148 1

WinSCP上传下载实例

WinSCP上传下载实例

2021-07-30

makefile模板

makefile模板

2020-12-24

makefile编写帮助文档

makefile编写帮助文档

2020-12-22

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

TA关注的人

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