///STL list为双向循环链表 struct _List_node_base { _List_node_base* _M_next; _List_node_base* _M_prev; }; template <class _Tp> struct _List_node : public _List_node_base { _Tp _M_data; }; stru
转载 2023-05-24 15:33:18
153阅读
最近一直在阅读ovs的源码,看到用户态代码的时候,需要对用户态的代码进行调试,一开始想直接使用linux中的GDB进行调试
转载 2022-11-28 14:07:19
725阅读
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阅读
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阅读
# C/C++开源项目简介 C/C++是一种被广泛使用的编程语言,它们在许多开源项目中发挥了重要作用。开源项目是指可以免费获取、使用、修改和分发的项目。这些项目通常由开发者社区共同维护和改进,因此可以吸引到全球范围内的开发者参与其中。 ## 开源项目的意义 开源项目的重要性在于它们鼓励了开发者之间的合作和知识共享。通过开放源代码,开发者可以学习和借鉴他人的经验,从而提高自己的技能水平。另外,
原创 2023-07-24 12:24:40
683阅读
(目录) https://www.cccolt.top/tutorial/cmake/ 一、安装CMake # 安装cmake $ sudo apt install cmake # 安装cmake的图形界面 $ sudo apt install cmake-qt-gui $ cmake-gui # 安装cmake的字符图形界面 $ sudo apt install cmake-curs
原创 2024-06-16 17:11:07
0阅读
(本文只是我个人的理解,如有错误,请大佬们务必帮忙指正。) hiredis库的一些特点: 1、获取到的各种结构体指针必须记得释放掉。1.redisContext结构体这个结构体和MySQL的C++库的MYSQL结构体的定位很类似,想要使用hiredis库就必须先创建该结构体,准确来说是用下面的函数获取这个结构体的指针。2.redisConnect()函数redisContext *redisCon
转载 2023-08-10 11:42:20
165阅读
注意:本系列没有算法与数据结构讲解,请使用Dev-C++编辑器头文件头文件就是调用各种语句的“库”,是必不可少的。 我一般喜欢用万能头:名空间没有名空间,有些语句也用不了,例如cin、cout 他长这个样:主函数就是整个程序的主要部分,程序执行的就是中间的代码,在极少一部分时候不要写,就比如说写头文件。 接着就是主函数的模板:程序模板总的来说就是这样:#include<bits/stdc++
转载 2023-06-07 15:52:02
98阅读
头文件(.h): 写类的声明(包括类里面的成员和方法的声明)、函数原型、#define常数等,但一般来说不写出具体的实现。在写头文件时需要注意,在开头和结尾处必须按照如下样式加上预编译语句(如下):#ifndef CIRCLE_H #define CIRCLE_H //你的代码写在这里 #endif这样做是为了防止重复编译,不这样做就有可能出错。至于CIRCLE_H这个名字实际上是无所谓的,你
文章目录一、概述二、编写1)文件的命名规则2...
转载 2020-06-30 16:50:00
331阅读
2评论
## C++ 开源项目实现流程 在开始实现一个C++开源项目之前,首先需要了解整个流程。下面是一些简单的步骤,帮助你开始一个C++开源项目: | 步骤 | 说明 | | ------ | ----------- | | 1 | 确定项目需求 | | 2 | 寻找现有的开源项目或从零开始 | | 3 | 学习使用版本控制工具(如Git) | | 4 | 编写代码并测试 | | 5 | 提交代码至
原创 2024-05-07 10:53:33
89阅读
# C++ Redis 项目 ## 简介 Redis是一个开源的高性能键值存储系统,它支持多种数据结构,如字符串、列表、哈希、集合等。C++ Redis项目是一个使用C++语言开发的Redis客户端库,它提供了方便的API来与Redis服务器进行通信和交互。 本文将对C++ Redis项目进行科普介绍,并提供代码示例来演示如何使用该库。 ## 安装 C++ Redis项目的源代码可以从G
原创 2023-09-12 06:34:55
685阅读
1.项目系统需求 文章目录 1.项目系统需求功能如下: 2.创建项目:3.创建管理类3.1创建文件3.2头文件实现3.3源文件实现 4.菜单功能菜单功能实现4.3测试菜单功能 5...
原创 精选 2024-09-25 14:58:34
456阅读
https://github.com/QingYun/tracerhttps://github.com/qtproject/http://www.zhihu.com/search?
原创 2021-08-10 10:17:16
218阅读
futex 是用户层面的 锁,使用futex 不会出现用户态到内核态的切换,因此应用程序中要比mutex快一点,如果是驱动程序和内核模块的话,就不要使用futex了,因为驱动和内核模块都运行再内核态,用mutex则更快一点。
原创 2023-10-25 10:44:05
81阅读
2.如果使用的是CMakeLists.txt,加入。
转载 2024-10-24 10:51:48
66阅读
Grok 生成(2025年10月23日23:53:07) Linux 环境变量(C/C++ ver) 目录 查看命令 常用变量分类 [新增] C/C++编译环境变量 快速设置技巧 一键脚本 1. 查看命令 核心命令(记住2个就够) # 查看所有环境变量 printenv # 查看单个变量 ...
转载 10天前
342阅读
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阅读
  • 1
  • 2
  • 3
  • 4
  • 5