搜索
Ctrl K
计算机技术
学科知识库
生活
力扣
豆瓣读书
计算机技术
A repository for computer technology articles
Asio
C
C++11新特性
C++性能优化
CMake
CPP
Clion
Linux
MySQL
Nginx
OS
Qt
Redis
STL
Tools
Vim
函数式编程
分布式
原子变量和内存模型
基础组件
并发编程
微服务
技术摘录
技术杂文
操作系统导论
数据结构与算法
模板元编程
深入理解计算机系统
源码剖析
网络编程
计算机组成原理
设计模式
Lambda 表达式
一个普通函数不仅可以没有实参,也可以无需具体的返回值类型,但是必须要有函数体。lambda表达式又名匿名函数,即没有函数名的函数,形参和返回值也可以不必有,但是函数体不能丢。至于捕获也可以不进行任何捕获,但是却必须标识它的存在
#C++11新特性
function 和 bind
function 和 bind 的结合,让回调函数的实现更加容易
#C++11新特性
智能指针
程序员可以自由分配堆内存,而栈内存由编译器申请和释放。内存管理针对的就是堆内存,在C++11的智能指针没有出现之前,为了保证内存合理的申请释放,需要配对操作,即new和delete,malloc和free,来避免内存泄漏
#C++11新特性
第二章:函数式编程之旅
事实上,函数式编程并不神秘--它只是简单的概念,但作用很大。在前一章,第一个简单的,但还远没有理解的概念就是可以把一个函数作为参数传给STL中的算法。STL 算法可解决大多数问题,因为可以定制它们的行为
#函数式编程
第一章:函数式编程简介
我们常用的是命令式编程,它关心“怎么做”,而函数式编程关心“做什么”。通俗来讲,函数式编程更关注结果的定义,而命令式编程更关注实现的步骤
#函数式编程
不要用 TIME-WAIT暗杀来关闭一条连接
不幸的时,TIME-WAIT 状态可以被提前终止,这被称为 TIME-WAIT 暗杀。它可能时“碰巧”产生的,也可能是故意造成的。不管是哪种情况,提前终止 TIME-WAIT 状态 都是不明智的
#网络编程
使用前将结构sockaddr_in清零
因为必须要将 sin_zero 清零,所以在使用之前,将整个地址结构清零就成了一种惯常的做法。通过这种方式,可以清除所有其它字段,而且还可以避免于未正式说明的字段及用法发送可能的冲突
#网络编程
不要低估 TCP 的性能
我们预计,应用程序中仅包含简单的请求/应答会话时,UDP 的性能会比 TCP 好,当连接持续的时间很长,并且传输了大量数据时,TCP 的性能会比 UDP 好得多。实际情况中,还需要各写一份代码进行测试
#网络编程
高并发、高可用和高性能
通过此文弄清楚网络中常见的高并发、高可用和高性能的概念
#网络编程
水平触发和边缘触发
很多时候你没有理解水平触发和边缘触发的区别,那是没有具体实践导致的,本文通过实际的现象和解释来讲清楚二者的区别
#网络编程
1
…
13
14
15
16
17
我
们
应
该
坚
守
正
确
的
道
路
,
而
不
是
看
似
正
确
的
道
路
,
可
有
太
多
不
深
思
的
人
误
入
歧
途
了
朋友
个人原创作品集
推荐机场(用多少买多少,不重置)
爱编程的大丙
杜老师说
清和
祈星海
太傅博客
今今今生
保罗的小宇宙
笨鸟教程
draveness
incredibuild
Tangly的学习笔记
KashiwaのBlog
deepin
鸟窝
陈树义的博客
文件转换免费网站
yihui
wpfx网盘分享
ArthurChiao's Blog
得物技术
火龙果
计算机技术学习笔记
kaito
筱晶IT知识库
wuli.wiki
skynet教程
分享Java+MySQL+Redis教程
libhv网络库教程
C++后端开发进阶教程
申请友链
账号
xiaoyangst
联系
| 由
Hexo
及
致远
驱动