- 博客(18)
- 收藏
- 关注
转载 Springer 上传文件build pdf乱码
问题2:此外我还发现在我文件的末尾还多了几张大图片,后来经我研究,这些图片是我文章中没有引用的,我上传文件的时候,多传了几张图片,然后我在上传文件的地方,删除了这些文件,再次build pdf,编译成功。问题1 :按照要求上传了文件后 发现.tex文件没有正确编译。遇到的问题可能各种各样,在上面这个生成的日志里面,发现我的。,(有个别图片漏掉上传,上传之后build pdf成功)然后浏览搜索,经过小伙伴的提示。
2024-08-19 17:09:57 86
原创 网络编程c++
是指当前线程池对象的实例。简单的在服务端通过构建一个unordered_map表,实现客户端输出中文,服务端输出对应英文的功能(这里的中文和对应英文是完美预先对应好的)执行线程上的函数操作,并且查看是否要调整线程池大小,小了就调大,空闲的多了,就删除。多了一个线程池成员,以及对线程池的初始化,这里我的初始化就设置为线程池的默认函数了。如果任务队列为空,并且线程池的大小大于默认线程池的大小,就减小线程池的大小。如果任务大于线程池的大小或者线程池小于默认线程池的大小,就增加线程池的大小。
2024-07-05 23:46:08 986 1
原创 git上传项目到github账户下(SSH)
参考主要是通过SSH上传本地项目到远程github账户(还可以使用http方式),在linux环境下,通过命令的方式,完成本地项目上传。前提:有个github账号。
2024-06-30 15:14:33 1067
原创 单例模式以日志系统举例
在宏定义中的应用,不仅能够保证代码的正常工作,还能提高代码的可维护性和可读性。提问2:为什么返回的是static Logger& instance();如果不使用静态成员函数,那么每次需要得到单例实例时都需要重新实例化类对象,这与单例模式确保全局只有一个实例的初衷相违背。的作用,特别是对于需要频繁使用的代码块或者操作,通过宏可以将其封装成一个简单的调用,避免重复编写相似的代码片段,这样做不仅简化了代码,还使得日志输出的格式和前缀在整个代码库中保持一致,提升了代码的整体质量。宏,它封装了日志打印的操作。
2024-06-17 21:39:29 504
原创 一个基于c++的计算机简单加减模型
综上所述,这个框架实现了一个简单的加减乘除运算,通过使用映射表和函数指针来实现;了操作类型与处理函数的动态绑定,使得代码更加灵活和可扩展。命名空间中的所有符号引入了当前的命名空间,因此在代码中就可以直接使用。:bind, lambda, 函数回调,unordered_map。这段代码实现了一个简单的加减乘除运算的框架,等占位符,而不需要显式地指明它们来自。创建了一个函数对象,将。进行了绑定,并将参数。
2024-05-15 16:00:28 433
原创 springer模板出现Package natbib Warning: Citation xxx undefined
,对应参考文献\cite{yyy}。但是编译后加载出来[?在线编辑,明明已经在文中加上了\bibliography{本地编辑,需要先对bib文件进行编译,生成bbl文件。(xxx为我的参考文献的bib文件,xxx.bib)放到外面,这样参考文献就会编译出来。在线编辑情况下,里面有个。
2024-04-15 20:38:50 1223 1
原创 设计模式学习
背景:上面说到小明家的工厂有刚开始有果汁产业,后来引入罐头产业,那么生产果汁的流水线能不能给生产罐头用呢,小明家准备将之前的流水线改造一下,加一个适配器,让生产果汁的流水线也能部分来生产罐头。有点像加了一个判断,流水线前面都需要对水果进行处理,在中途,有两个选择,如果接收到时果汁的信号,流水线下面进程不变,如果时罐头信号,流水线开关打向做罐头的。背景:还是小明家的工厂,现在客服想要用小明家的水果罐头来联名西游记,联名任务有孙悟空,猪八戒,沙僧,几种任务罐头都有,而且还有隐藏罐头,3个人全有的罐头。
2024-04-07 20:06:52 652
原创 最小生成树算法
然后发现dp[5]=5,层层将5传上去,dp[3]=find(dp[3])=5,dp[1]=find(dp[1])=5,dp[13]=find(dp[13])=5。x=dp[dp[13]],即x=dp[1],dp[1]!x=dp[dp[1]],即x=dp[3],dp[3]!x=dp[dp[3]],即x=dp[5],dp[5]=5,返回源节点信息为5;查找源父亲结点(结点没有父亲结点),前提dp[14] = {0,3,1,5,3,5,4,6,1,5,3,4,2,1};前提:补充一下图论基础知识点。
2024-04-06 13:35:50 1067
原创 vim打开、编辑和保存退出命令使用
Vim是一款文本编辑器,被设计用来处理文本编辑任务,例如编程、撰写文档、编辑配置文件等。它非常灵活,并且在Unix和类Unix系统中广泛使用。Vim具有强大的编辑功能,包括多级撤销、语法高亮、自动补全、宏录制等。由于其高度可定制性和强大的功能,Vim经常被程序员和系统管理员用来进行文本编辑工作。可能使用背景:需要在linux系统上打开终端通过gcc编译c文件,使用vim 打开c文件二 vim 常用命令。
2024-03-22 22:21:23 944
原创 面向对象的三大特性
面向对象的三大特性:封装,继承,多态封装将对象的属性和方法封装在一个对象,形成一个独立的实体继承子类继承父类的属性和方法多态不同类的对象对通一消息做出不同的反映。(当一个父类引用指向一个子类对象,调用的方式回事子类的方法,这就多态性的体现)
2024-03-20 16:26:00 1127
原创 MYSQL操作题库使用
根据题目中要求在数据库db_salary下操作,所以将考生文件夹中的db_salary和ibdata1文件选中。选择到数据库下,再使用desc tb_department就可以看到 tb_department的信息了。的标志(黄色和红色均是不正常状态,我的错误情况一般是1 loaclhost/.php占用和本地的mysql服务器占用(可以采取 net stop mysql80) )例子:题目要求(db_salary数据库下有三张表tb_department,tb_employee和tb_job三张表)
2024-03-18 20:01:08 569 1
原创 function<int (int,int)> func=sum
function<返回值类型(参数类型1,参数类型2,...)> 函数名称=实例化函数名称。函数名称(变量1,变量2,...)fuction<返回值(参数类型1,参数类型2)> 函数名称=fuction<返回值(参数类型1,参数类型2)> 函数名称=fuction<返回值(参数类型1,参数类型2)> 函数名称=fuction<返回值(参数类型1,参数类型2)> 函数名称=fuction<返回值(参数类型1,参数类型2)> 函数名称=参数类型 参数名,参数类型 参数名)返回参数类型{ 函数体内容}
2024-03-16 20:03:19 855
转载 Detectron2 在 CPU 上抛出“Non-existent config key”错误,即使该key存在于 config.yaml
是一个用于配置对象的方法调用,用于允许该配置对象接受新的键。默认情况下,配置对象在创建后只能包含预定义的键,而不能接受新的键。我可以直接加载 yaml 文件吗?·期刊 #25 ·RBGIRSHICK/YACS (github.com)存在问题,这段语句报错,不能向cfg文件添加新的配置文件中的内容。方法可以改变这一行为,使得配置对象可以接受新的键。
2024-03-13 21:15:12 527
原创 构造函数和拷贝构造函数初始化成员变量
前提: 定义了一个classmycode,在里面定义了两个private成员变量mamb。可以通过两个const成员函数查看对象中的ma和mb值。
2024-03-07 16:46:49 328
原创 C++基本类成员函数
有参数的构造函数,可以在初始化对象时,直接传入参数,比如我们这里有两个参数char * cc,char *bb。可以通过一个对象初始化另一个对象,用”=“实现,MYcode& operator=(const MYcode& p),用来获取对象的地址,普通取地址成员函数获取普通对象地址,const修饰的取地址成员函数获取const修饰的对象地址。特性:~加类名称(~Mycode),一个类只有一个,当对象结束生命周期时,自动调用析构函数结束释放内存。(参数1类型 参数1,参数2类型,参数2)
2024-03-04 15:10:49 1445
原创 STL(standard template library)容器(二)
deque(双端队列)和list(双端列表)可以双端插入push_front,push_back,vector只能一端插入push_backqueue(队列,先进先出)一端进,另一端出 和stack(栈,先进后出)同一端进出 pushset/multiset,map/multiset 无序,但会自动排序,set和map去重,multiset和multimap不去重 insert。
2024-01-07 16:14:04 312
原创 STL(standard template library)标准模板库(一)
使用前,要包括#include<set>头文件,set在插入后会自动排序,并且去重,multiset可以插入重复数据,也可以排序。在不溢出的情况下,在vector<int> s和vector<int> s(3)的情况下,可以正常输出(与一般数组使用无异)s.capacity()是指开辟的s的数组的容量,s.size()是指函数中使用的长度。(知道数组多长),以创建int类型,数组长度为3为例,vector<int> s(3);(不知道数组多长) ,以创建int类型s数组为例,vector<int> s;
2024-01-07 15:21:34 987
原创 文字识别(OCR)数据集(TXT,图片)转lmdb格式
首先有一个存放数据的文件夹,然后在这个文件夹存放你的image文件夹(里面是你的文字图片),还有一个train.txt文本文件,里面存放你的图片名称 和图片内容(比如:1012859 Mirceas)图片名称这里省略了.jpg,再新建一个文件夹lmdb_train,用来程序运行结果的lmdb格式的数据集。这里你需要在你的环境下安装opencv-python,numpy,pillow,lmdb第三方库,用于跑通代码。仅记录我最近遇到的问题,希望能对别人有所帮助,如有冒犯,请与我联系~
2023-09-04 13:48:24 386
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人