- C/C++
c/c++基础学习实战
1、这是一个C/C++新手基础教程,合适完全不懂程序的新手入坑,半生不熟的程序入坑,其他语言的程序想学C++。2、这是一个C++基础系列教程,本季是作为基础教程的第一集,主要为学习C语言,为学好C++打好坚实的基础,C++包含了C部分,要学好C++,学好C语言是必然的趋势。3、C++入行系列教程是一个由浅入深的一个过程,第一第二集主要学习C语言和C++,后面三集主要教大家如何用C++去写封装一些商业级案例,。第三集主要学SOCKET编程,了解熟悉socket编程。第四集主要学用C++自定义数据库,纯C++编写 第五集主要学习数据结构,学习C++的各个标准模板库。大家如有兴趣可以学习已经制作完毕的C++游戏服务器和Mysql数据库教程。4、C++入行系列教程不单单是讲解语法知识,还有另外讲解C/C++内存,以及内存优化,工作中经常用到的经验,以及避免一些坑。5、本季教程主要内容是讲解编程语言,计算机组成原理,开发环境,C语言基础语法。普及一些基础知识,并且结合工作经验讲解一些案列。教程后面会安排一些工作任务给学员。具体内容看教程课题大纲6、不保证每个人都学的会,良心之作,不喜勿买。7、教程会结合本人20年工作经验讲解工作经常用到的地方,以及新手入职面试需要注意的地方。打好基础学好C++走遍天下都不怕,相信自己,你行的。8、每一集都是单独的,需要单独购买噢,亲,请看清楚,C++系列每一集 并不是必须购买的。新手朋友第一第二集是必须学购买的哈,千万记得。切记切记切记
共136节 1466人已学习¥199.0 免费试学 - MySQL
DB服务器使用mysql和redis高可用框架干货
db服务器连接mysql+redis高可用高性能框架干货 1、使用c++语言,vs2019开发垮平台[windows和linux]连接MySql和redis框架。 2、使用MySql持久化玩家数据,redis做玩家数据缓存层,redis不做数据持久化。 mysql搭配redis工作效率非常高效,就好比男女搭配干活不累,没有redis,mysql也能独立 很好的完成用户读写请求。有了redis,用户访问数据的效率更高,时间更短,快速的完成请求。 3、讲解如何保持mysql和redis数据强一致性策略,并在代码里实现。每次启动redis,使用管道技术,从mysql 批量导入活跃用户数据到redis中,并设置过期时间. 4、教程使用线程池技术,每个线程拥有自己独立的数据,线程绑定类。每一个实例就包含一个线程 每个线程数据里包含:mysql连接器、redis连接器、内存回收池、安全的串行队列、条件变量、互斥量 保证线程内的数据安全。 5、工作原理: 没有请求时,各个工作线程处于休眠状态。 有读写请求时,从线程池获取一个线程,添加读写请求,把数据推送到线程工作队列中。 然后工作线程获取队列的数据,进行串行工作任务安排,进行mysql数据库读写操作,以及redis读写数据操作, 当完成工作任务时,执行下一个工作任务,同时把处理结果推送到逻辑线程,把数据给用户。 6、用户读数据策略:用户获取数据首先是先从redis查找数据,redis命中, 返回数据给玩家,redis命中失败,mysql中查找数据,然后写入数据到redis中,返回数据给用户。 7、用户写数据策略:用户先从redis中删除数据,然后写数据到mysql中,最后再把数据写入到redis中,保持数据一致性。 8、教程是一个干货教程,不是新手教程,mysql基础语法讲解的少,redis有讲解基础系列。 教程讲解的是如何搭建一个支持高并发,高性能的读写数据库框架,使用mysql+redis搭配的高可用、高性能框架。 该套框架在多个项目使用过,也在棋牌类项目里面使用过。
共76节 588人已学习¥418.0 免费试学 - C/C++
c++高并发商业级游戏服务器干货【客户端ue4和unity3d】
1、本课程是一个干货课程,主要讲解如何封装服务器底层,使用Tcp/ip长连接,IDE使用vs2019 c++开发以及使用c++11的一些标准,跨平台windows和linux,服务器性能高效,单服务器压力测试上万无压力,服务器框架是经历过上线产品的验证,框架简单明了,不熟悉底层封装的人,半个小时就能完全掌握服务器框架上手写业务逻辑。 2、本课程是一个底层服务器框架教程,主要是教会学员在windows或linux下如何封装一个高效的,避免踩坑的商业级框架,服务器底层使用初始化即开辟内存的技术,使用内存池,服务器运行期间内存不会溢出,非常稳定,同时服务器使用自定义哈希hashContainer,在处理新的连接,新的数据,新的封包,以及解包,发包,粘包的过程,哈希容器性能非常高效,增、删、查、改永远不会随着连接人数的上升而降低性能,增、删、查、改的复杂度永远都是恒定的O(1)。 3、服务器底层封装没有使用任何第三方网络库以及任何第三方插件,自由度非常的高,出了任何BUG,你都有办法去修改,查找问题也非常方便,在windows下使用iocp,linux下使用epoll. 4、讲解c++纯客户端,主要用于服务器之间通信,也就是说你想搭建多层结构的服务器,服务器与服务器之间使用socket通信。还可以使用c++客户端做压力测试,开辟多线程连接服务器,教程提供了压力测试,学员可以自己做压力测试服务器性能。 5、赠送ue4和unity3d通信底层框架以及多人交互demo,登录,注册,玩家离开,同步主要是教会学员服务器与客户端如何交互。 6、赠送c++连接mysql数据库框架demo,登录,注册,玩家离开数据持久化. 7、服务器教程使用自定义通信协议,同时也支持protobuf,选择权在开发者自己手里,想用什么协议都可以,自由度高。 8、服务器教程使用手动敲代码逐句讲解的方式开展教学课程。非喜勿喷,谢谢大家。 9、服务器教程提供源码,大家可以在平台提供的地址下载或者联系我,服务器使用c++11部分标准,std::thread,条件变量,线程锁,智能指针等,需要学员具备一定c++知识,购买前请慎重考虑。
共63节 2330人已学习¥280.0 免费试学
- 1
李国政
研究员/教授
以前做过高中教师,大学教师,2000年后网络开始普及开始学习计算机方面知识以及网络知识,对c++有一定的熟悉,服务器,客户端,数据库,数据结构算法都比较熟悉,现在比较流行的ue4,unity3d都能熟练掌握,做过很多服务器方面的外包,熟悉掌握现在流行的分布式负载均衡框架。
课程数 3 学生数 4384