
C
哆啦@熊
这个作者很懒,什么都没留下…
展开
-
C++ 中堆和栈的区别
栈是在程序运行时由操作系统自动分配和释放的一块连续的内存空间,用于存储函数的局部变量、函数参数和函数调用的返回地址等信息。栈的大小是固定的,栈中的数据存储方式是“先进后出”的。栈的内存分配是由编译器自动完成的,当函数被调用时,栈指针向下移动一段距离,以便为函数的局部变量分配空间。堆的大小是不固定的,可以根据需要进行调整,堆中的数据存储方式是无序的。当函数返回时,栈中的数据就会被自动释放,因此栈中的数据是临时的,不能在函数外部使用。总之,堆和栈都是内存管理的方式,但它们的用途和使用方式有所不同。原创 2023-02-27 11:12:35 · 417 阅读 · 0 评论 -
stm 32 直接读取寄存器 --方法
1)unsigned long *p = ((volatile unsigned long *) 0x40021370); unsigned long ReadValue = *p; printf(">>>ReadValue :0x%X\n", ReadValue ); ...原创 2019-05-13 13:48:10 · 4733 阅读 · 0 评论 -
QT 设置缓存和编译输出路径
背景定义QT输出的临时文件和bin文件的输出。原创 2022-07-23 10:56:45 · 2059 阅读 · 0 评论 -
C/C++中重新定义(重命名) printf
#define DBG(...) (printf(__VA_ARGS__)) void myFun(){ cout << "Hello world" << endl;}int Addtest(int a, int b){ return (a + b+3)*5; }int main(){ myFun(); ...原创 2018-12-11 13:51:40 · 2225 阅读 · 0 评论 -
bat 脚本编写--记录
脚本名称: run_for_xxxx.bat脚本内容:@echo off&color 2Fpath = %path%; .\..\how_to_use_aaa_with_bat\;aaa.exe -i bbbb.ini -o outputpause==========说明: color 2F-- 背景颜色 pause--运行完成后暂停,按任意键退出...原创 2022-03-03 17:20:12 · 863 阅读 · 0 评论