
开发中遇到的问题
Victoria_W
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【VSCode】远程调试Linux系统上工程,配置的类型 cppdbg 不受支持
当在一个新的Linux系统上调试时,出现下面问题:配置的类型 cppdbg 不受支持需要在vscode界面,打开远程系统工程的情况下,在扩展安装里面搜索“C/C++ runner”进行安装安装完成即可解决原创 2022-05-10 09:55:21 · 6253 阅读 · 0 评论 -
udp 组播从子网中搜索设备(客户端发送组播,设备收到查询消息后组播回复或单播回复)
同一个socket不能即发送组播消息又接收组播消息,可以发送组播接收单播消息如果需要发送组播,接收组播(组播地址:端口同一个)时需要创建两个套接字原创 2022-05-10 09:53:14 · 549 阅读 · 0 评论 -
ubuntu18.04编译opencv时出现的错误及解决方法
ccf@admin:~/software/opencv-2.4.13/build$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..CMake Deprecation Warning at CMakeLists.txt:47 (cmake_policy): The OLD behavior for policy CMP0022 will be removed from a future version o..原创 2020-07-10 14:47:46 · 5781 阅读 · 2 评论 -
C++ 从任意字符串中提前ip信息
#define RE_ERR 0#define RE_OK 1void getHostIP(char* hostIP,const char* sourceStr){ char nbuf[4]; int sn[4]; int i,ret,start,n,m; int runnum=0; start = 0; while (1) { runnum++; //第一...转载 2018-07-23 16:39:57 · 815 阅读 · 0 评论 -
Ffmpeg.exe基本命令及其Dll使用说明
Ffmpeg.exe基本命令a) 通用选项-L license-h 帮助-fromats 显示可用的格式,编解码的,协议的...-f fmt 强迫采用格式fmt-I filename 输入文件-y 覆盖输出文件-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格...转载 2018-07-19 09:46:45 · 9276 阅读 · 0 评论 -
opencv 在图像上画任意形状的封闭区域和若干条直线的方法
通过opencv 在图像上画任意形状的封闭区域和画两条直线的方法,代码如下:参考自https://ask.youkuaiyun.com/questions/247228?locationNum=9&fps=1,原来代码只提供了画封闭区域的代码,但是有点bug,在首次单击鼠标画线时会闪出一条从(0,0)到鼠标位置的线段,以下代码已修改了此bug。参考源代码,这里写了一个可以画多调直线的鼠标响应函数。...原创 2018-07-25 18:11:03 · 4165 阅读 · 0 评论 -
语法错误: 标识符“HWND”及“在**缺少";"”,明明头文件包含、分号已存在问题解决
出现以上错误提醒,但是经过代码检测头文件是包含,分号“;”也是存在的,则考虑下是否存发现了头文件相互包含。原创 2018-07-31 15:26:26 · 3053 阅读 · 0 评论 -
获取系统时间,跨平台, windows 、Linux都适用
1. 只使用与windows#include <time.h>#include <stdio.h>char char_time[40] = {0};SYSTEMTIME sysTime;ZeroMemory(&sysTime,sizeof(sysTime));GetLocalTime(&sysTime);char char_time[...原创 2018-09-05 17:59:17 · 780 阅读 · 0 评论 -
Hook钩子编程知识
一、基本概念钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦...原创 2018-09-19 17:42:04 · 798 阅读 · 0 评论 -
[ubuntu] opencv等第三方库编译安装后 动态链接共享库路径配置
以opencv为例进行说明,当opencv在编译安装时,没有将其安装路径选用默认的“/usl/local”而是放在其他路径下,例如“/home/wyj/[install]”时,需要进行动态链接共享库路径配置linux的默认的共享库的搜索路径是:/lib和 /usr/lib,这两个文件夹,不包含子路径;如果共享库不在这两个路径中的话,不能自动链接,即使codeblock等编译器中将链接器...原创 2019-03-01 17:10:11 · 2851 阅读 · 0 评论 -
Ubuntu18.04 编译 opencv 时出现关于gcc version 7.0版本错误的问题解决方法
参考:https://github.com/opencv/opencv/pull/9430/files修改后的cmake文件如:原创 2019-07-31 09:04:35 · 952 阅读 · 1 评论 -
ubuntu codeblocke 生成动态库 relocation R_X86_64_32 against `*' can not be used when making a shared .问题
在使用codeblock创建一个shared library (动态库)工程后,把相关编译环境配置好后,点击“生成”时会出现,以下错误:relocation R_X86_64_32 against `_ZTV22CGenerateAbstractVideo' can not be used when making a shared object; recompile with -fPICo...原创 2018-07-09 14:49:45 · 8045 阅读 · 3 评论 -
linux(ubuntu16.04)下codeblock16.1 汉化
1. 下载zh_CN.mo:链接: https://pan.baidu.com/s/1-Q2Fe31JF6D5xdXVb11I7Q 密码: hj762. 将zh_CN.mo拷贝至“/usr/share/codeblocks/locale/zh_CN”路径下,这里的“locale/zh_CN”是需要我们自己创建的,3. Setting->Environment->View->Int...原创 2018-06-20 16:40:39 · 1632 阅读 · 0 评论 -
__acrt_first_block == header错误
在使用openCV的vs程序中出现以上错误的原因是,vs配置的openCV环境与之不匹配。openCV的\build\x64(x86)\中经常会有vc11、vc12其下面的bin、lib都是针对不同vs配置使用的,如果不匹配的,程序执行的过程中会出现上述错误。vc11--vs2012vc12--vs2013vc14--vs2015要根据自己的vs版本来正确。...原创 2018-03-12 15:03:36 · 4483 阅读 · 0 评论 -
ffmpeg h264 视频编码 模糊问题、MP4播放速度快问题
本文使用 ffmpeg的dll、lib、include进行视频编码。相关基本知识可参考以下博客:https://blog.youkuaiyun.com/cfqcfqcfqcfqcfq/article/details/68496213编码生成的视频模糊、清晰度特别差。原因是:未对编码器的上下文信息的码率进行显示设置,或设置的过低,(默认的值太小不满足)AVCodecContext* pCodecCtx;//编码...原创 2018-05-10 16:31:48 · 10968 阅读 · 1 评论 -
C++程序中调用cmd执行命令行程序(以使用ffmpeg.exe为例)
需要包含头文件:#include <Windows.h> //将avi视频的封装格式修改为.mp4 string strFfmpegPath = g_strDllFolder + "\\ffmpeg";//ffmpeg.exe所在的位置的完整路径 string strCmdContent = "/c" + strFfmpegPath + " -i " + m_strCacheAvi...原创 2018-05-11 10:19:01 · 6431 阅读 · 3 评论 -
visual studio 创建的“动态链接库(.dll)”工程,直接在原工程中测试DLL接口的方法
1. DLL工程创建我们在封装dll接口的时候,在vs创建工程时选的应用程序类型选的是“DLL”,在附加项中选择“空项目”(也可不选,让vs给自动定义一些.h和.cpp),此时即可创建一个空的工程,没有任何.h和.cpp。此时查看项目的“配置属性--C/C++--预处理器--预处理器定义”,可发现vs已帮我们默认定义以下宏,如图所示WIN32_DEBUG_WINDOWS_USRDLL****_EX...原创 2018-05-17 17:30:34 · 1857 阅读 · 0 评论 -
error LNK2019: 无法解析的外部符号 ***(检查属性明明正确,仍然出现link错误)
该类错误一般是没在检查“属性--VC++目录--库目录”中有无添加对应库文件的访问路径;检查“属性--链接器--输入--附加依赖项”,有无添加对应的lib名称;以上检查正确,但仍然出现问题,则可能是属性表引起的如果上述检查都没有问题,仍然出现“error LNK2019: 无法解析的外部符号 ***”错误,检查一下自己是否使用属性表,为了省事我们通常会把常用的配置信息,填写在属性表中,在工程中将属...原创 2018-05-11 15:14:26 · 1036 阅读 · 0 评论 -
windows下获取dll完整路径的方法
在封装dll的程序中,经常需要在dll程序中读取配置文件或者是保存中间结果,为了减少这些路径的由上层调用程序传入,我们经常会要求将配置文件跟dll放在一起即可,然后让程序自动获取到配置文件的位置:程序中在读取配置文件时的先获取自身dll所在的路径(*****.dll),然后根据该路径信息和配置文件的名称即可读取相应的配置文件。另外,中间结果保存路径,我们是只是想办法直接把中间结果保存在dll相同的...原创 2018-05-18 10:50:50 · 4222 阅读 · 0 评论 -
visual studio 建立工程(dll、控制台程序)等
1. vs工程类型相关知识在使用vs创建工程时,如果在“模板”中选的是“Win32”,不管是“Win32控制台应用程序”、还是“Win32项目”,工程创建完成后,在“属性--C/C++--预处理器定义”中都会有宏定义:"WIN32",因此,可以在代码中通过检查是否有宏定义"WIN32"对代码做好windows和linux的控制;在创建win32的工程时,不论是选择“Win32控制台应用程序”、还是...原创 2018-05-17 09:42:10 · 1382 阅读 · 0 评论 -
线程函数中调用回调函数通知上层调用者数据处理已完,可以进行资源释放了,但不能在回调函数中调释放该线程的函数。(消息函数定义有错误,已改正)
假定MFC工程的对话框类为MFCDlg,这个名字是你在创建对话框时起的名字。1. 在MFCDlg.h中需要添加(1) 定义消息宏:#define WM_USERRELEASERES WM_USER+1(2) 定义消息映射函数,该函数是MFCDlg类的成员函数afx_msg void UserReleaseRes(INT nUser);//要传入哪些参数要具有依据该函数中要调用的接口函数的参数2. ...原创 2018-06-05 15:54:54 · 1130 阅读 · 0 评论 -
codeblock 中出现 undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'错误 解决方法
在程序中没有用到pthread,但是在编译的时候出现了以下错误:undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'//lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command line后来想起来自己在程序中用到了C+...原创 2018-06-21 14:43:38 · 21665 阅读 · 1 评论 -
Ubuntu 16.04.3下FFmpeg编译与开发环境搭建测试程序
PC环境: Ubuntu 16.04.3 编译步骤:1, 安装相关工具:sudo apt-get install -y autoconf automake build-essential git libass-dev libfreetype6-dev libsdl2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev lib...转载 2018-06-29 18:00:00 · 868 阅读 · 0 评论 -
如何彻底删除mysql服务(清理注册表)
如何彻底删除mysql服务(清理注册表)https://www.cnblogs.com/fanbi/p/6432838.html原创 2018-03-15 17:32:56 · 10049 阅读 · 0 评论