我的C++ 文章列表

声明和定义 C++的声明和定义 变量与类型 深入理解C++浮点数(float、double)类型数据比较、相等判断 C++强制类型转换、指针类型转换 C++ typeid 如何用C++获取变量的类型 C++全局作用域与全局变量 字符串 to_string() stoi stol ...

2018-11-11 21:56:42

阅读数 208

评论数 0

数据结构与算法 文章列表

链表 微软暑期实习笔试题 合并两个有序单链表 https://blog.csdn.net/calmreason/article/details/7804774 栈 表达式求值 https://blog.csdn.net/calmreason/article/details/78163268 ...

2018-11-11 16:43:37

阅读数 114

评论数 0

VTK-1 源码编译

官网https://www.vtk.org/ 英文电子书VTKUsersGuide下载:https://www.kitware.com/products/books/VTKUsersGuide.pdf 相关数据下载https://www.vtk.org/vtk-textbook-example...

2018-11-30 10:27:43

阅读数 70

评论数 0

基于vs2015中nuget插件的opengl安装

NuGet微软官网介绍 https://docs.microsoft.com/zh-cn/nuget/ 先看:基于vs2015中nuget插件的opengl安装 https://blog.csdn.net/LYKymy/article/details/83021296 补充: 1 上文中的几...

2018-11-25 14:09:42

阅读数 52

评论数 1

进程EXE、DLL加载到内存中的过程

下图是EXE文件加载到内存并启动两个进程之后的内存状态 说明: 1 之所以以页面为单位来组织各个部分,是因为多个进程在内存中可以共享页面来只读访问。从而一份页面可以给多个进程实例使用。 2 如果需要修改一个数据页面中的全局变量,当前进程会在写之前先复制一份出来,写这个复制之后的副本,并以...

2018-11-23 22:12:47

阅读数 616

评论数 0

EXE多次LoadLibrary会怎么样

多次LoadLibrary,只有第一次会真正加载,后面一直驻留在EXE内存中。 只要不调用FreeLibrary,DLL一直都在。 后面的LoadLibrary等同于空操作。 具体原理参考:进程EXE、DLL加载到内存中的过程 https://blog.csdn.net/calmreason...

2018-11-22 21:12:55

阅读数 85

评论数 0

DLL 文章列表

什么是DLL(微软官方解答) https://blog.csdn.net/calmreason/article/details/25040195 创建和使用动态链接库 (C++)  https://blog.csdn.net/calmreason/article/details/20458651...

2018-11-22 21:07:27

阅读数 48

评论数 0

深度探索C++对象模型

C式继承 什么时候会产生虚表和指向虚表的指针? #include <iostream> using namespace std; class A{}; class B : public A {}; int main() { cout &...

2018-11-20 07:42:37

阅读数 33

评论数 0

Win32 DLL的创建和使用

Win32 DLL 的创建和使用 0 创建Win32 DLL 项目 VS新建》项目》Win32项目》确定》下一步》DLL、导出符号》完成 1 导出头文件 A.h #ifdef CHESS_LIB_EXPORTS   #define CHESS_LIB_API __declspec(dlle...

2018-11-14 19:24:18

阅读数 86

评论数 0

AVL树-平衡二叉树

平衡二叉树是高度平衡的二叉树: 1 左右子树的高度差最多为1. 2 主要的实现地方是插入平衡和删除平衡。 3 为了实现平衡,每个节点保存了一个高度h成员。 4 当插入和删除破坏了平衡的时候需要进行旋转; 5 根据左右子树高度差的不同进行四中不同的旋转:左左、右右、左右、右左 百度云下载...

2018-11-13 23:04:25

阅读数 36

评论数 0

C++系统的避免各种指针错误

C++常见的内存问题与解决: 原始指针: 1动态内存使用者,仅仅是使用,不负责该对象的生命周期。这种情况下原始指针不会有任何问题,简洁明了,不会影响引用计数,更不会导致循环引用。 2几乎所有的第三方库都是以这种方式使用用户的数据的。 智能指针: 1动态对象的拥有着使用,优先考虑uniqu...

2018-11-11 22:12:00

阅读数 273

评论数 0

DLL中对象的构造与析构

动态链接库中全局变量的构造与析构: 背景:你在当前main函数中通过LoadLibrary来加载MFCLibraryDll.dll 1 MFCLibraryDll中的全局变量A b的创建与析构会自动执行: 1)LoadLibrary执行时第一时间创建LoadLibrary中的全局变量; 2...

2018-11-11 13:07:29

阅读数 239

评论数 0

软件随想录 卷2 读书笔记

第一部分 人员管理 三种管理方法: 1 军事化方法:优秀的人可以去任何他们想去的地方,最后会让管理者成为光杆司令,不需要沟通技巧。 2 经济利益驱动法:其实是在鼓励员工和制度博弈;内部激励变成了外部激励。 3 认同法:创造内部激励;公司的目标是高尚的;大家一起吃饭;团建;宽敞明亮的环境;尊...

2018-11-09 12:57:14

阅读数 70

评论数 0

使用eclipse创建springboot项目

Eclipse搭建SpringBoot之HelloWorld    

2018-11-01 22:08:41

阅读数 71

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭