low-level

low-level

文章 0 浏览 6

栈上的变量是如何访问的?

假设我们有这些局部变量: int a = 0; int b = 1; int c = 2; int d = 3; 据我所知,这些变量将在系统堆栈上分配,如下所示: | | | 3 | d | 2 | c | …

萌能量女王 2024-07-13 20:49:45 14 0

C 标准库的更安全替代品

C 标准库在 I/O 安全方面是出了名的差劲。 许多函数都会发生缓冲区溢出(gets、scanf),或者如果没有给出正确的参数(scanf),可能会破坏内存,等等…

御弟哥哥 2024-07-13 00:33:11 9 0

Python 中的按位减法

这是 我昨天的问题: CMS 善意地提供了这个在 C 中使用按位运算符将两个数字相加的示例: #include int add(int x, int y) { int a, b; do { a = x & …

燕归巢 2024-07-11 11:07:02 8 0

如何在 PC/Visual C 上查明指针是否位于堆栈上

[这是专门针对 PC/Visual C++ 的(尽管任何其他答案都非常有启发性:))] 如何判断指针是否来自堆栈中的对象? 例如: int g_n = 0; void F() { int *p…

对岸观火 2024-07-10 06:26:35 9 0

如何在 Unicode 中将字符串设置为大写/小写?

这主要是一个我很好奇的理论问题。 (我并不是想通过自己编码或任何东西来做到这一点,我也不是重新发明轮子。) 我的问题是大写/小写等价表如何适用…

霞映澄塘 2024-07-09 23:58:13 13 0

GCC 中有固定大小的整数吗?

在 MSVC++ 编译器上,可以对具有特定大小的整数使用 __int8、__int16、__int32 和类似类型。 这对于需要使用低级数据结构(例如自定义文件格式、硬件…

神妖 2024-07-08 03:58:37 13 0

CPU 仿真并锁定到特定时钟速度

如果您阅读过我的其他问题,您就会知道我这个周末已经组装了 6502 CPU 模拟器作为编程练习。 CPU 模拟器已经基本完成,从我有限的测试来看似乎相当准…

无风消散 2024-07-06 21:32:33 18 0
更多

推荐作者

5397313

文章 0 评论 0

烟沫凡尘

文章 0 评论 0

一个破名字

文章 0 评论 0

萌︼了一个春

文章 0 评论 0

当爱已成负担

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文