发布

c/c++&&linux

专栏成员
64
文章
13774
阅读量
11
订阅数
【MySQL】数据库基础&&库/表的操作&&数据类型详解
为解决上述问题,专家们设计出更加利于管理数据的东西-数据库,能更加有效的管理数据,数据库的水平是衡量一个程序员水平的重要指标
用户10925563
2025-02-16
630
【c++实战项目】负载均衡式在线OJ
后端:oj_server和compile_server服务器 负载均衡 数据库+文件
用户10925563
2025-01-12
570
【网络】五种IO模型&&多路转接select/poll/epoll&&Reactor反应堆模式
如果内核还未将数据准备好,系统调用仍然会直接返回,并且返回 EWOULDBLOCK 错误码
用户10925563
2024-12-22
1560
【网络】传输层协议UDP/TCP&&网络层IP&&数据链路层MAC&&NAT详解
在 TCP/IP 协议中,用 "源 IP","源端口号","目的 IP","目的端口号","协议号" 这样一个五元组来标识一个通信(可以通过 netstat -n 查看)
用户10925563
2024-12-15
3240
【网络】应用层协议HTTP&&HTTPcookie与session&&HTTPS协议原理
虽然我们说, 应用层协议是我们程序猿自己定的. 但实际上, 已经有大佬们定义了一些现成的, 又非常好用的应用层协议, 供我们直接参考使用. HTTP(超文本传输协议)就是其中之一
用户10925563
2024-12-02
1510
【网络】Socket编程TCP/UDP&&序列化和反序列化理解应用层(C++实现)&&Json::Value
Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。
用户10925563
2024-11-21
1710
【c++实战项目】从零实现一个高并发内存池
当前项目是实现一个高并发的内存池,他的原型是google的一个开源项目tcmalloc,tcmalloc全称Thread-Caching Malloc,即线程缓存的malloc,实现了高效的多线程内存管理,用于替代系统的内存分配相关的函数(malloc、free)
用户10925563
2024-09-26
1290
【Linux】一篇文章带你了解Linux多线程&&线程控制&&线程安全&&线程互斥详解
进程的多个线程共享 同一地址空间,因此Text Segment、Data Segment都是共享的,如果定义一个函数,在各线程中都可以调用,如果定义一个全局变量,在各线程中都可以访问到,除此之外,各线程还共享以下进程资源和环境:
用户10925563
2024-08-29
2800
【网络】网络基础概念&&背景&&TCP/IP 五层模型&&跨网络传输详解
所谓 "局域网" 和 "广域网" 只是一个相对的概念. 比如, 我们有 "天朝特色" 的广域网, 也可以看做一个比较大的局域网
用户10925563
2024-08-29
1070
【c++】 C语言的输入与输出&&C++的IO流&&STL空间配置器
“流”即是流动的意思,是物质从一处向另一处流动的过程,是对一种有序连续且具有方向性的数据( 其单位可以是bit,byte,packet )的抽象描述
用户10925563
2024-08-29
1060
【c++】智能指针详解&&c++特殊类设计&&c++的类型转换
下面我们先分析一下下面这段程序有没有什么内存方面的问题?提示一下:注意分析MergeSort函数中的问题
用户10925563
2024-08-06
1860
【c++】c++异常&&c++的异常处理详解
实际中C语言基本都是使用返回错误码的方式处理错误,部分情况下使用终止程序处理非常严重的错误
用户10925563
2024-08-06
1010
【c++】一篇文章带你了解c++11的新特性&&c++11详解
在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了C++98称为C++11之前的最新C++标准名称。不过由于C++03(TC1)主要是对C++98标准中的漏洞进行修复,语言的核心部分则没有改动,因此人们习惯性的把两个标准合并称为C++98/03标准。
用户10925563
2024-08-06
1950
【c++】哈希>unordered容器&&哈希表&&哈希桶&&哈希的应用详解
在C++98中,STL提供了底层为红黑树结构的一系列关联式容器,在查询时效率可达到log_2N,即最差情况下需要比较红黑树的高度次,当树中的节点非常多时,查询效率也不理想。最好的查询是,进行很少的比较次数就能够将元素找到,因此在C++11中,STL又提供了4个unordered系列的关联式容器,这四个容器与红黑树结构的关联式容器使用方式基本类似,只是其底层结构不同,本文中只对unordered_map和unordered_set进行介绍,unordered_multimap和unordered_multiset可查看文档介绍
用户10925563
2024-06-10
2360
【数据结构】树&&栈和队列题目解析<leetcode&&牛客>
用队列实现栈最主要的是实现栈后进先出的特点,而队列的特点是先进先出,那么我们可以用两个队列来实现
用户10925563
2024-06-10
890
【Linux】信号>信号产生&&信号处理&&信号保存&&信号详解
SIGINT的默认处理动作是终止进程,SIGQUIT的默认处理动作是终止进程并且Core Dump,我们来验证一下
用户10925563
2024-06-04
1830
【Linux】进程间通信>管道&&共享内存&&消息队列&&信号量详解
vscode远程连接指南:VScode远程连接虚拟机(ubuntu系统)_vscode连接ubuntu-CSDN博客
用户10925563
2024-06-04
1840
【数据结构】链表题目解析<leetcode&&牛客>
当快指针指向NULL或者快指针的下一个结点指向NULL的时候,慢指针刚好走到中间结点
用户10925563
2024-06-04
1040
【c++】map和set&&AVL树&&红黑树详解&&模拟实现&&map和set封装
在初阶阶段,我们已经接触过STL中的部分容器,比如:vector、list、deque、forward_list(C++11)等,这些容器统称为序列式容器,因为其底层为线性序列的数据结构,里面存储的是元素本身。那什么是关联式容器?它与序列式容器有什么区别?
用户10925563
2024-06-04
2860
【c++】二叉树进阶 > 二叉搜索树<K模型,KV模型>
首先查找元素是否在二叉搜索树中,如果不存在,则返回, 否则要删除的结点可能分下面四种情况:
用户10925563
2024-06-04
1160
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档