这个世界哪有什么赛跑
码龄7年
关注
提问 私信
  • 博客:2,154
    2,154
    总访问量
  • 5
    原创
  • 355,938
    排名
  • 1
    粉丝
  • 0
    铁粉

个人简介:不劳而获,痴心妄想是个天才

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2018-05-21
博客简介:

weixin_42264729的博客

查看详细资料
个人成就
  • 获得4次点赞
  • 内容获得0次评论
  • 获得9次收藏
创作历程
  • 1篇
    2021年
  • 1篇
    2020年
  • 3篇
    2019年
成就勋章
TA的专栏
  • c语言
    1篇
  • TCP/IP系列
    1篇
  • skynet源码解析
    3篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

skynet源码解析--lua服务的启动

skynet是如何实现c和lua的控制权转换lua服务的起源地启动的第一个lua服务启动一个服务前面已经讲过c底层代码是如果完成消息驱动的,这里主要描述c和lua是进行交互和转移控制权的。lua服务的起源地skynet所有的lua服务都是有service_snlua.c的实现的库是加载的。/*skynet_context_new中加载snlua的库时会调用init*/int snlua_init(struct snlua *l, struct skynet_context *ctx, const
原创
发布博客 2021.08.28 ·
346 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

漫谈字节对齐

漫谈字节对齐什么是字节对齐为什么要字节对齐字节不对齐会遇到什么问题什么是字节对齐数据在内存地址是它长度的整数倍就叫字节对齐。比如一个整形在0x00000004(假设类型长度32)。不同的系统,数据类型的长度可能略有从差别。类型/模型ILP32LP32LP64LLP64char8888short16161616int32326432long32326432long long64646464pointer3
原创
发布博客 2020.12.15 ·
148 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

skynet源码解析--启动篇之三大模块

主要模块基本信息初始化优先启动的服务监视器模块基本信息初始化    初始化配置之后,就要开始启动skynet的主要模块。不过,启动模块之前要先初始化一些基本信息。生成harbor ID。这个ID用一个整型的高八位表示,也就是说master/harbor模式中,同一个集群最多只有256个harbor服务器。句柄池初始化。这个句柄池主要用来管理服保存务...
原创
发布博客 2019.08.22 ·
503 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

skynet源码解析--启动篇之配置

skynet的配置机制启动入口初始化环境变量启动入口    skynet启动的入口在文件skynet_main文件中的main函数,其实就是C程序的入口函数,然后显而易见的启动的传参argv,从中取出配置文件名赋值config_file 。如果不带参数启动,程序直接就退出了。 const char * config_file = NULL ; if ...
原创
发布博客 2019.08.16 ·
607 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

TCP/IP系列 -- ARP协议

TCP/IP系列 -- ARP协议地址解析协议ARP地址解析协议网络中,一台主机要将一个帧数据发送到另一台主机,仅仅知道这台主机的IP地址是不够的,还需要知道主机在网络的中的有效硬件地址,这个时候就需要用到地址解析协议ARP:提供一种将IP地址和各种网络中使用的硬件地址之间的映射。ARP仅用于IPv4和IPv6使用邻居发现协议。ARP...
原创
发布博客 2019.08.15 ·
551 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏