06 2022 档案
摘要:
周五听实习师父指点了一下C++的强制类型转换概念,师父说了一句“强制类型转换其实就是告诉编译器不用检查当前位置的类型,程序猿自己知道类型”。 今天整理之前的学习笔记的时候又发现,在MSVC2019编译器下,int*指针和int类型都占4个字节的内存。那么是否可以不通过指针操作其指向的内存,直接使用一
阅读全文
周五听实习师父指点了一下C++的强制类型转换概念,师父说了一句“强制类型转换其实就是告诉编译器不用检查当前位置的类型,程序猿自己知道类型”。 今天整理之前的学习笔记的时候又发现,在MSVC2019编译器下,int*指针和int类型都占4个字节的内存。那么是否可以不通过指针操作其指向的内存,直接使用一
阅读全文
摘要:
今天看到小伙伴分享的一个问题,小伙伴用的MSVC2019编译器,在对delete后的指针进行取值操作时触发了访问冲突。 #include<iostream> using namespace std; int main() { int* p = new int; cout << "p指针初始值: 0x
阅读全文
今天看到小伙伴分享的一个问题,小伙伴用的MSVC2019编译器,在对delete后的指针进行取值操作时触发了访问冲突。 #include<iostream> using namespace std; int main() { int* p = new int; cout << "p指针初始值: 0x
阅读全文
摘要:
目前刚刚实习一周,接触的第一个项目是CMake编译的QT项目,需要引入公司的SDK,编译能过去但是程序就是找不到SDK的接口, 排查了半天发现问题在于:公司的SDK是32位的,自己项目的build kit是64位的。 32位的构建工具会在接口前加上__imp__,64位的构建工具会在接口前加上__i
阅读全文
目前刚刚实习一周,接触的第一个项目是CMake编译的QT项目,需要引入公司的SDK,编译能过去但是程序就是找不到SDK的接口, 排查了半天发现问题在于:公司的SDK是32位的,自己项目的build kit是64位的。 32位的构建工具会在接口前加上__imp__,64位的构建工具会在接口前加上__i
阅读全文
浙公网安备 33010602011771号