futex 是用户层面的 锁,使用futex 不会出现用户态到内核态的切换,因此应用程序中要比mutex快一点,如果是驱动程序和内核模块的话,就不要使用futex了,因为驱动和内核模块都运行再内核态,用mutex则更快一点。
原创 2023-10-25 10:44:05
81阅读
Linux C++中main(int argc, char** argv),./test运行程序后会自动监测有几个参数,各个参数是什么。程序如下:  1 #include<iostream>  2 using namespace std;  3   4 int main(int argc,char** argv)  5 { 
原创 2015-05-19 18:41:58
398阅读
Grok 生成(2025年10月23日23:53:07) Linux 环境变量(C/C++ ver) 目录 查看命令 常用变量分类 [新增] C/C++编译环境变量 快速设置技巧 一键脚本 1. 查看命令 核心命令(记住2个就够) # 查看所有环境变量 printenv # 查看单个变量 ...
转载 6天前
340阅读
Regulus Linux C++ training camp in KunshanLinux / UNIX C++ Quanke Ban    * Training Objectives: Linux / UNIX C++ Senior Software Engineer      Focus on Linux /
转载 精选 2010-10-25 11:48:20
353阅读
1点赞
Follow。
原创 2024-10-23 14:02:29
154阅读
2.如果使用的是CMakeLists.txt,加入。
转载 2024-10-24 10:51:48
63阅读
# Linux C/C++串口接收实现 ## 引言 串口是一种用于在计算机和外部设备之间进行数据传输的通信接口。在开发中,我们经常需要与串口进行数据交互,例如读取传感器数据或控制外部设备。本篇文章将详细介绍如何在Linux环境下使用C/C++实现串口接收功能。 ## 串口接收流程 下面是实现串口接收的整体步骤,我们会依次介绍每个步骤需要做什么以及相应的代码实现。 | 步骤
原创 2023-07-17 11:50:35
2599阅读
gcc/g++使用详解 在linux下编写C/C++程序使用的主流编译器为gcc/g++。gcc主要用来编译c,g++用来编译C++。它们都是GNU的产品,学会了使用了gcc,就可以同样运用到g++。   gcc命令的完整格式为: gcc [options] [filenames] 上述命令行按编译选项指定的操作对给定的文件进行编译处理。在 gcc后面可以有
原创 2012-03-17 13:37:59
697阅读
<br /> <br />$ vim Hello.c<br /><br />#include <stdio.h><br />int main(void)<br />{<br /> printf("Hello world!/n");<br /> return 0;<b
原创 6月前
53阅读
最近崩溃问题较多,把这段时间常用的调试技巧总结一下,分享给大家,希望能对大家有所帮助。
原创 2019-02-20 13:34:23
538阅读
C++ 是一种高级编程语言,它在 1979 年由 Bjarne Stroustrup 在贝尔实验室开发,起初被称为“C with Classes”。C++ 是对 C 语言的扩展,增加
原创 2024-06-28 11:55:55
1524阅读
我的同事@ 在Linux上是纯记事本开发C++的,在下也是佩服的五体投地。我还是太嫩了,还是需要一些不错的工具的,很多人推荐CLion,but,我穷且假正经。。。所以研究以下VSCode吧,简单入了个门,记录一下。1、VSCode+gcc对于单个文件,在VScode中点击调试->创建launch.json->选择(GDB/LLDB)->g++到此,对于单文件简单项目可以直接跑起来
转载 6月前
131阅读
#ifdef __cplusplusextern "C"{#endif char* itoa(int value, char* str, int radix); } 要求导出 再使用 声明 测试下 》有时间
转载 2020-06-11 13:09:00
651阅读
2评论
Linux下的C++图像处理库ImageMagick是一个强大而灵活的工具。它可以帮助开发者对图像进行各种处理,比如裁剪、缩放、旋转、滤镜等等。在开发过程中,ImageMagick可以帮助我们快速地实现图像处理功能,节省大量时间和精力。 红帽是一个以开源精神为基础的软件公司,它致力于推广开源软件的发展和应用。作为一个使用Linux操作系统的开发者,如果我们想要在红帽系统上进行图像处理,Image
原创 2024-03-26 09:31:49
101阅读
红帽(Red Hat)是一家专注于开源技术的软件公司,总部位于美国北卡罗来纳州罗利。作为全球领先的Linux发行版供应商,红帽以其企业级解决方案而闻名于业界。其中,Linux是一种自由和开放源代码的操作系统,广泛用于服务器、超级计算机和嵌入式设备等领域。 在Linux操作系统中,C++编程语言一直是开发者们喜爱的选择。C++是一种通用程序设计语言,结合了高级语言和底层编程语言的特点。它既支持面向
原创 2024-04-01 10:27:57
53阅读
Linux系统下,C++编程中的多线程是一项非常重要的技能。在使用C++语言进行多线程开发时,我们通常会用到Linux系统提供的pthread库来创建线程。除此之外,Linux系统还提供了另一种创建线程的方式——通过使用Linux系统调用来实现线程的创建。 在Linux系统下,使用系统调用`clone`函数可以创建一个新的进程或线程。这个`clone`函数可以被用来创建进程或者线程,取决于传递
原创 2024-03-25 11:03:37
47阅读
也可以使用while循环。
原创 2024-10-23 13:57:56
95阅读
1,建立proto消息文件
原创 2011-12-02 15:50:44
701阅读
g++ threadpool.cpp -o threadpool -std=c++11 -lpthread
原创 2023-07-11 16:20:51
81阅读
在使用C ++编程语言进行Linux开发时,一个常见的需求是查找字符串中特定字符或子字符串最后出现的位置。这时我们就需要用到lastIndexOf函数来实现这一需求。 在C ++中,没有内置的lastIndexOf函数,但我们可以自己定义一个函数来实现类似的功能。下面是一个示例函数,可以在C ++中实现lastIndexOf函数: ```C++ int lastIndexOf(const st
原创 2024-03-28 09:56:16
236阅读
  • 1
  • 2
  • 3
  • 4
  • 5