编程笔记
文章平均质量分 54
C m_
这个作者很懒,什么都没留下…
展开
-
【Qt C++】fatal error LNK1112: module machine type ‘x64‘ conflicts with target machine type ‘X86‘
查找别人的博客才知道得先运行“x64 Native Tools Command Prompt for VS 2022”配置x64的工具链编译环境,否则cl.exe默认都是以x86的库在链接程序。我检查了下VS Code的setting.json文件发现,qtConfigure.vcvarsallPath这个参数就是用来调整编译器的版本的。发现VsCode里确实有打印,64位环境的配置过程,紧接着执行了jom,但最终还是报LNK1112错误,相当于可能配置后没有生效?等文章,最终的写法如下。原创 2024-03-29 16:30:20 · 681 阅读 · 0 评论 -
使用VS编程需要注意的一些细节
1.STL1.1 size()作为初始化的数STL中的size()函数返回的是unsigned long int类型,在使用该结果作为容器初始化值会存在问题。template <class T>void printVector(vector<T> vec) { for (int i = 0; i < vec.size(); i++) cout << vec[i] << ", "; cout << endl;}int ma原创 2021-06-11 20:02:36 · 533 阅读 · 1 评论 -
C2062 type ‘int‘ unexpected
在编程过程中,突然遇到这个问题,在.h文件中一个声明报错。查询可知缺少了using namespace std,我在cpp文件中加了,但是头文件中如果用到标准库,可能报错。因此最好还是把这句话放在头文件中。...原创 2021-04-06 16:02:50 · 1640 阅读 · 0 评论 -
VS报std::bad_alloc at memory location 0xxxxxxx
在跑一段大的数据集时,VS报内存分配错误。我是16GB的内存,讲道理跑东西是够用的。一番尝试后无奈,想着用文本去处理,但是在查资料的时候,才知道VS默认是在32位模式下跑程序的(尽管我是64位机器,下载的也是最新版的64位VS)。在32位(x86)模式下,程序所能申请的最大内存上限是2GB,因此要申请2GB以上的内存,要更改一下项目CPU启动的模式。如图,打开项目的属性页,找到属性配置—链接器—系统,将「使用大地址」一栏选上「是」,然后就可以解决了。...原创 2021-03-23 16:13:46 · 2674 阅读 · 2 评论 -
Web前端开发岗位面试题
一、JS篇1.ES5和ES6新增内容ES5新增的方法主要是为了方便地操作数组和字符串,包括数组方法、字符串方法和对象方法三种。表1-1 ES5新增内容 类别函数作用 数组方法 array.forEach(fn) 让数组array中的每个元素都调用一次函数参数fn array.map(fn) 返回一个新数组, 新数组中包含array中每个元素调用fn返回的结果 array.filter(fn) 创建一个新的数组,新数组中的元素是原数组arra原创 2020-07-18 17:48:16 · 555 阅读 · 0 评论