C++
文章平均质量分 62
shengda_mao1118
这个作者很懒,什么都没留下…
展开
-
C++ Primer Plus 第十六章 (16章) 编程题答案
16.10.1 // 16.10.1.cpp: 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <string> #include <iostream> using namespace std; bool reversed_same(string & st); int main() { ...原创 2018-08-15 15:18:10 · 571 阅读 · 1 评论 -
【转】error LNK1120:1个无法解析的外部命令」报错解决方法
OpenGL作业进行中,突然发现一直提示默认返回类型出错,发现是C++的前向声明问题。好吧,解决完这个问题发现有有些看不懂的字符解析问题出现,提示如下所示:>AccountDlg.obj : error LNK2001: 无法解析的外部符号 "protected: virtual struct AFXMSGMAP const * _thiscall CglQuaternion75::C...转载 2018-08-27 10:42:47 · 30672 阅读 · 0 评论 -
【成长日志】LNK2019,LNK1120 无法解析的外部命令
又一次遇到这个BUG;我的程序在头文件里声明了很多类方法。在添加的“源.cpp ” 写了成员函数的实现。写完CTRL+F5就出现了LNK2019,LNK1120和无法解析的外部命令。这个错误的原理是:有头文件找不到实现。把源.cpp里的函数实现,移动到头文件里,放在类声明的下面就解决问题。 搜到很多解决方案是,链接器 选择自己的库之类,这个没有解决我的问题。而...原创 2018-08-27 10:55:59 · 2419 阅读 · 5 评论 -
<DLL> 动态链接库深入浅出
1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL...转载 2019-02-16 11:02:58 · 283 阅读 · 0 评论 -
<job>Qt 5.11 环境搭建, MSVC2017
之前使用的kit 是 mingw5.3 -32bit, 由于工作需求,需要使用QWebview, QwebkitWidegts, QWebEngineView, 这些头文件 在mingw53-32中都没有,必须搭建MSVC的环境,MSVC各版本都行。 好了,这是搭建KIT 的总界面,重要的主要有3个元素。Qt Versions, 编译器, Debuggers 。 第一部分 Qt Ve...原创 2018-12-06 14:32:54 · 1129 阅读 · 0 评论 -
【STL】初识STL 系列1
C++ Primer Plus 第16章读书笔记。总结:1. vector 模板.size().swap() // xxx.swap(yyy).begin() / .end() 语法:vector <double > ::iterator pd = scores.begin();f...原创 2018-08-12 13:16:12 · 121 阅读 · 0 评论 -
【STL】初识STL系列2
C++ Primer Plus 第16章读书笔记。1.list 模板类: 双向链表。专用成员函数: merge() remove(val) sort() splice(pos,list <T,Alloc> x) unique() 合并链表 移除所有val值...原创 2018-08-14 12:08:11 · 151 阅读 · 0 评论 -
C++ 常考面试整理
1 new/delete 与 malloc/free的区别 运算符是语言自身的特性,有固定的语义,编译器知道意味着什么,由编译器解释语义,生成相应的代码。 库函数是依赖于库的,一定程度上独立于语言的。编译器不关心库函数的作用,只保证编译,调用函数参数和返回值符合语法,生成call函数的代码。 实际中,一些高级点的编译器,都会对库函数进行特别处理。 ma...转载 2019-04-03 09:36:03 · 618 阅读 · 0 评论