5.1 游戏服务器开发skynet (录播答疑) 5.1.1 Skynet设计原理 多核并发编程-多线程, 多进程,csp模型, actor模型 actor模型实现-lua服务和c服务 消息队列实现 actor消息调度 5.1.2 skynet网络层封装以及lua/c接口编程 skynet reactor 网络模型封装 socket/socketchannel 封装 手撕高性能c服务 lua编程以及lua/c接口...
首先,C 研发工程师需要学习的软件主要包括开发工具、调试工具、版本控制系统、代码编辑器以及操作系统。在开发工具中,Visual Studio、Eclipse CDT等是最常用的;调试工具如GDB、Valgrind则是程序调试和内存泄漏检查的必备工具;版本控制系统如Git和SVN帮助工程师更好地管理代码;代码编辑器如Sublime Text、Vim、Emacs等可以帮...
2.从事嵌入式方向开发,想转入互联网开发的在职工程师 3.从事Qt/MFC等桌面开发的,薪资多年涨幅不大的在职工程师 4.从事非开发岗位(算法岗,运维岗,测试岗),想转后台开发岗位的在职工程师 5.工作中技术没有挑战,工作中接触不到新技术的在职工程师 6.自己研究学习速度较慢,不能系统构建知识体系的开发人员 7.了解...
Linux 下一个熟练的工程师,会比 Windows 下工作效率高很多,提高写代码效率可以从终端多任务管理,熟练使用 shell 命令,熟练使用 vim 等开发环境,熟练使用 git 命令等地方入手。 shell 命令是 Linux 的操作基础,也是学习使用 Linux 的开始,而慢慢熟悉高级的 shell 命令在将来的工作中会带来很大的效率提升。 vim 是 ...
比如深度学习框架底层)也有应用。作为机器学习工程师,可以分参与开发和优化机器学习框架和库。
课程定位为中高级课程,学习这个课程也有一定的要求,以下是适应学习的一些人群: 从事业务开发多年,对底层原理理解不够深入的在职工程师 从事嵌入式方向开发,想转入互联网开发的在职工程师 从事Qt/MFC等桌面开发的,薪资多年涨幅不大的在职工程师 从事非开发岗位(算法岗,运维岗,测试岗),想转后台开发岗位的在职工程师 ...
想要从事C/C++开发工程师,以下五项技能是必备的: 1.精通C和C++这个是必须的! 2.熟悉数据结构(能用C或C++实现); 3.了解相关的图形化界面(windows api,MFC,VC++); 4.UML及软件工程; 5.数据库(大型软件的设计离不开数据库MS SQL MY SQL甲骨文)。
-员工信息管理系统-推箱子-俄罗斯方块-服务器-播放器-人工智能。windows高级工程师:win32/mfc -windows高级编程-QT框架编程-大型企业级项目实战项目(人脸识别-车牌识别-局域网远程监控-等项目) linux系统应用程序开发-linux内核构架研究-linux顶级网络服务器开发及搭建。大型企业项目实战 ...
例如您要学习一套开源的软件代码,如果您熟悉客户端和服务器的基本开发和调试技巧,您可以更好地学习它。而在工作上,一个项目,往往是由客户端和服务器程序组成,如果您都熟悉,您可以站在一个更高的角度去审视它、规划它,这也是架构师的基本要求之一。
以下是零声教育的学习路线图 1、精进基石专栏 (一)数据结构与算法 (二)设计模式 (三)c++新特性 (四)Linux工程管理 2、高性能网络设计专栏 (一)网络编程异步网络库zvnet (二)网络原理 (三)自研框架:协程框架ntyco的实现(已开源) (四)自研框架:基于dpdk的用户态协议栈的实现(已开源) ...