首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
东川路修理工
掘友等级
游戏服务器开发
|
上海心动网络
游泳,唱歌,剧本杀
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
53
文章 52
沸点 1
赞
53
返回
|
搜索文章
东川路修理工
游戏服务器开发 @上海心动网络
·
2年前
关注
C++并发编程重点总结(一):线程管理
一.线程管理 1.1 启动线程 指定任务的两种方式: (1)无参无返回的函数: (2) 将带有函数调用符类型的实例传入替换默认构造函数 启动了线程,你需要明确是要等待线程结...
1
评论
分享
东川路修理工
游戏服务器开发 @上海心动网络
·
2年前
关注
C++:消除垃圾收集器-资源获取即初始化方法(RAII)
转载自https://light-city.club/sc/codingStyleIdioms/RAII/ 导语 在C语言中,有三种类型的内存分配:静态、自动和动态。静态变...
2
评论
分享
东川路修理工
游戏服务器开发 @上海心动网络
·
2年前
关注
c++:宏定义Macro
1.宏中包含特殊符号 分为几种:#,##,\ 1.1 字符串化操作符(#) 在一个宏中的参数前面使用一个#,预处理器会把这个参数转换为一个字符数组,换言之就是:#是“字符串...
1
评论
分享
东川路修理工
游戏服务器开发 @上海心动网络
·
2年前
关注
C++:Volatile解析
被 volatile 修饰的变量,在对其进行读写操作时,会引发一些可观测的副作用。而这些可观测的副作用,是由程序之外的因素决定的。...
3
评论
分享
东川路修理工
游戏服务器开发 @上海心动网络
·
2年前
关注
C++:inline内联函数解析
inline的函数是复制到调用位置,而不是跳转调用,这样的好处是避免函数调用本身出栈入栈消耗额外的时间,而且高速缓存会更容易命中...
3
评论
分享
东川路修理工
游戏服务器开发 @上海心动网络
·
2年前
关注
C++:浅谈std::function
std::function在c++11中被加入c++标准库,头文件为。 用法 解释 function f f是一个用来存储可调用对象的空function,这些可调用对象的调...
1
评论
分享
东川路修理工
游戏服务器开发 @上海心动网络
·
2年前
关注
读书笔记:数据库系统概念
关系模型介绍 基本术语: 关系用来指代表,元组用来指代行,属性用来指代列,关系实例指一组特定的行。对于关系的每一个属性,都存在一个允许取值的集合,称为该属性的域。大部分情况...
1
评论
分享
东川路修理工
游戏服务器开发 @上海心动网络
·
2年前
关注
学习笔记:高性能IO框架库Libevent(三):辅助类型和函数
1.基本类型 evutil_socket_t: 除了windows之外的系统socket句柄都是一个int,而windows下是一个特定的socket api定义的类型 标...
2
评论
分享
东川路修理工
游戏服务器开发 @上海心动网络
·
2年前
举报
掘金就木有linux c++的同行吗
赞过
分享
评论
1
东川路修理工
游戏服务器开发 @上海心动网络
·
2年前
关注
学习笔记:高性能IO框架库Libevent(二):eventloop事件循环
Libevent参考手册解读: 2.进入event loop循环 开始eventloop循环: 不设置标志:重复检查是否有注册的事件被触发,直到没有注册事件位置等价于函数i...
2
评论
分享
东川路修理工
游戏服务器开发 @上海心动网络
·
2年前
关注
学习笔记:高性能IO框架库Libevent(一):概述
各个框架库实现原理基本类似,要么是Reactor模式实现,要么是Proactor模式实现,要么两种都实现。举例来说,基于Reactor模式实现的IO框架包括以下几个组件:句...
1
评论
分享
东川路修理工
游戏服务器开发 @上海心动网络
·
2年前
关注
如何处理tcp传输过程中发生的粘包拆包问题?
提出问题: 如果客户端连续不断的向服务端发送数据包时,服务端接收的数据会出现两个数据包粘在一起的情况,这就是TCP协议中经常会遇到的粘包以及拆包的问题。 粘包和拆包的表现形...
3
评论
分享
东川路修理工
游戏服务器开发 @上海心动网络
·
2年前
关注
socket编程学习提纲(自用)
IPV4套接字地址结构1.#include <netinet/in.h> struct in_addr,struct sockaddr_in2.#include <sys/...
1
评论
分享
东川路修理工
游戏服务器开发 @上海心动网络
·
2年前
关注
C++:Lambda表达式的使用
Lambda 表达式是现代 C++ 中最重要的特性之一,而 Lambda 表达式,实际上就是提供了一个类似匿名函数的特性,而匿名函数则是在需要一个函数,但是又不想费力去命名...
2
评论
分享
东川路修理工
游戏服务器开发 @上海心动网络
·
2年前
关注
modern c++知识点整理(一):语言的可用性强化
1. 被弃用的特性 不再允许字符串字面值常量赋值给一个 char *。如果需要用字符串字面值常量赋值和初始化一个char *,应该使用 const char * 或者 au...
1
评论
分享
东川路修理工
游戏服务器开发 @上海心动网络
·
3年前
关注
sumo交通仿真教程系列(一):路网的建立
路网的建立主要有三种途径,一种是自己手工搭建,第二种是建立抽象路网的生成,第三种是从第三方导入(比如OSM地图)。这里我们只介绍第一种用XML手工搭建的方法(不推荐用net...
1
4
分享
东川路修理工
游戏服务器开发 @上海心动网络
·
3年前
关注
操作系统:用信号量实现进程互斥和同步
一.信号量机制实现进程互斥1.分析并发进程的关键活动,划定临界区2.设置互斥信号量木特性,初值为13.在临界区之前执行P(mutex)4.在临界区之后执行V(mutex)二...
2
评论
分享
东川路修理工
游戏服务器开发 @上海心动网络
·
3年前
关注
IO模型总结
#IO模型>I/O分为等待数据到io设备和把数据复制到用户内存空间这两步>linux的网络IO中是不存在异步IO的,linux的网络IO处理的第二阶段总是阻塞等待数据cop...
1
评论
分享
东川路修理工
赞了这篇文章
梁唐
算法专家 @shopee
·
3年前
关注
详解gitignore的使用方法,让你尽情使用git add .
大家好,欢迎来到周一git专题。 今天和大家聊聊gitignore的作用,其实如果你英文还可以的话,你应该已经基本上猜到它的作用了。ignore在英文当中的意思是忽视、忽略...
8
评论
分享
下一页
个人成就
文章被点赞
74
文章被阅读
38,061
掘力值
1,190
关注了
5
关注者
8
收藏集
3
关注标签
13
加入于
2020-08-11