网络编程:理解网络通信原理,掌握Socket编程和网络协议(如TCP/IP、HTTP等),能够开发网络应用程序和服务器。 多线程和并发编程:熟悉多线程编程模型,了解线程同步与互斥机制,能够处理并发编程中的共享资源和线程安全问题。 数据库和SQL:掌握数据库基础知识,熟悉SQL语言,能够使用数据库进行数据存储和查询操作。 Web开发:了解...
(一)网络编程异步网络库zvnet 网络io与io多路复用select/poll/epoll socket与文件描述符的关联 多路复用select/poll 代码实现LT/ET的区别 事件驱动reactor的原理与实现 reactor针对业务实现的优点 poll封装send_ cb/recv_ _cb/ accept_ _cb reactor多核实现 跨平台(select/epoll/kqueue)的封装reactor redis,memcached...
SocketRocket 一个非常不错的 Objective-C 的Socket 库 AsyncSocket - AsyncSocket。 Socket通信 - 通过AsyncSocket封装的Socket通讯方法,简单实用,通俗易懂,初学者不能错过 。 GCDAsyncSocket - GCDAsyncSocket , 不错的Demo。 网络下载@ WHCNetWorkKit WHCNetWorkKit 是http网络请求开源库(支持GET/POST 文件上传 ...
(一)网络编程异步网络库zvnet 网络io与io多路复用select/poll/epoll socket与文件描述符的关联 多路复用select/poll 代码实现LT/ET的区别 事件驱动reactor的原理与实现 reactor针对业务实现的优点 poll封装send_ cb/recv_ _cb/ accept_ _cb reactor多核实现 跨平台(select/epoll/kqueue)的封装reactor redis,memcached...
3. Linux内核:需要深入了解Linux内核的架构、模块、驱动程序等。 4. 设备驱动开发:需要掌握设备驱动的开发流程和技术,包括字符设备、块设备、网络设备等。 5. 调试技能:需要掌握调试技能,包括使用调试工具、分析内核崩溃等。 6. 硬件知识:需要了解硬件的基本原理和操作,包括处理器、内存、外设等。
后端开发首先肯定要精通C++语言,也要熟悉操作系统、计算机网络、Linux网络编程、设计模式、数据库,还有个常见的数据结构与算法以及各种后端中间件。 关于后端开发,我以前的分享基本上都是根据这块的需求来更新文章的,从最简单的C语言基础到后面的一些算法,更多的是希望大家打好基础,在后边学习更高级点的东西能有好点的...
本文介绍下Linux C/C++开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全)从入门到高级进阶的学习路线,整个学习路线,直接对标腾讯c++后台开发岗位,知识点包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等等 。其次你把整个内容,全部消化...
本套课程来自易道云:C/C++正逆向全栈课程(零基础到项目实战)超全的C/C++课程,是学习C++的理想课程,课程官方售价7580元,内容包含高清视频,共计175.35G。文章底部附下载地址。 本课程从零开始,涵盖了C/C++编程语言的基础、Windows/Linux编程、数据结构与算法、以及实际项目开发和逆向工程等多个方面。通过学习基础语法、...
2.1.1 项目:网络io与select,poll, epoll socket与文件描述符的关联 sigio的异步通知 多路复用select/poll 手撕epoll单线程,多线程,多进程的多种写法 代码实现LT/ET的区别 2.1.2 项目: reactor的原理与实现 reactor针对业务实现的优点 epoll封装send_cb/recv_cb/accept_cb reactor多核实现 跨平台(select/epoll/kqu...
文件保存于加载的接口层实现 文件保存业务实现 通讯录调试与运行 5:并发下的技术方案(锁) 多线程并发锁的项目介绍 多线程并发锁的方案一互斥锁 多线程并发锁的方案一自旋锁 多线程并发锁的方案一原子操作 附: 这里给大家推荐零声教育全网独家的【Linux C/C++开发】课程体系,通过原理技术+源码分析+案例分析+项目实...