- 博客(12)
- 收藏
- 关注
原创 C++ Primer Plus第八章 函数探幽
首先,书上是这么讲的:编译过程的最终产品是可执行程序——由一组机器语言指令组成。运行程序时,操作系统将这些指令载入到计算机内存中,因此每条指令都有特定的内存地址。计算机随后将逐步执行这些指令。有时(如有循环或分支语句时),将跳过一些指令,向前或向后跳到特定地址。常规函数调用也使程序跳到另一个地址(函数的地址),并在函数结束时返回。下面更详细地介绍这一过程的典型实现。
2024-12-28 16:12:52
789
原创 C++ Primer Plus第七章 函数——C++的编程模块
就是告诉编译器函数的名称、返回类型以及参数的类型和数量。它不包含函数体,即不包含实际执行的代码。函数声明通常在头文件(.h 或 .hpp 文件)中进行。说白话,其实就是告诉编译器,小哥要写函数了,他是什么类型的,会用到一些什么样子的参数、返回值等。但是小哥有点忙,回头再给他准确定义,而编译器你只要知道我后面会写就够了,写好了你在拿去用。函数定义包括函数的声明和函数体。函数体是函数执行的代码,它实现了函数声明中描述的功能。
2024-10-08 21:44:04
1023
原创 C++ Primer Plus笔记 第一章 ~第六章(立贴,陆续更新)
C++ Primer Plus笔记,工作后接触到C++底层的重要性,特此开贴记录,亦方便自己未来的学习与总结
2024-09-15 14:03:07
610
1
原创 【无标题】
罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II。27 写做 XXVII, 即为 XX + V + II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。同样地,数字 9 表示为 IX。
2022-11-13 20:24:01
167
原创 盛最多水的容器
给定一个长度为 n 的整数数组 height。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i])。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。
2022-11-07 11:06:12
165
原创 分享记录自己的C++作业 实验二 类与对象(1)
本人就在继续走C++的路上,感觉c++的类和对象对新手来讲比较抽象,所以特此分享给大家一些正在做的作业实验题目,希望能对刚开始学习c++的小伙伴有点帮助吧。
2022-10-27 16:00:00
960
原创 回文数 leetcode 力扣
给你一个整数 x ,如果 x 是一个回文整数,返回 true;否则,返回 false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。
2022-10-25 22:29:54
631
原创 货物摆放问题————c++暴力解
小蓝有一个超大的仓库,可以摆放很多货物。现在,小蓝有 n 箱货物要摆放在仓库,每箱货物都是规则的正方体。小蓝规定了长、宽、高三个互相垂直的方向,每箱货物的边都必须严格平行于长、宽、高。小蓝希望所有的货物最终摆成一个大的立方体。即在长、宽、高的方向上分别堆 L、W、H 的货物,满足 n = L × W × H。给定 n,请问有多少种堆放货物的方案满足要求。例如,当 n = 4 时,有以下 6 种方案:1×1×4、1×2×2、1×4×1、2×1×2、2 × 2 × 1、4 × 1 × 1。
2022-10-21 21:44:40
511
原创 leetcode C++ Z字形变换
说一下我的思路,我的思路就是造一个字符串数组,类似于0123456541230顺序去存放,每个数组与对应的行数的字符串相连接,最后输出每个数组一行的字母。就是占用的内存比较大,时间消耗比较大,后面会不断学习下其他的解法来慢慢提升自己。之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"PAHNAPLSIIGYIR"。按照我新手村的能力,现在暴力解是最好想来的,希望能给一点思绪都没有的同学一点点启发。
2022-10-19 20:11:47
361
对脱壳及软件逆向的迷惑
2022-11-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人