202005-17 修改visual studio的默认堆栈大小 C/C++编译的程序占用的内存分为几个部分: 1、栈区(stack segment):由编译器自动分配释放,存放函数的参数的值,局部变量的值等。在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在WINDOWS下,.... Read More >
202005-17 VS报错:对 COM 组件的调用返回了错误 HRESULT E_FAIL 错误提示:对 COM 组件的调用返回了错误 HRESULT E_FAIL。 本人是用vs2017和vs2019打开尝试调试了同一项目,而后再用vs2017打开尝试调试时出现的错误。值得注意的是第一次并未报错,而是接下来的某一次突然报错,然后又在某一次中突然恢复了正常。这是一个普通却不简单的错误,因为编译器无法具体指出问题出处。通过以下步骤,我解决了我的问题。 解决步骤 关闭Visua.... Read More >
202005-16 在Visual Studio 2019中使用unorder_map模板类报错:非法的表达式 原来的代码如下: typedef std::unordered_map HMAP_ENTITY; 但是编译时报错:xhash 非法的表达式 需要把const关键词去掉,就可以了: typedef std::unordered_map HMAP_ENTITY;.... Read More >
202005-16 关闭Visual Studio 2019提示:警告被视为错误的解决方法 打开Visual Studio 2019->项目->属性->配置属性->C/C++->常规->将警告视为错误修vs改为“否”,重新编译就好。.... Read More >
202005-16 如何解决在VS2019静态断言失败 hash_map is deprecated and will be removed 问题现象: 静态断言失败,原因是static assertion failed with " is deprecated and will be REMOVED. Please use . You can define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS to acknowledge that you have received.... Read More >
202005-14 Visual Studio 2019编译老项目报错:__cpuid 找不到标识 使用Visual Studio 2019编译老项目,报错:__cpuid找不到标识 解决方法: 在报错的代码文件中添加包含文件 参考: https://docs.microsoft.com/en-us/cpp/intrinsics/cpuid-cpuidex?view=vs-2019.... Read More >
202005-09 c++ .inl 文件说明 在内联函数较多的情况下,为了避免头文件过长、版面混乱,可以将所有的内联函数定义移到一个单独的文件中去,然后再用#include指令将它包含到类声明的后面(类的头文件的底部)。这样的文件称为一个内联函数定义文件。inl文件中也可以包含头文件的,因为内联函数中可能包含其他文件中定义的东西。 按照惯例,应该将这个文件命名为“filename.inl”,其中“filename”与相应的头文件和实现文件相.... Read More >
202005-09 在Windows 10中使用protoc报错:google/protobuf/descriptor.proto: File not found 解决方法: protoc -I=F:/protoc-2.5.0/src -I=./ --python_out=./ ./user_asset_interface_service.proto 就是用-I指定google/protobuf/descriptor.proto这个路径的父目录路径即可 .... Read More >
202005-09 在Windows系统上编译和使用protobuf 0 准备工作: (1)下载protobuf https://github.com/google/protobuf/releases 下载的是cpp版本,选择当前最新版本即可 (2)安装cmake https://cmake.org/download/ 根据系统选择安装的cmake.... Read More >
202005-09 如何解决MySQL 使用source 命令执行脚本出现中文乱码问题 从windows上导出一个sql执行文件,再倒入到unbutn中,结果出现乱码,折腾7-8分钟,解决方式在导出mysql sql执行文件的时候,指定一下编码格式 今天从windows上导出一个sql执行文件,再倒入到unbutn中,结果出现乱码,折腾7-8分钟, 解决方式 在导出mysql sql执行文件的时候,指定一下编码格式: mysqldump -uroot -p --default.... Read More >