随笔分类 -  C++

3. 技术专题 - 编程语言的演化、对比
摘要:基本语法 Java C# C++ Typescript 基本数据类型(值类型) boolean, byte, short, int, long, float, double, char bool, sbyte, short, int, long, byte, unshort, uint, ulong 阅读全文

posted @ 2019-11-12 10:40 碎羽love星谊 阅读(160) 评论(0) 推荐(0)

Eclipase + CDT
摘要:1. 参考 https://blog.csdn.net/imlsz/article/details/50441830 https://blog.csdn.net/happylife1527/article/details/8459529 https://blog.csdn.net/dong_beij 阅读全文

posted @ 2018-12-21 09:17 碎羽love星谊 阅读(130) 评论(0) 推荐(0)

Nginx源码编译
摘要:1. 概述 有时由于添加了自己编写的c++模块,或者改了源码的一些名称、配置什么的,需要自行编译nginx。 可以先下下来源码,然后需要的话就自己改下源码或增加模块,最后再编译成linux或者windows平台来用。 参考 "官方手册" "编译windows版nginx rtmp module" " 阅读全文

posted @ 2018-12-18 13:42 碎羽love星谊 阅读(1299) 评论(0) 推荐(0)

Nginx自定义扩展模块
摘要:1. 概述 参考 "Nginx开发HTTP模块入门" 2. 扩展模块(假设根目录名称为nginx) nginx/configure文件中可以修改配置文件路径(编译时使用): 例如像把配置文件从默认的nginx.conf改为webserver.conf:NGX_PREFIX=${NGX_PREFIX: 阅读全文

posted @ 2018-12-18 13:41 碎羽love星谊 阅读(1592) 评论(0) 推荐(0)

21天学通C++学习笔记(九):类和对象
摘要:1. 类和对象 现实中的人等事物往往具备一些特征并且可以做某些事情,要在程序中模拟这些事物,需要一个结构,将定义其属性(数据)以及其可用这些属性执行的操作(函数)整合在一起。这种结构就是类,而这种结构的每一个实例就是对象。 声明类 使用关键字class,并在它后面依次包含类名,一组放在{}内的成员属 阅读全文

posted @ 2018-12-14 11:13 碎羽love星谊 阅读(116) 评论(0) 推荐(0)

C++视频教程学习笔记
摘要:1. 命名空间 用于解决命名冲突的问题 里面可以放函数、变量、结构体、类 可以嵌套 必须定义在全局作用域下 是开放的,可以随时往原先的命名空间中 追加 内容,而不是覆盖 实现命名空间下的函数和调用时,需要使用作用域运算符xxx:: 也可以使用无名/匿名命名空间,相当于和static一样是静态元素,也 阅读全文

posted @ 2018-12-11 20:25 碎羽love星谊 阅读(106) 评论(0) 推荐(0)

C++&VS项目学习
摘要:vs使用 C++项目中,Solution Explorer主要是逻辑视图(不对应文件的逻辑位置,没有文件夹只有Filter的概念。头文件源文件被自动分配到Header Files和Source Files下面);不像C 那样主要是物理视图,文件夹和文件通常对应物理位置 工程目录的.cpp和.h文件通 阅读全文

posted @ 2018-12-07 16:26 碎羽love星谊 阅读(368) 评论(0) 推荐(0)

21天学通C++学习笔记(八):指针和引用
摘要:1. 简述 C++最大的优点之一是,既可以用它来编写不依赖于机器(主要是内存)的高级应用程序,又可以用它来编写与硬件紧密协作的应用程序。 事实上C++让您能够在字节和比特级调整应用程序的性能,而要编写高效地利用系统资源的程序,理解指针和引用时必不可少的一步。 在编程语言中,变量使你能够处理内存中的数 阅读全文

posted @ 2018-12-03 11:29 碎羽love星谊 阅读(195) 评论(0) 推荐(0)

C++小技巧
摘要:nullptr C++11引入,代表空指针,避免给指针赋值NULL时被编译器替换为0 宏 \ define是宏定义命令,预处理器将源程序文件中出现的对宏的引用展开成相应的宏定义( 单纯当做是字符串,没有特定语法 ) 其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率。 有 阅读全文

posted @ 2018-11-30 13:16 碎羽love星谊 阅读(116) 评论(0) 推荐(0)

C++智能指针
摘要:参考: "C++内存管理之shared_ptr" "C++智能指针 shared_ptr" C++11引入 阅读全文

posted @ 2018-11-30 13:13 碎羽love星谊 阅读(88) 评论(0) 推荐(0)

链接库
摘要:1. 链接库 是一种软件模块,通常是一个向应用程序提供某一特定功能的数据、函数和类的集合。 对用户来说是可以调用它,以提供相应服务功能的黑匣子,可以方便得使用别人开发的功能。 调用者不用管源代码及编译,库的开发者可以隐藏源代码(要混淆?)。 2. 静态链接库 生成的是.lib和.h文件,交付给使用者 阅读全文

posted @ 2018-11-29 17:07 碎羽love星谊 阅读(254) 评论(0) 推荐(0)

21天学通C++学习笔记(七):函数
摘要:1. 为什么需要函数 可将应用程序的内容划分成 依次调用 的逻辑块,让您能够 划分和组织 程序的执行逻辑,有助于提高 可重用性 。 2. 基本概念 是子程序,可接受参数,可有返回值。 要让函数执行其任务,必须调用它。 函数原型/声明 指出函数的名称(Area)、接受的参数列表以及返回值类型。 让编译 阅读全文

posted @ 2018-11-27 16:29 碎羽love星谊 阅读(144) 评论(0) 推荐(0)

MQTT
摘要:参考 "关于MQTT协议实现消息推送系统" "MQTT与kafka对比分析" "[经验] 物联网项目开发必读 深度分析MQTT协议优缺点" "MQTT Mosquitto安装和使用" "MQTT协议_连接" 1. 为什么使用MQTT协议 协议包含语法、语义、语序。 基本上互联网上的各种应用协议都是基 阅读全文

posted @ 2018-11-27 10:07 碎羽love星谊 阅读(423) 评论(0) 推荐(0)

21天学通C++学习笔记(四):数组和字符串
摘要:1. 数组 概念 是一组元素 这些元素是相同的数据类型 按顺序存储到内存中 目的是避免在业务需要时去重复声明很多同类型的变量 初始化 分别初始化:int i [5] = {1,2,3,4,5}; 全部初始化:int i [5] = {}; 或 int i [5] = {0}; 部分初始化:int i 阅读全文

posted @ 2018-11-23 11:14 碎羽love星谊 阅读(169) 评论(0) 推荐(0)

21天学通C++学习笔记(二):C++程序的组成部分
摘要:1. 预处理器编译指令 预处理器是一个在编译前运行的工具。 预处理器编译指令是向预处理器发出的命令,总是以磅字符 大头。 \ include让预处理器获取指定文件并将它们放在编译指令所处的位置。 include 或 include "自己创建的头文件" \ define不再推荐用来定义常量 2. 程 阅读全文

posted @ 2018-11-22 16:41 碎羽love星谊 阅读(211) 评论(0) 推荐(0)

21天学通C++学习笔记(三):变量和常量
摘要:1. 简述 内存 是一种临时存储器,也被称为随机存取存储器(RAM),所有的计算机、智能手机及其他 可编程设备 都包含微处理器和一定数量的内存,用地址来定位不同的存储区域,像编号一样。 硬盘 可以永久的存储数据。 微处理器 负责执行程序,它会 从RAM中获取要执行的应用程序二进制码及相关联的数据 , 阅读全文

posted @ 2018-11-22 14:03 碎羽love星谊 阅读(252) 评论(0) 推荐(0)

使用VS Code开发C++
摘要:1. 参考/转载 "vs code进行c/c++开发" "VSCode 的第一个C++程序(windows)[更新2018.10.28]" 2. C++开发相关插件(扩展商店中直接搜索) 至少要装C/C++。 还可以安装Code Runner、C++ Intellisense和Include Aut 阅读全文

posted @ 2018-11-20 15:59 碎羽love星谊 阅读(499) 评论(0) 推荐(0)

21天学通C++学习笔记(一):入门
摘要:1. 基础概念 1.1 编程语言 旨在让人更容易得使用计算资源,充分利用电脑,不用人做一些重复劳动或持续参与。 1.2 可执行文件 是可运行的成品,应按程序员希望的那样做。 1.3 生成可执行文件的步骤(构建可执行文件) 编辑/输入:使用文本编辑器/IDE编写C++代码,文件名必须以.cpp结尾。 阅读全文

posted @ 2018-11-19 10:42 碎羽love星谊 阅读(252) 评论(0) 推荐(0)

导航