自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 C语言中的函数:入栈与出栈

这个过程类似于我们日常生活中使用的堆叠玩具,或者食堂的自助餐盘,我们先放上去的盘子最后取下来,这就是“后进先出”(LIFO)的数据结构。当你取餐时(函数调用),工作人员给你一个新盘子(创建新的栈帧),并把你的旧盘子放到一边(保存寄存器)。吃完后(函数返回),你把盘子和食物放到回收处(出栈),然后取回你的旧盘子(恢复现场)。继续食堂的比喻,当你吃完食物(函数执行完毕),你把盘子和食物放到回收处(局部变量销毁),然后取回你之前的盘子(寄存器恢复),最后回到队伍的末尾(返回地址执行)。

2024-11-27 15:09:48 305

原创 C语言中的函数指针和指针函数

我们定义了一个 `createArray` 函数,它接受一个整数参数 `size`,并返回一个指向整数的指针。- 在 `main` 函数中,我们调用 `createArray` 函数并接收返回的指针,然后打印数组的内容。- 然后,我们定义了一个函数指针 `func_ptr`,并将 `add` 函数的地址赋给它。- 最后,通过 `func_ptr` 调用 `add` 函数,得到结果并打印。- 我们定义了一个 `add` 函数,它接受两个整数并返回它们的和。返回类型:指向的函数返回的类型。

2024-11-27 15:01:06 752

原创 在android studio使用SO文件时需要注意的问题

在JNI(Java Native Interface)中,如果要想使用一个别人提供好的.so文件(动态链接库),必须要知道知道源文件的 函数名,返回值类型,和传入参数的类型,那么在Java文件中调用这些本地函数时,必须确保Java中的类和方法签名与C/C++源文件中定义的完全一致。这包括包名、类名、方法名和参数类型。如果不匹配,Java虚拟机(JVM)将无法找到并调用正确的本地方法,导致程序抛出。也就是说整个工程的包名必须要和.so生成之前的源文件的包名保持一致。

2024-11-16 16:02:53 333

原创 STM32如何驱动TM1629A

如何使用STM32单片机驱动TM1629A

2024-07-26 16:47:28 1443

原创 编程语言现状大比拼——为什么C语言依然是首选?

今天,我们将对当前主流编程语言进行一次全面的比较,并突出C语言的独特优势,帮助你做出明智的选择。现状:虽然C语言在许多现代应用中看似较为低调,但它依然是系统编程和嵌入式开发的核心语言,其简洁的语法和高效的执行速度使其在对性能要求极高的领域中无可替代。现状:Java在企业级应用和大型系统中仍然占据主导地位,但其较为冗长的语法和相对较慢的编译速度使得一些开发者转向更现代的语言。高效的执行速度:C语言的编译器生成的机器码非常接近硬件,执行速度极快,这使得它在需要高性能计算的应用中表现优异。

2024-07-25 10:07:52 740

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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