actor模型实现-lua服务和c服务 消息队列实现 actor消息调度 skynet网络层封装以及lua/c接口编程 skynet reactor 网络模型封装 socket/ socketchanne|封装 手撕高性能c服务 lua编程以及lua/c接口编程 skynet重要组件以及手撕游戏项目 基础接口 skynet. send, skynet. cal I, skynet. response 广播组件multicastd 数据...
我们完成这样一个小工程,通过键盘输入两个整形数字,然后计算他们的和并将结果显示在屏幕上,在这个工程中我们有 main.c、 input.c和 calcu.c这三个 C文件和 input.h、 calcu.h这两个头文件。其中 main.c是主体, input.c负责接收从键盘输入的数值, calcu.h进行任意两个数相加,文件内容如下: main.c input....
第一阶段入门篇,大家通过学习,应该熟练掌握C语言编程的基础语法知识,这些语法层面的知识是基础中的基础,必须熟练,目标是可以开发一些简单的控制台小程序。 知识清单 初识C语言:了解C语言的发展史,搭建C开发环境 认识一个简单的C程序:一般都从“Hello world"这个简单的C程序开始 算法入门:算法基本概念,简单程序结构,...
int main(int argc,char **argv) { printf("Hello Linux\n"); } 要编译这个程序,我们只要在命令行下执行: gcc -o hello hello.c gcc 编译器就会为我们生成一个hello的可执行文件。执行./hello就可以看到程序的输出结果了。 命令行中 gcc表示我们是用gcc来编译我们的源程序,-o 选项表示我们要求编译器给我...
Linux学习笔记(03)——C编程入门 需要先安装:sudo apt-get install vim 使用vim xxx.txt :打开文件 一般模式(指令模式):默认模式 编辑模式:一般按下“a”进入编辑,按下ESC键可退出编辑模式 命令行模式(底行模式):先进入一般模式,后输入 : / ?任意一个进入...
安装其他有用的开发工具,如make、cmake等: sudo apt-getinstall make cmake 配置开发环境 配置开发环境包括配置编译器、编辑器以及其他辅助工具。g++是Linux中最常用的C++编译器。使用gedit或VS Code作为编辑器也是不错的选择。 配置g++ g++默认配置通常已经足够使用。如果需要自定义编译选项,可以创建一个Makefile文件...
1 第一步明确Linux下C语言开发必须掌握的基本知识点。1.(基础)Linux主流发行版操作系统的安装和使用,推荐使用Ubuntu,CentOS,RedHat,SuSE,这些目前在企业的生产环境使用最多,有很大的社区支持;2.(基础)C语言开发工具集合:掌握C语言语法(C89标准),GCC编译器和调试器,Vim编辑器,make工具;3.(核心知识)...
Linux C/C++高级全栈开发(后端/游戏/嵌入式/高性能网络/存储/基础架构) sdpk文件系统,dpdk用户态协议栈,异步网络库zvnet ,协程,io_uring,Nginx,bpf,线程池,内存池,连接池,原子操作,ringbuffer,定时器,死锁检测,分布式锁,日志,probuf,kafka,grpc,udp可靠传输 上线项目:KV存储项目,图床项目,即时通讯项目...
inta=10;floatb=3.14;charc='A'; 控制结构 控制结构包括循环(如for、while)和条件语句(如if...else),用于控制程序流程。 inti=0;while(i<5){cout<<i<<endl;i++;} 函数与参数传递 函数是封装可重用代码的区块,支持参数传递和返回值。 intadd(intx,inty){returnx+y;} ...