自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

权哥的博客

一码当先

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 c++笔记:我所理解的const

c++笔记:我所理解的const编写程序的时候,我们希望定义个变量,它的值不能被改变,为了满足这一需求,可以用const关键词进行限定。const关键字可用于c++各种环境:变量引用和指针函数参数和返回值类成员变量类成员函数const修饰变量当const修饰于变量时,其值不能改变。即在声明变量之后,不允许进行赋值操作void const_variables(){ const int a = 20; // a++; // error:对只读变量进行赋值操作}co

2021-12-01 17:00:08 562

原创 vs2015 hiredis编译使用

编译环境,win10、vs2015(redis服务器自行开启)获取redis windows版github上项目地址编译hiredis1.解压redis,打开源码目录中msvs目录中的sln文件2.redis服务器安装好的前提下,只需要编译下面两个项目即可在此要注意一点,就是32位64位选择,32位使用需要编译32位版本,64位同样。也可两个版本都编译备用。3....

2018-12-18 20:44:48 1570

原创 ubuntu18.04 redis安装配置

简介:    Redis是一个内存中键值存储,以其灵活性、性能和广泛的语言支持而闻名。它通常用作数据库、缓存和消息代理,并支持各种数据结构。    本教程是演示如何再Ubuntu 18.04上用源码安装和配置RedisSTEP1:安装依赖项    下载源码之前,必须满足构建依赖性$ sudo apt update$ sudo apt install build-essent...

2018-12-18 20:18:48 2797

原创 ubuntu18.04,win10 samba配置

1.安装sambasudo apt install samba2.配置smabasudo cp /etc/samba/smb.conf /etc/samba/smb.conf //备份samba配置文件在配置文件底部输入以下内容[share] path = /home/username/share //username输入用户名 available = ye...

2018-09-28 10:09:53 2415

原创 c++primer第五版 第七章习题(01-10)

7.01

2018-03-16 16:18:40 190

原创 c++primer第五版 第六章习题(51-56)

6.51

2018-03-16 16:17:17 212

原创 c++primer第五版 第六章习题(41-50)

6.41a.非法,第一个形参未设置默认实参,调用时需要提供一个实参b.合法c.语法上合法,但是与原意不符6.42#include <iostream>#include <string>using namespace std;string make_plural(size_t ctr, const string &word, const string &am...

2018-03-16 16:12:28 210

原创 c++primer第五版 第六章习题(31-40)

6.31当引用为局部变量时,返回的引用无效。6.32合法6.33#include <iostream>#include <vector>using namespace std;void print(vector<int> &ivec, unsigned num){ unsigned sz = ivec.size(); if (!...

2018-03-16 15:48:13 171

原创 c++primer第五版 第六章习题(21-30)

21.#include <iostream>#include <cstdlib>#include <ctime>using namespace std;int compare(const int val, const int *p){ if (val < *p) { cout << "the big...

2018-03-15 16:56:31 285 2

原创 c++primer第五版 第六章习题(11-20)

6.11#include <iostream>using namespace std;void reset(int &i){ i = 0;}int main(){ int j = 100000; cout << "before reset: j = " << j << endl; reset(...

2018-03-15 14:13:39 164

原创 c++primer第五版 第六章习题(1-10)

1.形参与实参的区别是什么    形参全称“形式参数”,是定义函数名和函数体使用的参数,目的是接收调用该函数时传递的参数    实参全称“实际参数”,是调用该函数时传递给函数的参数。2.(a)函数有返回值,函数应添加一个参数(b)函数无返回类型(c)参数列表中,形参名称重复(d)函数体内应使用花括号3.#include <iostream>using namespace std;...

2018-03-14 10:03:05 287 2

原创 moquitto安装遇到的问题

【1】编译找不到openssl/ssl.h    【解决方法】——安装opensslsudo apt-get install libssl-dev【2】编译过程找不到ares.hsudo apt-get install libc-ares-dev【3】编译过程找不到uuid/uuid.hsudo apt-get install uui

2017-02-15 16:18:52 497

原创 vim Vundle安装

一、从git下载vundlevim文件git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim二、配置.vimrc1.打开vim文件 vim .vimrc 2.输入如下内容set nocompatible " be iMproved, requiredfiletype

2017-01-12 17:17:31 310

原创 消息队列

进程间通信 消息队列

2016-12-30 10:55:21 186

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-12-30 09:53:14 165

原创 c/c++回调函数

回调函数(1)概念:回调函数,顾名思义,就是使用者自己定义一个函数,使用者自己实现这个函数的程序内容,然后把这个函数作为参数传入别人(或系统)的函数中,由别人(或系统)的函数在运行时来调用的函数。函数是你实现的,但由别人(或系统)的函数在运行时通过参数传递的方式调用,这就是所谓的回调函数。简单来说,就是由别人的函数运行期间来回调你实现的函数。(2)标准Hello World程序:

2016-10-27 16:34:26 192

原创 cmake使用实践(二)

cmake使用实践(二)本文演示将代码可执行文件,cmake生成文件分开,涉及到多层目录编写CMakeLists.txt之后所有的构建都选择out-of-source外部构建,一般选择工程目录下的build目录1、准备工作目录层次结构————test2                     |——CMakeLists.txt                    

2016-09-27 09:13:41 342

原创 cmake使用实践(一)

cmake使用实践(一)1.初试cmake,编写简单的helloworld本节选择了一个最简单的例子Helloworld来演练一下cmake的完整构建过程,本节并不会深入的探讨cmake,仅仅展示一个简单的例子,平台为ubuntu16.04操作系统1、准备工作首先建立一个cmake文件夹,所有的cmake文件都放在这个文件夹中,并且建立一个新的文件夹test1(可自行定义目录)

2016-09-26 17:52:17 295

原创 cmake命令大全

cmake命令大全cmake中的预定义变量project_source_dir 工程的根目录project_binary_dir 运行cmake命令的目录,通常是 ${PROJECT_SOURCE_DIR}/buildcmake_include_path 环境变量,非cmake变量cmake_liibrary_path 环境变量cmake_current_binar

2016-09-26 16:21:26 2707

转载 Git命令使用手册

GIT 学习手册简介本站为 Git 学习参考手册。目的是为学习与记忆 Git 使用中最重要、最普遍的命令提供快速翻阅。 这些命令以你可能需要的操作类型划分,并且将提供日常使用中需要的一些常用的命令以及参数。本手册将从入门到精通指导大家。 首先,我们要从如何以 Git 的思维方式管理源代码开始。如何以 GIT 的方式思考(这节可以不用看懂,接着看下面的内容,看完就全懂了。)懂得 Gi

2016-09-22 16:36:45 561

原创 Git安装配置

git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目git与常用的版本控制工具 CVS,Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持git安装配置git目前支持Linux/Unix、Solaris、Mac和Windows平台上运行。git各平台安装包下载地址: http://git-scm.com/downloads

2016-09-20 16:46:38 198

原创 linux下cppunit的一个简单的例子

/*************************************************************************    > File Name: main.cpp    > Author: CZQ    > Function:     > Created Time: 2016年09月20日 星期二 14时29分04秒 ************

2016-09-20 15:15:10 607

转载 QT signal & slot 定义及用法

信号和槽是Qt编程的一个重要部分。这个机制可以在对象之间彼此并不了解的情况下将它们的行为联系起来。在前几个例子中,我们已经连接了信号和槽,声明了控件自己的信号和槽,并实现了槽函数,发送了自己的信号。现在来更深入了解这个机制。槽和普通的c++成员函数很像。它们可以是虚函数(virtual),也可被重载(overload),可以是公有的(public),保护的(protective),也可是私有的

2016-07-05 14:51:01 1108

MySQL5.7从入门到精通

MySQL5.7从入门到精通,mysql数据库学习入门书籍,书籍大小220M,带完整标签。

2018-02-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除