自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux系统核心转储文件coredump

当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为就叫做Core Dump(中文有的翻译成“核心转储”)。我们可以认为 core dump 是“内存快照”,但实际上,除了内存信息之外,还有些关键的程序运行状态也会同时 dump 下来,例如寄存器信息(包括程序指针、栈指针等)、内存管理信息、其他处理器和操作系统状态和信息。

2023-10-13 16:18:10 225

原创 ubuntu更改开机默认启动内核

内核

2023-09-19 09:25:47 3717 1

原创 C回调函数

回调函数是一种在C语言中常见的编程技术,它允许你将一个函数的指针传递给另一个函数,以便在特定事件发生时回调(调用)这个函数。定义包含回调函数指针的函数:接下来,在主函数或其它函数中,你需要定义一个函数,并将回调函数的指针作为其中一个参数。在需要触发回调的地方,你会调用这个函数,并传入合适的参数。注册回调函数:在主函数中,将回调函数的地址(指针)传递给包含回调函数指针的函数,实现注册回调的功能。触发回调:当特定事件发生时,包含回调函数指针的函数会调用已注册的回调函数,从而触发回调操作。

2023-07-24 17:47:43 51

原创 C队列demo

这是一个简单的循环队列的演示,使用了一个固定大小的数组来存储队列元素。请注意,在真实的应用中,您可能需要添加更多的错误处理和安全检查来处理边界情况,或者如果需要一个大小可变的队列,则需要动态调整队列大小。

2023-07-20 11:13:17 64

原创 加锁解锁机制

加锁解锁的使用需要谨慎,过多的加锁可能会导致线程间竞争锁的激烈程度增加,降低并发性能,甚至可能引发死锁等问题。因此,在设计并发程序时,需要合理选择和管理加锁解锁的机制,以保证程序的正确性和高效性。解锁是指在一个线程完成对共享资源的访问后,释放之前获得的锁,以允许其他线程访问该资源。自旋锁(Spinlock):在等待锁的过程中,线程不会进入睡眠状态,而是不断地检查锁是否可用,适用于短暂的临界区操作。互斥锁(Mutex):一种最基本的锁机制,只允许一个线程同时持有锁,并且在释放之前其他线程无法获取锁。

2023-07-20 10:53:36 508

原创 内存四区记录

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2023-04-07 15:26:17 31

空空如也

空空如也

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

TA关注的人

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