上一页 1 2 3 4 5 6 7 8 ··· 18 下一页
摘要: x86架构和ARM架构是当今两种主要的处理器架构,它们在设计哲学、指令集、能效比、应用场景等方面有显著的区别: 指令集架构(ISA): x86/x86-64:这是英特尔和AMD主导的一种复杂指令集计算机(CISC)架构。x86原本指的是32位处理器,而x86-64(或AMD64)是其扩展,支持64位 阅读全文
posted @ 2024-10-12 10:20 墨尔基阿德斯 阅读(806) 评论(0) 推荐(0)
摘要: 条件变量condition_variable的使用及陷阱 - 封fenghl - 博客园 (cnblogs.com) 阅读全文
posted @ 2024-10-08 17:23 墨尔基阿德斯 阅读(14) 评论(0) 推荐(0)
摘要: pthread_mutex_t 和 std::mutex 都是用于提供线程间同步的互斥锁,但它们分属于两个不同的编程接口。 pthread_mutex_t: 是 POSIX 线程(POSIX Threads,简称 Pthreads)库中定义的数据类型。 主要用于 C 语言中。 使用时需要包含头文件  阅读全文
posted @ 2024-10-08 17:03 墨尔基阿德斯 阅读(350) 评论(0) 推荐(0)
摘要: Segmentation fault(段错误)和 Aborted(中止)是两种不同的程序运行时错误。它们通常与不同的原因相关联,尽管最终都导致程序非正常终止。 导致Segmentation fault的情况: 段错误通常由于程序试图访问其没有权限的内存区域或者不存在的内存地址造成的,具体情况包括: 阅读全文
posted @ 2024-10-08 13:21 墨尔基阿德斯 阅读(1052) 评论(0) 推荐(0)
摘要: 在Linux中,`source`命令和`bash`命令都是用来执行shell脚本或者设置环境变量的,它们在Shell编程和日常的系统管理任务中经常被用到。下面我简要解释一下这两个命令的作用: 1. `source` 命令: 使用`source`命令可以读取并执行一个shell脚本文件中的命令,就好像 阅读全文
posted @ 2024-10-07 11:25 墨尔基阿德斯 阅读(388) 评论(0) 推荐(0)
摘要: 有些时候经常是关闭终端,但是忘记退出vim编辑的文本,每次登陆的时候会提示这个错误 其实很简单,在该文本的路径下,有一个隐藏文件 叫.xxx.txt.swp文件(xxx就是你退出忘记关闭的文件名)、 如果没找到的话,用ls -a查看就能看到 这个文件就是罪魁祸首,删掉他就可以了 rm -f .666 阅读全文
posted @ 2024-09-09 15:56 墨尔基阿德斯 阅读(60) 评论(0) 推荐(0)
摘要: 学C++从Cmake学起_--copy-dt-needed-entries-CSDN博客 阅读全文
posted @ 2024-09-08 17:11 墨尔基阿德斯 阅读(18) 评论(0) 推荐(0)
摘要: 在传统C++程序中,如果函数的返回值是一个对象的话,可能需要对函数中的局部对象进行拷贝。如果该对象很大的话,则程序的效率会降低。在C++ 11以后,出现的移动语义(Move Semantic)及拷贝优化(Copy Elision)都是解决这个问题的方法。本文试图以一个最简单的例子来说明这个问题。 案 阅读全文
posted @ 2024-08-22 11:12 墨尔基阿德斯 阅读(170) 评论(0) 推荐(0)
摘要: 转自:C++ 获取Linux 服务器CPU占用率+内存空闲率(亲测绝对可以运行) - 远征i - 博客园 (cnblogs.com) 代码来自网络,部分修改,亲测绝对可用 C++: #include<stdio.h> #include<stdlib.h> #include<string.h> #in 阅读全文
posted @ 2024-08-19 20:42 墨尔基阿德斯 阅读(340) 评论(0) 推荐(0)
摘要: 如何使用dlopen API动态地加载C++函数和类 - 简书 (jianshu.com) Problem 有些时候你想在运行时加载一个lib或者function or class,这种事情经常发生在你开发一个plugin或者module时遇到。 在C语言里,你可以轻松的利用dlopen, dlsy 阅读全文
posted @ 2024-07-25 09:59 墨尔基阿德斯 阅读(69) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 18 下一页