类模版std::function是一种通用、多态的函数封装。
原创
2022-02-11 11:08:56
329阅读
今天,本人来学习如何用C++来操作redis数据库。通过hiredis.h接口来实现,目前只能在Linux环境使用。 hiredis.h的下载地址为:https://github.com/redis/hiredis 主要包括如下四个方法 1. redisContext* redisConnect(const char *ip, int port) 该函数用来连接redis数据库, 两个参数分别是
转载
2023-09-02 11:18:59
128阅读
何为日志框架日志框架:一个经过专门设计的实用程序,用于规,也可以由第三方(例如:log4...
原创
2022-07-29 11:22:45
197阅读
#include<string>namespaceCommonFunction{std::stringgetSystemName();std::stringGetProgramDir();std::stringGetProgramName();intwrite_log(constchar*format,...);intwrite_list(constchar*format,...);i
原创
2019-04-12 11:21:16
329阅读
http://www.mydoop.com/2010/11/vc-writelog-api/http://www.cppblog.com/merlinfang/archive/2014/12/26/209311.aspx C++框架和库
原创
2021-12-30 10:05:22
112阅读
## 在Java中使用C++指针
在Java中使用C++指针是一项相对较复杂的任务,因为Java是一门完全面向对象的语言,没有直接支持指针的概念。然而,在某些特定的情况下,我们可能需要在Java中使用C++指针来处理一些特定的问题,比如与C++库的交互或者在Java中使用C++实现的算法。
本文将介绍如何在Java中使用C++指针,并提供一个实际问题的解决方案。
### 1. 使用JNI(J
原创
2023-07-22 23:09:35
307阅读
std::set不重复key 默认less排序STL中的关联容器:
原创
2022-02-11 11:11:53
125阅读
std::set不重复key 默认less排序STL中的关联容器: std::settemplate< classKey, classCompare=std::less<Key>, classAllocator=std::allocator<Key>>classset;std::set是关联容器,含有Key类型对象的已排序集。它的key就是value,value就key,key不能重复,所以...
原创
2021-09-05 15:26:03
438阅读
模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模板是一种对类型进行参数化的工具; 通常有两种形式:函数模板和类模板; 函数模板
原创
2021-09-06 09:40:35
660阅读
模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式
原创
2022-02-11 11:12:09
399阅读
# 如何解决dev c++中文乱码问题
作为一名经验丰富的开发者,我会向你介绍如何在dev c++中解决中文乱码问题。首先,让我们了解一下整个解决问题的流程。下面是一些步骤,以及每个步骤需要做什么:
| 步骤 | 操作 |
| ------ | ------ |
| 1 | 确保在dev c++中设置正确的编码格式 |
| 2 | 使用合适的编码格式保存和打开源文件 |
接下来,让我们逐步执
原创
2024-04-28 10:55:23
196阅读
文章目录代码功能介绍
代码#include <iostream>#include <string>#include <sys/stat.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#define TEST 1using namespace std;st
原创
2022-01-30 10:38:12
114阅读
来源:微信公众号「编程学习基地」文章目录代码功能介绍代码#include <iostream>#include <string>#include <sys/stat.h>#include <stdio.h>#include <stdlib.h>#include <string.h>using namespace std;string m_logDir = "/home/dengzr/SServer";int..
原创
2021-06-17 10:04:16
758阅读
昨天晚上看到刘江的blog又补充了好几大段,今天早上又看到云风的人肉trackback,果然还是这种话题引人关注。 云风先是提了一下所谓C++带来的思想包袱(文言文曰“心智包袱”)问题,然后重重地引用了Linus的话:“关键是设计”,其实他是在暗示:好的设计C相同能做出来,不劳C++大驾;而C...
转载
2015-03-26 15:52:00
174阅读
2评论
这篇文章讲解了不安全方式.不过无所谓.串视,我很少用,一用,就出错.几个指针包装,很容易出错.不如用原始指针.自己在一个类中控制好就行了.为什么这些人反对指针呢.该用就用.可选<T>也不好用.不巴适.我不喜欢,自己多测试下就行.span什么的,很少用.没用过.编程,不要搞那么复杂.rust里面的<<<>>>,不知道,这些人,怕不怕?太吓人了....
原创
2021-08-20 09:14:39
70阅读
# 第九章 内存模型和名称空间 ## 9.1 单独编译 C++ 和 C 一样,鼓励大家将函数放到单独的文件中进行编译。之前的例程中,很多的函数放在了一个文件之中,导致一个文件过于庞大,因此将函数放在不同的文件中,再利用头文件来引用,就可以将文件的结构变得更加的易读: 一般来说,头文件包含的内容有: ...
转载
2021-08-22 23:03:00
156阅读
第十章 对象和类(中) 10.4 this 指针 到目前为止,每个类成员函数都只涉及一个对象,即调用它的对象。但有时候方法可能设计到多个对象,这是就需要使用this指针。依然以之前的股票模型为例。我们可以使用show()来输出手中持有股票价格最高的股票,但是由于程序无法直接访问total_val() ...
转载
2021-09-01 00:30:00
168阅读
2评论
第十章 对象和类(上) 对象和类是 C++ 相对于 C语言而言 最重要的改进特点。 10.1 过程性编程和面向对象性编程 过程性编程方法,首先考虑的是要遵守的步骤,然后再考虑如何表示这些数据。但是一个面向对象(OOP)的程序员首先要考虑的是数据,不仅要考虑如何表示数据,还要考虑如何使用数据: 举一个 ...
转载
2021-09-01 00:29:00
101阅读
2评论
1.日志级别日志消息分为五个不同的严重级别宏,与Android的Log定义的严重级别类似,如下基础宏:ROS_DEBUG_STREAM、ROS_INFO_STREAM、ROS_WARN_STREAM、ROS_ERROR_STREAM、ROS_FATAL_STREAM(按照严重程序级别排序,低到高)C++代码: #include <ros/ros.h> int main(in
转载
2019-05-28 19:19:00
254阅读
2评论