首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
C++好难啊
获赞
60
粉丝
39
关注
0
看过 TA
162
男
西安理工大学
2022
C++
IP属地:北京
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑C++好难啊吗?
发布(140)
评论
刷题
C++好难啊
关注TA,不错过内容更新
关注
2021-02-02 13:46
西安理工大学 C++
C++高级——绑定器及其底层实现
目录 绑定器和函数对象 函数对象 绑定器 绑定器的使用 绑定器的底层实现 参考文献 绑定器和函数对象 函数对象 函数对象就是类方法中有operator()运算符重载的。在使用时和函数很类似。 绑定器 在C++ STL库中有两个绑定器: bind1st: operator()的第一个形参变量绑定成一个确定的值。 bind2nd:operator()的第二个形参变量绑定成一个确定的值。 绑定器的使用 int main...
0
点赞
评论
收藏
分享
2021-02-02 13:45
已编辑
西安理工大学 C++
C++高级——function应用及底层实现
function function 这个东西我了解也不是很多,如有错误,请大佬们指正。 function是一个函数包装器模板,最早来自boost库。在c11标准中将其纳入标准库。该函数包装器模板可以包装任何类型的可调用元素,例如普通函数和函数对象。 我老师说,function最大的作用就是保留可调用元素的类型。 function的应用 我们先随便写几个函数: void hello1() { cout << "hello world!" << endl; } void hello2(string str) // 类型void (*p...
0
点赞
评论
收藏
分享
2021-02-02 13:45
已编辑
西安理工大学 C++
C++高级——bind和function联动实现微线程池
目录 bind bind的用法 用function实现对bind绑定的函数对象的类型保留 bind 和function实现线程池(假) 参考文献 bind 昨天有粉丝问我,bind1st和bind有啥区别?今天就来简单讲讲。 bind1st和bind2nd在STL中主要用于二元函数对象,将其中的一元绑定成一个固定的量,成为一元函数变量。 在C++11标准中,这两位因为不够灵活,所以已经被bind所取代。 bind起源于非标准boost库,在c++11标准中正式纳入标准库,其更加灵活,最多可以绑定20个函数对象的参...
0
点赞
评论
收藏
分享
2021-02-02 13:44
已编辑
西安理工大学 C++
C剖析——关键字
目录 关键字 register static 修饰变量 修饰函数 c++中static sizeof signed&&unsigned if...else volatile 参考文献 关键字 今天剖析一下c语言中的关键字。关键字大家都不陌生,但是你们能说出有多少个关键字么?或者说这些关键字都是干什么的么?register这个关键字是干嘛的呢? C语言的关键字有32种,今天来剖析几个特殊的。 在这之...
0
点赞
评论
收藏
分享
2021-02-02 13:44
西安理工大学 C++
C++高级——lambda应用以及实现原理
目录 lambda lambda表达式语法 lambda底层实现原理 lambda表达式代替switch lambda实现指针自定义删除器 lambda实现多种比较操作 参考文献 lambda lambda这个词起源于数学上的λ,在C++中利用lambda表达式,可以方便的定义和创建匿名函数。lambda可以看做函数对象的升级版。改进了函数对象以下的缺点: 使用在泛型算法中的参数传递 比较性质/自定义操作 优先级队列 智能指针 lambda表达式语法 [捕获外部变量](形参列表)->...
0
点赞
评论
收藏
分享
2021-02-02 13:43
西安理工大学 C++
C++高级——多线程编程
目录 线程 怎么创建启动一个线程 线程如何区分 线程如何结束 主线程如何处理子线程 多线程编程 锁 CAS原子操作 lock_guard和unique_lock 线程通信——生产者消费者模型 参考文献 线程 线程是操作系统能够进行运算调度的最小单位。被包含在进程之中,是进程的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程可以并发执行多个线程,每个线程会执行不同的任务。对应在现实生活中,进程是组...
0
点赞
评论
收藏
分享
2021-02-02 13:43
已编辑
西安理工大学 C++
C剖析——符号
目录 符号 注释 接续符和转义符 左移和右移 参考文献 符号 注释 注释可能是大家认为比较熟悉的一个东西了,那么下面的注释哪个是对的呢? 来,慢慢看。 我们知道在预编译阶段,编译器会 将注释剔除用空格代替。 所以,A是对的。 int i; 而B的双引号中,即便是//那也是字符串的一部分,所以B也是对的。 char *s = "abcdefgh //hijklmn"; C也是对的,\ 接续符将上下两行链接起来。 //Is it a valid comment 好了,知道了一些...
0
点赞
评论
收藏
分享
2021-02-02 13:43
已编辑
西安理工大学 C++
muduo网络库——noncopyable.h
目录 noncopy.h 参考文献 从这里开始就是剖析muduo网络库项目了。 出发!!!! noncopy.h 这个头文件时其他类的基类。 //pragma是编译器级别和语言级别#ifndef一样 #pragma once class noncopyable { public: noncopyable(const noncopyable&) = delete; noncopyable& operator=(const noncopyable&) = delete; protected: noncop...
0
点赞
评论
收藏
分享
2021-02-02 13:42
西安理工大学 C++
muduo网络库——日志
目录 日志 日志级别 Logger.h Logger.cc Logger使用 参考文献 日志 在网络设备、系统及服务程序等运作时都会产生一个叫log的事件记录;每一行日志都记载着相关信息。muduo网络库也不例外。 日志级别 日志一般有5个正常级别: WARN 警告信息表明潜在错误。 INFO打印重要流程信息 ERROR错误,不影响软件正常进行 FATAL影响程序执行 DEBUG 调试信息 另外,还有两个可用的特别的日志记录级别: ALL 是最低等级的,用于打开所有的日志记录 OFF 是最...
0
点赞
评论
收藏
分享
2021-02-02 13:42
西安理工大学 C++
muduo网络库——Timestamp
目录 Timestamp.h Timestamp.cc 参考文献 这个类主要是获取当前时间,以及把当前时间转换为字符串打印出来。 Timestamp.h #pragma once #include <iostream> class Timestamp { public: Timestamp(); explicit Timestamp(int64_t microSecondsSinceEpoch); //获取当前时间 static Timestamp now(); //int64 转换为字符串 ...
0
点赞
评论
收藏
分享
2021-02-02 13:42
已编辑
西安理工大学 C++
muduo网路库——InetAddress
目录 InetAddress.h InetAddress 测试代码 参考文献 这个类的主要作用就是封装socket。 由于博主是在windows平台下,所以用的头文件时windows.h和Ws2tcpip.h。 linux平台下应该用sys/socket.h、netinet/in.h和arpa/inet.h。 InetAddress.h #pragma once /* linux下 * #include<arpa/inet.h> //for sockaddr * #include <netinet/in.h> */ #inc...
0
点赞
评论
收藏
分享
2021-02-02 13:41
已编辑
西安理工大学 C++
Linux——文件系统及相关操作命令
目录 Linux的文件体系 磁盘 磁盘是如何存储文件的 磁盘分区 文件 文件类型 文件存储结构 软链接和硬链接 文件操作命令 切换当前用户工作目录 显示用户当前工作目录 显示目标列表 移动文件目录命令(可改名) 创建目录命令 删除已建立的目录 ...
0
点赞
评论
收藏
分享
2021-02-02 13:41
已编辑
西安理工大学 C++
Linux ——vi/vim全知道!
目录 vi/vim 什么是vi/vim?为什么要学? vi/vim的使用 命令模式: 输入模式 底线命令模式 用vi/vim 创建一个C文件 vi/vim 按键说明 ...
0
点赞
评论
收藏
分享
2021-02-02 13:41
已编辑
西安理工大学 C++
Linux——gcc & g++的使用和区别
目录 gcc和g++ gcc和g++的区别 gcc和g++的使用 参考文献 gcc和g++ gcc和g++都是编译器。编译代码用的! 别看他俩长得差不多,但是他俩是不同的。 gcc和g++的区别 gcc和g++都来自一个妈:GNU 编译器集合 gcc是GCC中的GUN C Compiler(C 编译器) g++是GCC中的GUN C++ Compiler(C++编译器) 误区一:gcc只能编译C代码,g++只能编译c++代码。 事实上,二者都可以编译c或cpp文件。 gcc和g++的主要区别 对于 .c和.cpp...
0
点赞
评论
收藏
分享
2021-02-02 13:40
已编辑
西安理工大学 C++
Linux——gdb调试手册
目录 前言: gdb调试 gdb是什么? gdb有什么用 如何启动gdb 生成gdb用的可执行文件 启动gdb 屏蔽免责条款 gdb常用调试指令 启动程序指令 问:是不是启用gdb就可以直接使用run或者start呢? ...
0
点赞
评论
收藏
分享
1
2
3
4
5
6
10
关注他的用户也关注了:
牛客网
牛客企业服务