C++ 学习记录
此专栏为我学习过程遇到的各种问题与大家进行分享
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
猿起于此
这个作者很懒,什么都没留下…
展开
-
char*,string之间相互转换
1. const char转char借助函数 strcpy()const char* str="abc";char*dst=new char[strlen(str)+1]; // strlen() 不包括结束符‘/0’strcpy(dst,str); // strcpy()看到结束符‘/0’,才复制结束2. const char*转string (直接赋值)const char* str="abc";string s(str);3. char转const原创 2020-10-20 14:50:52 · 398 阅读 · 0 评论 -
使用crow创建一个c++的web服务
安装参考地址在安装的过程中会出ssl一个库没有安装apt-get install libssl-devCMakeList.txtcmake_minimum_required(VERSION 3.17)project(untitled)include_directories( /usr/local/crow/include)set(CMAKE_CXX_STANDARD 14)add_executable(untitled main.cpp ${SOURCE_FILES}.原创 2020-09-29 14:48:08 · 990 阅读 · 0 评论 -
c++读取配置文件工具
//// Created by root on 2020/5/29.//#ifndef READCONFIG_RRCONFIG_H#define READCONFIG_RRCONFIG_H#include <string>#include <map>namespace zkst{ class RrConfig { public: RrConfig() { } ~RrConfig(转载 2020-05-29 16:26:40 · 249 阅读 · 0 评论 -
Ubuntu16.04操作系统下配置caffe环境(GPU版本)
说明:如果你按照这个文档操作,请完全按照这下面的目录进行操作。如你是对这个环境非常熟悉,就当我没有说这句,哈哈~整体步骤:查询显卡型号安装显卡驱动安装CUDA安装cuDNN安装opencv配置caffe安装ffmpeg,此项如果没有用到可以选择不安装详细描述:显卡型号查询 lspci | grep -i nvidia根据查询出的显卡型号去下载对应的显卡驱动 NVIDIA官网,我这里下载是GeForce GTX 1050Ti的显卡驱动显卡驱动安装1)首先屏蔽自带的显卡原创 2020-05-29 10:52:55 · 35758 阅读 · 0 评论 -
c++ ubuntu16.04 CLion 创建多线程
今天来记录一下多线程,多线程前呢,我们先来一个线程来试一下#include <iostream>#include <thread>using namespace std;void helloworld(){ cout << "hello world \n";}int main() { //创建并启动一个线程 thread t (helloworld); //主线程等待子线程结束,如是没有等待,有可能当子线程还没有结.原创 2020-05-20 14:51:25 · 1210 阅读 · 0 评论 -
c++回调函数使用
回调函数个人理解为当一个老板交待给一件情况后,在你完成后。将结果反馈给你的老板形成一个事件的闭环。来一个简单的demo#include <iostream>typedef double (*CallBackFunction)(double a ,double b); //回调函数指针void CallCallBackFunction(CallBackFunction p_Fcuntion){ //调用回调函数 double sum = p_Fcuntion(1,3); .原创 2020-05-19 17:23:45 · 154 阅读 · 0 评论 -
C++在Ubuntu环境下操作mysql数据库
这次同样是在16.04的环境下进行操作。首先安装依赖库sudo apt-get install libmysqlclient-dev示例代码CMakeLists.txtcmake_minimum_required(VERSION 3.16)project(mysql)set(CMAKE_CXX_STANDARD 14)add_executable(mysql main.cpp mmysql.cpp mmysql.h)include_directories( .原创 2020-05-18 14:24:45 · 530 阅读 · 1 评论 -
opencv4 ubuntu16.04环境搭建
说明:本次搭建是基于opencv4.0.0在ubuntu16.04的系统上搭建的。首先下载一下4.0的版本opencv4.0.0安装前需要安装一个依赖,如果不安装这个依赖包,后继在验证的时候会有问题sudo apt-get install libgtk2.0-dev编译安装unzip opencv-4.0.0.zipcd opencv-4.0.0mkdir buildcd buildcmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENE原创 2020-05-15 17:50:42 · 291 阅读 · 0 评论 -
Ubuntu16.0安装钉钉
下载ubuntu,没有官网上找到相应的版本,就是网上其它地方找一个版本可以使用。下载完成解压#解压unzip dd_for_ubuntu.zip#移动位置sudo mv dingding/dingding.deb /opt/dingding/#切换一下目录cd /opt/dingding#安装sudo dpkg -i dingding.deb安装成功后出程序中找,就可以找到了。...原创 2020-05-15 15:59:43 · 1736 阅读 · 0 评论 -
c++使用librdkafka实现对kafka操作
github上下载源码并进行编译安装。https://github.com/edenhill/librdkafka/archive/master.zip cd librdkafka-master chmod 777 configure lds-gen.py ./configure make make install编写生产者,这里我使用的开发工具是CLion。因个人开始学习c++。看大部分用的vsCode,我也大概看了一下,还是用这个CLion,可能用IDEA用多了的原因吧。///.原创 2020-05-15 14:17:59 · 1747 阅读 · 0 评论 -
c++开发环境安装
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2020-05-14 14:36:24 · 502 阅读 · 0 评论 -
c++入门第一天
说明:昨天买一本书,全书1000多页,我大概翻了一下。没有细看,了解了一下与java中几点不太一样的地方。接口与类:在java中所有接口与类都是一个.java文件,而在c++中有两个文件分别为.h .cpp文件,.h文件称为是一个文件。我更喜欢称它为接口文件。.cpp文件中是对.h文件的一个实现。如:#ifndef STUDY_DAY02_H#define STUDY_DAY02_H#include <iostream>using namespace std; class原创 2020-05-13 15:41:19 · 158 阅读 · 0 评论 -
C++开启一个未知的旅程
最近让我做一个视频解码的工作,而且要用c++来写。现在一头雾水不知道从那里下手。也不管那么多了,从今天开始,每天需要学习一点C++的东西。也不太清楚什么时候可以在项目中熟练的应用。有朋友看到了,希望给推荐一本入门的书吧。可以更快上手的那种。...原创 2020-05-11 14:48:03 · 163 阅读 · 0 评论