软件工具
文章平均质量分 78
n大橘为重n
/* 一个有点小情怀的码农 */
展开
-
如何使用gdb调试多线程死锁问题,并定位触发死锁的线程
gdb调试多线程、多线程死锁问题原创 2022-06-08 15:44:39 · 1725 阅读 · 1 评论 -
kubectl logs和docker logs输出日志不同的问题
kubectl logs用来查询pod日志docker logs用来查询容器日志问题描述但是近期在分析日志时发现一个问题,kubectl logs查询pod日志输出的不全,和对应容器docker logs查询输出的日志相去甚远,kubectl logs查询出来的日志比查询容器日志少了将近三分之一。而且容器的日志也会出现丢失的现象,日志并不是从容器启动的那一刻开始记录的,貌似部分日志被清理了。问题分析首先,当看到kubectl logs输出的日志的时候,就觉得不对,开始时间就有问题,没有pod转载 2021-04-04 11:36:59 · 2499 阅读 · 0 评论 -
Linux下常用压缩 解压命令和压缩比率对比
常用的格式有: tar, tar.gz(tgz), tar.bz2,不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大。1. tar 只是打包动作,相当于归档处理,不做压缩;解压也一样,只是把归档文件释放出来。(1)打包归档格式:tar -cvf examples.tar files|dir#说明:-c, --create create a new archive 创建一个归档文件-v, --verbose verbosely list files processed原创 2021-03-21 18:13:44 · 10263 阅读 · 1 评论 -
Kubectl常用命令大全
参考:https://www.jianshu.com/p/07455dbfd6bbKubectl 常用参数分类基础命令:create,delete,get,run,expose,set,explain,editcreate 命令:根据文件或者输入来创建资源# 创建Deployment和Service资源$ kubectl create -f demo-deployment.yaml$ kubectl create -f demo-service.yamldele..转载 2021-03-19 13:44:53 · 709 阅读 · 0 评论 -
VSCode不能C++代码跳转
把扩展插件 C/C++和C++ Intellinsense卸载在安装一下。原创 2020-10-22 16:19:46 · 4550 阅读 · 0 评论 -
win10系统,mysql-installer-community-5.7.19.0.msi安装
1.进入官网找到自己所需的安装包:https://dev.mysql.com/ ,路径:DOWNLOAD-->MYSQL Community Edition(GRL)-->MYSQL on Windows (Installer & Tool)2.找到所需的安装包,:3.点击download。这里选择的是安装版(mysql -install-commu...转载 2020-03-31 21:49:53 · 318 阅读 · 0 评论 -
图像分辨率和图像大小的计算
一、BMP位图1.一个实际例子,选择一个24位深度的225×225位图,由于24位位图是真彩色,没有颜色表这一样,所以其文件大小为152.154字节,则152.154=14+40+(225×3+1)×225注:因为1个像素用三个字节来表示,所以乘以3;因为位图存储时,Windows规定一个扫描行所占的字节数必须是4的倍数(即以long为单位),不足的以0填充,225×3+...转载 2019-06-05 16:39:01 · 25812 阅读 · 2 评论 -
VS报错:error MSB8011: Failed to register output. Please try enabling Per-user Redir......
关于error MSB8011: Failed to register output. Please try enabling Per-user Redirection or register the component from a command prompt with elevated permissions.解决办法:大概有四种:第一种:Solution Explorer ->...原创 2019-05-28 18:47:27 · 3429 阅读 · 0 评论 -
VS2015,同一解决方案不同项目如何联调(DLL和EXE)
设置,打开dll工程。项目->属性->常规:在输出目录一栏输入:D:\test\Debug项目->属性->调试:在命令栏输入test.exe 在工作目录栏输入:D:\test\Debug项目->属性->链接器:在输出文件栏输入:D:\test\Debug\$(ProjectName).dll...原创 2019-05-28 18:49:51 · 2542 阅读 · 0 评论 -
VS2015 下调试ActiveX控件(OCX和EXE)(其实不限于OCX)
以VS2015为例,刚开始按照DLL调试的方法设置,结果调试ActiveX控件, 每次点击开始调试都会显示“无法启动程序***”以下是查到的方法,修改之后测试可行。首先,假设我需要在exe调用ocx时,调试ocx控件。调试的是A.ocx ,可执行程序是B.exe编译好ocx的工程,然后直接手动运行B.exe,接下来点击工具栏中的 “调试->附加到进程” ,选择我们运行的B....原创 2019-05-28 19:00:35 · 2759 阅读 · 0 评论 -
win10的ie打不开,用注册表解决
问题: 在win10系统中,双击IE浏览器没有反应,其他方法也打不开。解决办法:1. Ctrl+R 打开注册表2. 依次找到 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main右键点击Main,选择权限(如下图)...转载 2019-08-07 12:34:17 · 1266 阅读 · 1 评论 -
64位CentOS编译32位代码报错:/usr/local/include/gnu/stubs.h:7:27: 错误: gnu/stubs-32.h: 没有那个文件或目录
You need to install the glibc-devel package. It contains the object files necessary for developing programs which use the standard C libraries (which are used by nearly all programs). If you are ...原创 2019-04-17 15:34:35 · 1197 阅读 · 0 评论 -
VC工程从Win32环境往Win64环境迁移的经验总结
首先需要安装Win64的开发环境,具体参考:VS 2008的64位编译环境的安装和使用其次在工程属性设置中作如下修改:1. 在“C/C++”——“预处理器”中将WIN32改为_WIN64,并且放在最前面,这样才确保链接的是64位的Windows SDK。2. 在“链接器”——“高级”——“目标计算机”将“MachineX86(/MACHINE:X86)”改为“...转载 2019-04-08 16:02:22 · 1184 阅读 · 0 评论 -
VS报错:pdflib.lib:error LNK2005:_PDF_boot already defined in ocrlib11.lib(p_basic.obj)
问题: 首先说明一下这个报错内容,在我的电脑上装的VC6,编译一个旧的项目时出现了上百个错误,类型都是这样的,意思是pdflib中的_PDF_boot已经在ocrlib11.lib中定义过了,也就是ocrlib11.lib编译通过时已经把PDF_boot函数定义过了,现在有重定义。解决思路: 首先查找是不是项目依赖顺序的原因,如果是项目依赖顺序错误的话...原创 2019-03-27 10:54:20 · 303 阅读 · 0 评论 -
OCR 常用软件对比
国内主要OCR厂商产品的介绍1、文通(http://www.wintone.com.cn/a/prods/netocr/)北京文通科技有限公司是享誉国内外的OCR(光学字符识别)技术生产商、文档影像技术和应用解决方案提供商。经过多年的创新与发展,文通科技现已成长为国内知名的高新技术企业,在全国十余个城市建立了分支机构,公司产品涉及多个领域。演示地址:http://cloud.winton...转载 2018-11-01 15:52:47 · 7209 阅读 · 0 评论 -
Linux下VI命令大全
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filena...转载 2018-12-20 09:23:27 · 149 阅读 · 0 评论 -
Vim中的代码折叠功能(基本命令)
<1>zf(Fold creation)–创建折叠(注意在.vimrc中设置set foldmethod=marker)e.g.:zf56G,创建从当前行起到56行的代码折叠;10zf或10zf+或zf10↓,创建从当前行起到后10行的代码折叠。10zf-或zf10↑,创建从当前行起到之前10行的代码折叠。在括号处zf%,创建从当前行起到对应的匹配的括号上去((),{},...原创 2018-12-20 12:17:13 · 5817 阅读 · 0 评论 -
CentOS安装TortoiseSVN客户端【附SVN常用命令的详细介绍】
一、CentOS安装TortoiseSVNyum install -y subversion二、SVN客户端命令1、查看帮助 命令:svn help启动服务使用命令svnserve启动服务svnserve -d -r /srv/svn/repos也可以加端口号 svnserve -d --listen-port 9999 -r /srv/svn/repos注意...原创 2018-12-14 15:25:05 · 4526 阅读 · 0 评论 -
玩转Vim编辑器
目录一:VIM快速入门二:Vim文档编辑三:查找替换四:高级功能入门 一:VIM快速入门1.vim模式介绍以下介绍内容来自维基百科Vim从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆。几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使用了与Vim截然不同的方式:命令目录(鼠标或者键盘驱动),组合键(通常通过control键...转载 2018-12-17 10:20:31 · 217 阅读 · 0 评论 -
MSXML错误输出&VS2015 win32程序使用大内存 (>2GB)设置
今天用vc 2015调试图像程序,但每次在运行图像识别程序一段时间后在XML处抛异常,然后在抛异常的地方加上错误输出的代码catch (...) { //错误输出 BSTR bstr = NULL; XmlPtr->get_parseError(&pObjError); pObjError->get_reason(&bstr); CStri...原创 2019-03-05 11:02:37 · 1958 阅读 · 0 评论 -
VS2015:“static_cast”: 无法从“void (__cdecl CImageView::* )(UINT)”转换为“void (__cdecl CWnd::* )(UINT_PTR)”
使用平台VS2015,原代码编译平台0未知。今天调试一段老代码时碰到了这个问题,提示我错误在消息映射处:ON_WM_TIMER()。分析报错的是类型转换不一致导致的错误,所以上手修改,转到CImageView中找到消息函数的声明和定义:afx_msg void OnTimer(UINT nIDEvent);声明和定义的函数参数类型修改为afx_msg void OnTimer(...原创 2019-03-07 10:18:06 · 2251 阅读 · 5 评论 -
0xc000007b——应用程序无法正常启动
问题情景:vs2015 写的一个32位的exe程序,debug后将在系统内部找到的运行库文件拷到一个没有runtime的win7环境去运行但是拷贝过去后一运行就出现如下对话框:正确解决:首先怀疑运行库不全,于是安装VC运行库,问题依旧其次,搜索了网络上其他人碰到的错误,做了:1、说缺乏dx9,于是用dxdiag命令打开看,发现系统是有dx11的,根据向下兼容,不可能缺乏dx9为了验证...原创 2019-03-12 20:52:49 · 1286 阅读 · 0 评论 -
VSS使用方法详解
Microsoft Visual SourceSafe是美国微软公司出品的版本控制系统,简称VSS。它提供了还原点和并行协作功能,从而使应用程序开发组织能够同时处理软件的多个版本。该版本控制系统引入了签入和签出模型,按照该模型,单个开发人员可以签出文件,进行修改,然后重新签入该文件。当文件被签出后,其他开发人员通常无法对该文件进行更改。通过源代码管理系统,开发人员还能够回滚或撤消任何随后产生问题的...转载 2019-03-25 13:45:54 · 2851 阅读 · 0 评论 -
VS中fatal error C1083:Cannot open include file: 'Gdiplus.h': No such file or directory
今天打开一个老旧的项目,需要用VC6编译的,源码下载之后,编译出问题:fatal error C1083:Cannot open include file: 'Gdiplus.h': No such file or directory拷贝相应的gdiplus.h文件到指定目录中也不行,查看属性设置的一些路径也没问题查资料的时候突然想到附加库的目录不知道有没有配置。打开菜单:工具-...原创 2019-03-18 18:23:37 · 21527 阅读 · 2 评论 -
VSS使用方法详解
Microsoft Visual SourceSafe是美国微软公司出品的版本控制系统,简称VSS。它提供了还原点和并行协作功能,从而使应用程序开发组织能够同时处理软件的多个版本。该版本控制系统引入了签入和签出模型,按照该模型,单个开发人员可以签出文件,进行修改,然后重新签入该文件。当文件被签出后,其他开发人员通常无法对该文件进行更改。通过源代码管理系统,开发人员还能够回滚或撤消任何随后产生问题的...转载 2018-09-25 16:52:23 · 14998 阅读 · 0 评论