- 博客(14)
- 资源 (15)
- 收藏
- 关注
原创 28 指针和数组分析(上)
一、数组的本质 编程实验:a+1的结果什么?#include <stdio.h>int main(){ int a[5] = {0}; int* p = NULL; printf("a = 0x%X\n", (unsigned int)(a)); //a = 0x39F8A0 printf("a + 1 = 0x%X\n",...
2018-10-31 13:35:50 208
原创 27 数组的本质分析
一、数组的概念 数组的大小:编程实验:数组的初始化#include <stdio.h>int main(){ int a[5] = {1, 2}; //int a[5] = {0}; //编译器会将未指定的元素初始化为0 int b[] = {1, 2}; printf("a[2] = %d\n", a[2]); ...
2018-10-30 13:00:41 138
原创 [汇编]19 堆栈相关指令
一、什么是堆栈1.堆栈就是一块内存,操作系统在程序启动的时候已经分配好的,供程序执行时使用; 2.和数据结构中的堆栈无关。 堆栈是一块4GB的内存: 二、在DTDebug中查看堆栈将任意的exe文件拽入DTDebug中, 2.输入地址看堆栈3.查看堆栈的内存4.如何查看当前的程序使用到堆栈的哪个位置?通用寄存器ESP,也叫栈...
2018-10-28 15:46:53 784
原创 2.3. this指针调整-this指针对象模型分析
一、先看编程实验:#include <iostream>using namespace std;class A {public: int a; //占4个字节 A() { printf("A::A()的this指针是:%p!\n", this); } void funcA() { printf("A::funcA()的this指针是:%p!\n", t...
2018-10-27 20:43:00 258
原创 2.2 C++对象结构的发展和演化-C++类的对象模型分析
一、非静态成员变量(普通成员变量)跟着类的对象走(存在对象内部),也就是每个类对象都有自己的成员变量。示例代码:#include <iostream>using namespace std;class A{public: int a = 100; };//类对象所占的空间int main(){ A aobj; int ilen = sizeof(aob...
2018-10-27 19:29:13 168
原创 26 指针的本质分析-const int* 与 int* const 解析
一、指针基础(1)下面的程序输出什么?为什么?#include <stdio.h>int main(){ int i = 5; int *p = &i; printf("%d,%p\n", i, p); *p = 10; printf("%d,%p\n", i, p); getchar(); return 0;}输出: 结果分析:...
2018-10-27 16:21:25 1015
原创 2.1 C++类对象所占用的空间-为什么空类占用一个字节
一、空类占用一个子节先看下面示例代码:#include <iostream>using namespace std;class A{public:};//类对象所占的空间int main(){ A a; int ilen = sizeof(a); cout << ilen << endl; //输出 1 return...
2018-10-26 16:04:19 944
原创 第八周ARTS
每周完成一个ARTS:每周至少做一个LeetCode的算法题,阅读和点评至少一篇英文技术文章,学习至少一个技术技巧,分享一篇有观点和思考的技术文章(也就是algorithm ,preview ,tip,share 简称ARTS)需要坚持至少一年。algorithm:本周完整的LeetCode:https://blog.csdn.net/qq_40416052/article/detail...
2018-10-06 14:05:20 124
原创 [ObjectARX]-在图形数据库之间传递数据 Wblock
(1)使用ObjectARX向导创建一个新工程,名称为Wblock.添加普通类CBlockUtil,并在类中添加函数CopyBlockDefOtherDwg,用于将其他Dwg文件 中的块定义赋值到当前图形数据库。实现代码:AcDbObjectId CBlockUtil::CopyBlockDefFromOtherDwg(const TCHAR* fileName, const TC...
2018-10-05 17:26:13 2723 2
原创 【LeetCode】1. Two Sum(两数之和)-unordered_map实现
本题是一下公司的面试题: 问题描述:问题求解:使用无序容器unordered_map实现:#include <iostream>#include <vector>#include <cassert>#include <unordered_map>using namespace std;// 时间复杂度:O(...
2018-10-03 19:22:44 766
原创 【ObjectARX】--创建和访问图形数据库(DwgDatabase)
(1)使用ObjectARX创建新工程DwgDatabase,选择MFC支持。(2)注册一个命令CreateDwg创建一个新的图形文件,并保存在AutoCAD的安装路径中.实现函数为:static void AAAMyGroupCreateDwg() { // 创建新的图形数据库,分配内存空间 AcDbDatabase *pDb = new AcDbDatabase(tr...
2018-10-02 21:36:56 4633 4
原创 【LeetCode】350. Intersection of Two Arrays II(两个数组的交集 II)-map实现
问题描述:实现代码:.#include <iostream>#include <vector>#include <map>using namespace std;// 时间复杂度: O(nlogn)// 空间复杂度: O(n)class Solution {public: vector<int> intersect(...
2018-10-01 18:52:58 125
原创 【ARTS】第七周
每周完成一个ARTS:每周至少做一个LeetCode的算法题,阅读和点评至少一篇英文技术文章,学习至少一个技术技巧,分享一篇有观点和思考的技术文章(也就是algorithm ,preview ,tip,share 简称ARTS)需要坚持至少一年。algorithm: 我本周做的LeetCode:https://mp.csdn.net/postedit/82903629 题目为:34...
2018-10-01 16:50:14 122
原创 【C++】使用sizeof计算类对象所占空间大小-sizeof总结
决定C ++中对象的大小的因素:1.所有非静态数据成员的大小 2.数据成员的顺序 3.字节对齐或字节填充 4.其直接基类的大小虚函数的存在 5. 正在使用的编译器 6.继承模式(虚拟继承) 一、使用sizeof计算类对象所占空间大小 需要注意,对类做sizeof运算时,并不是简单地把各个成员所占的内存数量相加。需要注意成员顺序不同,可能需要字节补齐。...
2018-10-01 15:26:31 7763 3
LearnOpenGL网站的源代码 2020.10.28最新版
2020-10-28
C++编写的表白小程序(图片围成爱心+烟花+音乐).rar
2019-12-25
在ObjectARX(VC)中使用MFC-可停靠窗体 DockControlBar项目源代码
2018-08-17
数字化成图:最新AutoCAD地形图测绘高级开发/徐泮林 pdf
2018-08-17
AutoCAD ObjectARX(VC)开发基础与实例教程很新版 无 著作 张帆 等 编者
2018-08-17
C++数据结构与算法 (第4版)Adam Drozdek 著;徐丹,吴伟敏 译 PDF电子书下载 带书签目录 完整版
2018-02-22
C++ Primer中文版 第5版
2018-02-22
C++ Primer习题集 第5版__(美)李普曼,(美)拉乔伊,(美)默著_北京:电子工业出版社
2018-01-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人