c++遇到问题
文章平均质量分 61
工作中遇到的部门问题
我是路人乙1
暂不添加
展开
-
win10打开 Windows凭据管理器 0x800706BA
win+R cmd打开黑窗口,然后执行下面两步操作就可以对凭据管理器内容操作了第一步 for /F "tokens=1,2 delims= " %G in ('cmdkey /list ^| findstr Target') do cmdkey /delete %H第二步 rundll32.exe keymgr.dll,KRShowKeyMgr...原创 2021-12-29 17:15:52 · 1739 阅读 · 1 评论 -
LoadRunner 12下载和安装教程
我们利用LoadRunner可以对Web应用系统进行性能压力测试,本篇博客将和大家介绍下LoadRunner 12的下载和安装,在后续的博客中将和大家介绍其使用的方法。1、LoadRunner 12.02下载地址:79221_免费高速下载|百度网盘-分享无限制,下载完毕后,文件夹结构如下图所示:2、打开安装包,我们直接安装社区版,右键点击HP_LoadRunner_12.02_Community_Edition_T7177-15059.exe 安装程序,打开窗口中选择【以管理员身份.原创 2021-11-15 14:06:16 · 5468 阅读 · 2 评论 -
一个疏忽引发的思考
前几天写代码因为自己的疏忽导致一遍又一遍的Segmentation fault (core dumped)。该问题是因为strerror(errno)返回的指针指向非法的内存导致程序打印错误时崩溃。 尝试数次无果,为了进度。简单粗暴的换成了perror(str)。今天忙里偷闲,定位到了问题做个记录和分享。 所有的坑,都是自己挖的。开始正题。#include<stdio.h>#include<errno.h>//#include<string.h>i转载 2021-11-15 13:54:41 · 109 阅读 · 0 评论 -
一次segfault错误的排查过程
一次segfault错误的排查过程正常运行了几年的程序忽然崩溃了,由于机器没有设置CORE文件,无法从CORE中取得错误信息,程序运行在centOS 7上, 本来对centOS用的也是不熟,只能边查资料边查问题。首先、我需要确认程序是否真的崩溃了,还是别人误操作关闭了。如果程序真的崩溃了,会在系统中留下痕迹,我查了一下,在messages文件中发现了一条信息:xxxxx.o[2374]: segfault at7f0ed0bfbf70 ip 00007f0edd646fe7 sp 00007f.转载 2021-11-15 13:56:51 · 3336 阅读 · 0 评论 -
VS + QT windows工程重新构建遇到的问题
1.:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/ATLMFC/INCLUDE/atlbase.(3210): Parse error at "__identifier"跟着这个错误后,会提示moc something错误解决办法:对于Qt的环境,修改pro工程文件:DEFINES += _ATL_NATIVE_INITIALIZATION在VS工程中 VS+Qt工程中maro define栏添加对应的指令,在一些新建的工..转载 2020-11-04 11:44:05 · 472 阅读 · 0 评论 -
c++转换为Base64的类
.h头文件如下:#pragma once#include <string>using namespace std;class CZBase64{public: CZBase64(); ~CZBase64(); //编码为base64 static std::string base64_encode(unsigned char const* bytes_to_encode, unsigned int in_len); //进行base64解码 static .原创 2020-10-10 15:23:17 · 1264 阅读 · 0 评论 -
c++ 读取配置文件的类ConfigHelper
https://download.csdn.net/download/qq_34062754/12917235原创 2020-10-10 15:06:44 · 241 阅读 · 0 评论 -
Win10下80端口被System占用导致Apache无法启动
最近更新了Windows10,总体上来说效果还是蛮不错的,然而今天在开启Apache服务器的时候却发现,Apache莫名其妙的打不开了,起初以为是权限的问题,于是使用管理员身份的控制台去调用命令net start Apache2.4,结果依然是无法打开。手动启动服务报错“Windows不能再本地计算机启动Apache,有关更多信息,查阅系统时间日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码1。”如下图所示:Windows不能再本地计算机启动Apache,有关更多信息原创 2020-07-27 17:53:11 · 532 阅读 · 0 评论 -
CInternetSession定义对象出错
CInternetSession pSession;出现如下错误:解决方法:你声明session的时候没有指定参数,第一个参数未指定或指定NULL时系统会调用AfxGetAppName()函数获取名字,实际上就是AfxGetAppName()函数调用出了问题,所以你将第一个参数,手动指定一个字符串便可。或者直接使用Release模式,只有在debug模式下会出错。...原创 2020-07-17 13:35:57 · 334 阅读 · 1 评论 -
修改Mysql远程访问权限
解决办法:1.首先远程连接进入服务器,在cmd中输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行。2.输入use mysql;3.输入select user,password,host from user;可以看到host中只有localhost主机。我们需要将xxx.xxx.xxx.xxx也添加到这里才对。4、这事使用下面两命令:...原创 2020-04-20 14:34:21 · 799 阅读 · 0 评论 -
vs2017编写Linux c/c++项目
https://blog.csdn.net/mmmsss987/article/details/103518996转载 2020-04-13 17:26:47 · 248 阅读 · 0 评论 -
Ubuntu安装程序报错:无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
问题描述:在使用Ubuntu系统时安装程序时出现下面的报错。E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?一、两...原创 2020-04-08 09:51:31 · 345 阅读 · 0 评论 -
用WinExec函数打开的应用程序无法使用相对路径
有两个程序,A程序和B程序,B程序里有一个按钮,点击后能打开A程序。B程序的按钮响应函数里是这样实现的:WinExec("D:\\MyTest\\A.exe",1);\*A程序的路径为D:\\MyTest\\A.exe*\这样打开貌似没有问题,但是!A程序里有这样一段代码:XX.open("cfg\\config.xml","r");\*打开配置文件,使用相对路径*\单独...原创 2020-02-13 11:02:19 · 1026 阅读 · 1 评论 -
error LNK2005: "public: void __thiscall std::basic_ofstream
>osgDBd.lib(osg80-osgDBd.dll) : error LNK2005: "public: void __thiscall std::basic_ofstream<char,struct std::char_traits<char> >::`vbase destructor'(void)" (??_D?$basic_ofstream@DU?$cha...转载 2019-12-30 15:49:51 · 470 阅读 · 0 评论 -
解决:WSASend(send)失败,错误ID为WSAECONNABORTED(10053)
socket网络通信时,调用WSASend或send函数时返回值错误,lasterror为WSAECONNABORTED(10053),错误信息为:Software caused connection abort.问题所在:远程主机主动关闭了socket连接,而本地没有关闭且在继续send,就会导致此类问题...原创 2019-12-26 10:39:18 · 1773 阅读 · 0 评论 -
Linux解决(无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用))
root@kali:~# apt update && apt -y full-upgrade命中:1 http://mirrors.neusoft.edu.cn/kali kali-rolling InRelease正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 有 1998 个软件包可以升级。请执行...转载 2019-12-04 09:56:48 · 274 阅读 · 0 评论 -
VS2015 + QT5.8 +Opencv342 Realease模式下编译ErrorLnk2019(debug_build_guard)
最近在领用OpenCV3.4.2和QT5.8开发过程中遇到一些问题,在Release模式下编译的时候,经常报Error LNK2019.error LNK2019: 无法解析的外部符号 "public: void __cdecl cv::Mat::copyTo(class cv::debug_build_guard::_OutputArray const &)const " (?cop...转载 2019-11-21 16:44:23 · 3818 阅读 · 2 评论 -
C++日志操作开源函数库之Google-glog错误
在加入glog日志库加入项目中时,会出现以下错误:解决方案:在stdafx.h里面加入:#define GLOG_NO_ABBREVIATED_SEVERITIES即可解决此问题。原因是:glog中原来定义的ERROR宏与项目中的ERROR冲突了,为了避免冲突,glog作出了改变,增加了GLOG_NO_ABBREVIATED_SEVERITIES宏定义用以区分。...原创 2019-10-31 16:02:28 · 569 阅读 · 0 评论 -
Windows10下用CMake编译安装OpenCV-4.1.0
准备工作首先安装好CMake和Visual Studio 2017。下载下载好OpenCV-4.1.0.zip和opencv_contrib-4.1.0.zip。opencv:https://github.com/opencv/opencv/releasesopencv_contrib:https://github.com/opencv/opencv_contrib/relea...转载 2019-10-31 10:39:49 · 822 阅读 · 0 评论 -
回顾c ++ 基础(5)
1、vector: 什么是vector? vector是一个封装了动态大小数组的顺序容器。跟任意其他容器一样,它能够存放各种类型的对象。可以简单的认为,它是一个存放任意类型的动态数组。 具有以下特性: 顺序序列:按照严格的顺序进行排列,可以通过元素在数组中的位置来访问元素。 动态数组:支持对序列中的任意元素进行快速直接访问。 ...原创 2019-10-28 14:26:02 · 93 阅读 · 0 评论 -
回顾c ++ 基础(3)
今天来聊聊c++的左值,右值,左值引用和右值引用。1、左值: 凡是可以取地址的变量都称为左右。 例如: int x; x=3; 此时x作为变量,可以存在=的左侧,则x称为左值。2、右值: 前面说了,凡是可以取地址的变量都称为左值,则没有名字的临时变量,字面量就是右值。 比如: strin...原创 2019-10-23 15:55:56 · 124 阅读 · 0 评论 -
回顾c ++ 基础(2)
我们知道在c++中,内存有五个区:堆区,栈区,自由存储区,全局/静态存储区和常量存储区。栈区:就是通常由编译器在需要的时候进行分配,在不需要的时候自动清除的区域,比如局部变量,函数参数。堆区:就是那些由new出来的分配的内存块,它们的释放编译器不用管,是由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么程序再结束时由系统进行回收。自由存储区:它和...原创 2019-10-22 11:17:14 · 142 阅读 · 0 评论 -
回顾c++基础(1)
一、虚函数与纯虚函数的区别。(1) 虚函数:用virtual进行修饰,比如: virtual void foo() { cout<<"A::foo() is called"<<endl; } 定义虚函数是为了允许基类的指针...原创 2019-10-22 09:51:30 · 81 阅读 · 0 评论 -
用VS2015开发Linux程序详细教程-配置篇
VS2015推出了跨平台开发,其中包括了对Linux程序开发的支持,最近刚好需要开发Linux程序,对其进行了一些研究。首先介绍下涉及到的开发工具开发工具VS2015Update3,下文简称VS(可以下载免费社区版)Visual C++ for Linux Development(VC_Linux.exe) 下载链接VMware (虚拟机软件)ubuntu-16.04-deskt...转载 2019-10-18 15:04:21 · 304 阅读 · 0 评论 -
FFmpeg相机花屏花图问题解决方法
FFmpeg相机花图问题解决方法一、问题现象使用FFmpeg进行进行相机rtsp连接获取相机码流并解码在本地显示,这个过程中有遇见相机花图等问题,排查后发现有花图。正常情况下图像为出现花图的情况时图像如下:二、解决方法1、设置相机参数--将影响网络传输和解码依赖性的参数都调低拿海康相机为例:网页登陆相机192.168.1.252 输入...转载 2019-10-18 11:45:51 · 1203 阅读 · 5 评论 -
ffmpeg解码流程
一、注册所有容器格式。二、打开文件视频流地址。三、从视频中获取流信息。四、查找所有的流类型,查找AVMEDIA_TYPE_VIDEO。五、查找对应的解码器。六、打开解码器。七、为解码帧分配内存。八、不断的从码流中提取出帧数据。九、判断帧的类型。十、解码完后,释放解码器十一、关闭视频流。...原创 2019-10-18 11:15:17 · 75 阅读 · 0 评论 -
有关Python的import...和from...import...的区别
1、语法分析:首先from A import a1 是从A模块导入a1工具(可以是某个 函数,全局变量,类),import A是导入整个A模块的全部内容(包括全部的函数,全局变量,类)。2、内存分析:from...import...会在内存中创建并加载该模块工具的副本,当有另外一个程序导入时,会在内存中创建另一个副本进行加载,不会共用一个副本。所以程序进行的修改不会影响到被导入的原模块,且不同...转载 2019-06-30 20:28:26 · 145 阅读 · 0 评论 -
window平台下搭建kafka
转载自:https://blog.csdn.net/yangshaojun1992/article/details/70792180有关kafka的介绍以及Linux下kafka环境搭建,可以借鉴Kafka入门经典教程http://www.aboutyun.com/thread-12882-1-1.html,讲的很详细。因为刚接触,所以对kafka也不是很了解,先做一个简单地环境搭建,往后...转载 2019-03-27 18:01:38 · 133 阅读 · 0 评论 -
libgo windows编译
libgo windows编译1:git clone https://github.com/yyzybb537/libgo.git2:cdlibgo3:git submodule update --init --recursive4:cd vs_proj/5:./make_vs_projs.sh6:修改配置文件:libgo/cmake_co...转载 2019-10-11 14:12:05 · 818 阅读 · 0 评论 -
C++:匿名函数
匿名函数的简单使用匿名函数(英文名:lambda)就是没有名字的函数。最简单的匿名函数是[](){},它没有参数也没有返回值。在匿名函数中,[]里面用来捕获函数外部的变量,而()里面就是匿名函数的参数,{}里面就是函数的执行代码。#include <algorithm> // std::sort()#include <string> // std::string...转载 2019-10-09 10:56:44 · 1326 阅读 · 1 评论 -
两个头文件相互包含问题
【问题】Game.h包含了Ship.h,并且Ship.h也包含了Game.h。然后在Game.h中声明了一个成员变量为Ship类:Ship* ship;会出现找不到Ship类的错误。【解决】在Game.h头文件中对Ship类进行声明即可:class Ship;【扩展】如果在Game.cpp和Ship.cpp中相互包含G...转载 2019-05-21 11:02:42 · 286 阅读 · 0 评论 -
C++ 压缩文件与解压文件
本文转自:https://blog.csdn.net/BestRiven999/article/details/78723228近项目中用到文件压缩与解压,就了解了下这类知识。都说程序员是代码的搬运工,我也不例外。很快在网上找到了一些代码,比如zlib库,minizip等等。我在codeproject上找到了一个源码,简单明了。zip utils----简单明了的C++接口。地址:...转载 2019-05-15 17:02:42 · 1427 阅读 · 0 评论 -
strlen与sizeof的区别.
strlen()求的是字符串的实际长度,它求得方法是从第一个‘\0’的,如果你只定义没有给它初值,那么这个结果是不固定的。直到遇到‘\0'为止。charaa[10];cout<<strlen(aa)<<endl;//结果是不定的charaa[10]={'\0'};cout<<strlen(aa)<<endl;//结果为0...原创 2019-05-20 11:37:33 · 65 阅读 · 0 评论 -
Libevnt 在Windows10 VS2015下分别编译32位和64位库
本文转自:https://www.cnblogs.com/langzou/p/5987763.html直接上王道libevent代码地址:https://github.com/libevent/libeventgit clone之后就有如下代码Party 1 编译32位 lib打开vs2015 x86命令行直接进入代码目录,输入nmake /f Makefile.nma...转载 2019-05-14 17:06:02 · 215 阅读 · 0 评论 -
STL之vector
vector在我们的工作中,用的还是比较多的。vector是一个容器,通俗点说,就是用来装东西的。既然是学习vector,我们首先要知道它在内存中是怎么存储的。我们可以看到,vector是一种顺序容器,它在内存中是连续存储的,是在堆中分配内存。从数据安排的角度来看,它和数组很相似。只不过是数组是静态分配空间,而vector是动态分配空间的。随着元素的不断插入,它会按照自身的一套机制...原创 2019-04-17 17:42:39 · 100 阅读 · 0 评论 -
VS中报错记录
解决方法:将这个运行库改变为MDd,如下图,即可以解决原创 2019-04-22 12:59:14 · 112 阅读 · 0 评论 -
librdkafka使用VS2015进行编译
librdkafka使用VS2015进行编译此文引用https://www.mycode.net.cn/language/cpp/1681.html 抄了那么久的《kafka权威指南》,开始实操了,按照书本的介绍,kafka本身提供针对Java的原生API,其它语言如果需要使用kafka,那么就需要通过第三方库来做了,对了再书中一直提及的kafka官方文档,在网站中的DOCUMENTAT...转载 2019-03-27 16:45:35 · 906 阅读 · 0 评论 -
对librdkafka的C++封装
博客转自:https://blog.csdn.net/jfu22/article/details/78194015librdkafka是kafka消息系统的C/C++跨平台开源库,关于如何搭建kafka服务器,网上有很多介绍的资料。我在ubuntu16.04上搭建了一个kafka_2.12-0.11.0.1 +zookeeper-3.4.10 服务器,并且在ubuntu上编译成功了li...转载 2019-03-31 16:09:46 · 722 阅读 · 0 评论 -
安装虚拟机遇到的问题
问题1:ubuntu 18.02版本虚拟机安装时出现错误not syncing : corrupted stack end detected inside scheduler的解决方式 原因:可能是VMware与ubuntu不兼容解决方法:下载VMware14.x就可以。问题2:解决方法:1、关机,开机,在联想的logo 出现时候按 F2,进入 BIOS 设置页面;...原创 2019-03-20 10:20:35 · 441 阅读 · 0 评论 -
c++面试题(2)
1、请说说const与#define有何区别?基于这个问题,我们先分别解释一下const和define。首先是const。const 就是告诉编译器某个值不变,可能不严谨,姑且这么理解。看看const用法有哪些:a、const修饰成员变量。 一旦使用const修饰,就是一个常量,值无法进行更改。b、修饰函数参数。传递过来的参数在函数内不可以改变,与...原创 2019-01-23 14:12:29 · 87 阅读 · 0 评论