- 博客(8)
- 收藏
- 关注
原创 VS2019调试显示为负数的utf-8中文疑惑
文章目录前言一、调试显示负数的utf-8汉字?二、解惑1.心路历程2.解决方法前言截取utf-8 字符串中的汉字是遇到的问题,功能已经实现,但是在调试的过程中发现 char 给出的都为负数,和我在站长工具转码之后获得的汉字编码分马牛不相及。解决之后遂有了此篇文章一、调试显示负数的utf-8汉字?在代码中调试如下:-26 -120 -111 ,而在站长工具如下:e6 88 91二、解惑1.心路历程但是把俩组不同的三个数放到3个长度的数组中在utf-8的环境下打印出来都是 “我” 这.
2021-07-13 18:15:21
687
原创 pragma pack 引发的 stack smashing[字节对齐导致的栈奔溃]
认真看 VSIDE 错误提示信息可以解决大部分错误心路历程今天一块开发项目的mm突然告诉我程序崩溃了:表面原因是因为添加了一个xml工具模块,去掉调用的部分就不会奔溃了。我觉得问题没辣么简单:因为C++机制的原因可能某一块的内存操作问题导致而且这个工具模块用在了很多地方没出过问题然后我开始寻找问题:gdb 调试信息显示确实在调用哪个函数后奔溃:stack_chk_fail.即是栈溢出 但是一般导致栈溢出的原因:1.数组越界 2.sprintf()、memcpy()、strcpy()等函数 3.写.
2021-07-08 16:36:06
313
1
原创 Window下USB相机使用及同批次相机区分
搞了心累的USB相机今天来简单写写1.记录日常2.抛砖引玉献丑了还有一些问题没有解决Win 下 Usb相机视频流播放及查看属性相机视频流播放这个比较简单相机属性查看连接上usb设备后,我的电脑-> 管理->设备管理器 ->照相机 ->对应的相机左键双击或者右键属性->详细信息就可以查看属性包括:{设备名称,硬件ID,设备实例路径,哈希ID(有的可能没有),…}属性含义VID - 供应商标识PID - 产品表识REV - 修订版本IserialN.
2021-04-12 16:49:11
1548
原创 QT使用WinApi 报错 LNK2019 无法解析外部符号
问题描述今天使用QT做 USB相机的项目,编译过程中报错“LNK2019 无法解析外部符号”如下图心路历程“1.我以为是mingw 和 vc用混了->看了下配置并不是”我寻思一方面 Qt是可以WinApi 二是写的时候IDE没有报错提醒“2.我认为是可能和Qt版本有关系换5.9试了下->结果也不是”突然回想起来这个“lnk2019”一般是只做了定义而缺少实现于是在pro文件中添加lib如下没有如我意愿全部解决,关键是这三个货我不熟悉"__imp__SetDIBitsToDev
2021-03-15 17:00:43
651
2
原创 DLL概念及使用详解
因为后来接触DLL这块比较多,但是头脑里始终没有比较清晰的概念和框架所以比较混乱,所以每次弄的时候都要花费时间再捋顺概念,于是有了这篇文章:1.梳理下各种概念,建立关于这个知识点的框架2.mark方便回看和避免以后浪费时间做重复性工作3.还有很多不懂地方,希望抛砖引玉有大佬来解答我的问题静态链接库,动态连接库概念及优缺点静态连接库静态连接库:Window下以*.lib Linux下以*.a 命名的文件统称;静态连接库就是把(lib)文件中用到的函数代码直接链接进目标程序,程序发布运行的时.
2020-12-23 17:14:25
2666
1
原创 Zeroc与STL使用遇到的内存泄露的问题
欲买桂花同载酒,终不似少年游题外话:出差真的好累,报销也好麻烦心路历程前段时间在研究Rpc框架:老大在grpc和zeroc之间选择了zeroc,关于zeroc的资料比较少只能照着Ice官网和一些书籍慢慢学习,想着这段时间有空写一个专题记录一下不枉费这段时间。最近开发遇到一个棘手的问题辗转反侧彻夜难眠,今天终于解决了。开心的很遂来记录一下该问题:需求:传输二进制文件我这里就是图片写了个demo基本功能实现了,读取到文件流并写到本地磁盘但是在函数结束时会报一个奇怪的错误:来自未对齐分配的内存上的对齐.
2020-12-21 10:42:55
1370
原创 在 VS 中遇到的编译错误 “MSB3073“
认真看 VSIDE 错误提示信息可以解决大部分错误心路历程前几天从 git 上更新了一下新分支代码,用 cmake 编译的时候报了一个之前没见过的错误:“MSB3073 setlocal… 之类的”第一次见这个错误 下意识”就去网上查了下资料,大部分说是程序权限不够用 需要用管理员权限运行 但是没有解决我的问题。又查找了许久众说纷纭更乱了,无奈下去找上传分支的妹子讨论了一下:1.妹子上传的本地代码可以成功编译2.再从 git 上下载的就无法编译,报一样的错误在看错误信息的时候看到一个 cop.
2020-11-20 17:19:06
2943
原创 Vs2019显示空格为点
在 VS2019 如何显示代码中的多余的空格为点因为公司对代码规范有要求不能有多余的tab或制表符,所以有了这个需求如下显示和取消显示 完美解决问题(再也不怕被????了)快捷键:Ctrl + r + w
2020-10-27 13:24:05
4228
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人