C++语言
文章平均质量分 97
薯条加可乐谢谢
这个作者很懒,什么都没留下…
展开
-
Windows 平台 Mongodb C++ 已编译驱动 MSVC-64Bit 版可直接使用
点此下载链接:https://pan.baidu.com/s/1991Vv7lCZGCLi5awv3SS7g提取码:8kh6原创 2020-12-25 14:07:09 · 284 阅读 · 0 评论 -
MD5 - C++实现
MD5.h#ifndef MD5_H#define MD5_H #include <string>#include <fstream> /* Type define */typedef unsigned char byte; using std::string;using std::ifstream; /* MD5 declaration. */class MD5 {public: MD5(); MD5(const void *input, size转载 2020-10-10 10:38:02 · 242 阅读 · 0 评论 -
关于socket api的原子操作性和线程安全性的探究和实验测试(多线程同时send,write)
本文转载自:https://www.cnblogs.com/whuwzp/p/thread-safety-socket-send.html1. 概览1.1 起因自己写的项目里,为了保证连接不中断,我起一个线程专门发送心跳包保持连接,那这个线程在send发送数据时,可能会与主线程中的send冲突,因此我就想探讨一下socket api是否具有线程安全性。网上很多说法,但多是推测,于是我结合man pages、StackOverflow和大佬们的博客等资料,做了简单的实验测试一下,用事实说话。1.2 探转载 2020-05-22 22:51:17 · 2671 阅读 · 2 评论 -
C++ error: non-const lvalue reference to type
今晚看交流群的消息,看到大家在讨论一个有意思的问题:int array[5] = { 0 };int* const& p = array; //编译通过const int* &p = array; //编译失败//报错: error: non-const lvalue reference to type 'const int *' //cannot bind to a value of unrelated type 'int [5]'。//对类型“const int*”的非co原创 2020-05-16 23:45:38 · 7540 阅读 · 0 评论 -
C++两个类互相引用的解决方法
问题描述:c++在使用过程中遇到两个类需要相互包含引用的问题解决办法:两个类的头文件之中,选一个包含另一个类的头文件,另一个头文件中采用class ;的申明形式,在实现文件中(.cpp)中包含头文件,如下所示:class A.h#include "B.h" class A{ int m; B b;}class B.hclass A; class B{int n; A *a;}B.cpp//在B.cpp中的文件包含A.h,否则不能调用成员a的任何内容#incl转载 2020-05-12 15:05:14 · 606 阅读 · 0 评论 -
个人C++11,14,17学习笔记
第四课autto,头文件防卫,引用,常量1.变量初始化新方式(1)int i = { 5 }; //等号可以省略(2)int arr[] {1,2,3,4,5};2.auto(1)auto自动类型推断发生在编译期,所以不会造成程序效率降低3.C++11中的constexpr关键字(1)C++11引入,语义是“常量表达式”,跟const一样表示常量,但是它是在编译的时候求值,能...原创 2020-04-07 10:43:38 · 415 阅读 · 2 评论 -
Linux通讯架构服务器开发学习笔记
第二课环境搭建1.安装vimsudo apt-get install vim-gtk2.配置ip,网关,子网掩码sudo vim /etc/network/interfaces3.配置DNSsudo vim /etc/resolvconf/resolv.conf.d/base输入 nameserver 8.8.8.8保存并退出(要重启)PS:可以在配置网卡的时候同时配置D...原创 2020-03-06 20:40:08 · 1374 阅读 · 2 评论 -
个人C++11多线程学习笔记
本文章不经许可不允许以任何方式转载和复制保存第三课线程启动,结束,join,detach1.前提:需要#include 2.线程启动(1)线程类对象构造完后线程已经启动了如:3.join()和detach()(1)join:主线程等待子线程执行完后主线程才继续做后面的事情,即join是阻塞的(2)detach:子线程和主线程之间无联系,各跑各的,有安全隐患,即detach是非阻...原创 2020-02-25 15:09:51 · 299 阅读 · 0 评论 -
个人C++学习笔记
笔记内容来自本人学习 狄泰软件学院 唐佐林 老师的视频,相关课件截图已授权C++第三课C语言中的const1.const修饰的变量是只读的,本质还是变量2.const修饰的局部变量在栈上分配空间,所以可以用指针修改该空间的值而修改该const局部变量的值3.const修饰的全局变量在只读存储区分配空间,修改值的话程序会崩溃4.const只在编译期有用,在运行期无用PS:C语言...原创 2020-02-24 21:16:03 · 624 阅读 · 0 评论