会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Arthurian
因为有梦所以远方
博客园
首页
联系
订阅
管理
随笔 - 223 文章 - 0 评论 - 77 阅读 -
68万
[置顶]
图解常用算法
摘要: 我们经常会用到一些算法,而大部分算法过于抽象,记忆起来比较困难,而使用图解可以帮助我们更好地理解和记忆这些算法。 一、深度优先搜索算法(DFS) 深度优先搜索算法(Depth-First-Search),是搜索算法的一种。它是图论中的经典算法,利用深度优先搜索算法可以产生目标图的相应拓扑排序表,利用
阅读全文
posted @ 2017-11-10 20:49 Arthurian
阅读(3311)
评论(0)
推荐(6)
编辑
[置顶]
浅谈程序员该具备的自我修养
摘要: 各行各业的工作者,都有其要求,那么作为程序员,我们又该具备哪些素养呢?博主在这里浅谈个人看法,如有不当之处,请大佬们指正。 一、知识储备 1、数学 或许在很多人看来,学计算机用不到什么数学,最多也就是一百以内的加减乘除,用在for循环、数组索引之类的上面。但其实不然,大部分人这样觉得是因为基本都工作
阅读全文
posted @ 2017-07-21 21:41 Arthurian
阅读(1941)
评论(8)
推荐(4)
编辑
2025年1月20日
PTA 之 数组元素循环右移问题
摘要: 一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的
阅读全文
posted @ 2025-01-20 15:16 Arthurian
阅读(5)
评论(0)
推荐(0)
编辑
2024年11月5日
C++中的各种锁
摘要: 在多线程开发中,经常会遇到数据同步,很多情况下用锁都是一个很好的选择。C++中常用的锁主要有下面几种: 互斥锁(std::mutex) 这是最基本的一种锁。它用于保护共享资源,在任意时刻,最多只有一个线程可以获取该锁,从而访问被保护的资源。当一个线程获取了互斥锁后,其他试图获取该锁的线程会被阻塞,直
阅读全文
posted @ 2024-11-05 22:29 Arthurian
阅读(815)
评论(0)
推荐(6)
编辑
2024年9月16日
RTP协议
摘要: RTP(Real-time Transport Protocol)即实时传输协议,是一种网络传输协议,对应的RFC文档为RFC3550,RTP协议描述了在互联网上传输音视频的标准数据包格式。 RTP头遵循下面的格式: 起始的12个字节是每个RTP数据包都有,CSRC标识符列表只有当 V:RTP协议的
阅读全文
posted @ 2024-09-16 15:16 Arthurian
阅读(82)
评论(0)
推荐(0)
编辑
2024年6月3日
RTCP报文解析
摘要: RTCP包的头部结构体定义 struct RTCP_Header { unsigned short rc:5; unsigned short padding:1; unsigned short version:2; //1 char unsigned short payloadtype:8; //2
阅读全文
posted @ 2024-06-03 08:53 Arthurian
阅读(64)
评论(0)
推荐(0)
编辑
2024年5月25日
git常用命令
摘要: 1、下载远程代码 git clone <地址> 2、查看远程所有分支 git branch -a 3、创建并切换到本地develop分支 git checkout -b develop origin/develop 4、更新远程develop分支代码到本地 git pull origin devel
阅读全文
posted @ 2024-05-25 17:19 Arthurian
阅读(8)
评论(0)
推荐(0)
编辑
2024年3月12日
QT生成固定长度的随机字符串
摘要: 最近项目中有一个需要使用QT生成固定长度随机字符串的需求,需求也很简单,就是生成一个n位的仅包含0-9以及大写字母的字符串,因为这也是第一次使用QT自身的随机数,这里就做一下简单记录。 废话不多说,直接上代码。 1 QString getRandomString(int length) 2 { 3
阅读全文
posted @ 2024-03-12 22:11 Arthurian
阅读(281)
评论(0)
推荐(0)
编辑
2024年1月14日
GitHub创建新仓库
摘要: 记录一下GitHub创建仓库的流程
阅读全文
posted @ 2024-01-14 09:59 Arthurian
阅读(52)
评论(0)
推荐(0)
编辑
2023年12月2日
笔记本使用过程中遇到的一些小问题及解决方案记录
摘要: 1、无法充电 本来正常使用,突然发现笔记本电量耗到很低后,插入电源线无法充电,关机状态下插入电源线无反应,开机状态下充电指示灯在不停地闪烁,桌面右下角电源标识显示× 解决方案 尝试关机后,长按电源键15s,持续多次(本次实测操作了20次左右),然后重新插入电源。
阅读全文
posted @ 2023-12-02 22:24 Arthurian
阅读(18)
评论(0)
推荐(0)
编辑
2023年10月3日
一些好玩但很少用到的小程序
摘要: 一些小程序,仅供自己玩,不能放在生产环境。
阅读全文
posted @ 2023-10-03 22:04 Arthurian
阅读(52)
评论(0)
推荐(0)
编辑
2023年9月16日
C++智能指针
摘要: 智能指针是C++语言中一种方便、安全的内存管理工具。智能指针可以自动管理对象的生命周期,避免手动分配和释放内存时可能出现的内存泄漏和悬挂指针等问题。在C++11标准中,引入了三种智能指针:unique_ptr、shared_ptr 和 weak_ptr。 类型 含义 备注 std::unique_p
阅读全文
posted @ 2023-09-16 23:44 Arthurian
阅读(1534)
评论(2)
推荐(4)
编辑
2023年9月11日
realloc() 用法详解
摘要: 在开发过程中我们经常要动态地进行内存分配,而内存的管理是一个重要的问题。在C语言中,内存分为四个区域:堆区,栈区,全局/静态存储区和常量存储区。其中,堆区用于动态内存分配。在C标准库中,主要有两个函数用于动态内存分配,分别是malloc()和realloc()。 malloc()函数 malloc(
阅读全文
posted @ 2023-09-11 23:04 Arthurian
阅读(415)
评论(0)
推荐(0)
编辑
2023年9月10日
C++ STL之map、multimap
摘要: map和multimap是C++ STL(Standard Template Library)中的关联容器,它们提供键值对的存储和访问。 map是一个有序关联容器,它存储一组键值对,其中每个键都是唯一的。map中的键值对按照键的升序排序。用户可以通过键来访问、修改和删除对应的值。map的实现通常使用
阅读全文
posted @ 2023-09-10 23:48 Arthurian
阅读(126)
评论(0)
推荐(0)
编辑
WinDbg调试命令之线程操作
摘要: WinDbg的线程操作命令可以帮助开发人员诊断和解决多线程应用程序中的问题,常用的命令有以下这些。 ~*e - 列出当前进程中的所有线程 这个命令会列出当前进程中的所有线程,包括它们的线程ID、状态、优先级、安全描述符等。通过查看这些信息,可以了解每个线程的状态和调用堆栈信息等。 ~*k - 列出指
阅读全文
posted @ 2023-09-10 23:34 Arthurian
阅读(801)
评论(0)
推荐(0)
编辑
牛顿迭代法实现开平方
摘要: 笔算开平方的算法通常使用牛顿迭代法,也称为牛顿切线法。 算法步骤如下: 选择一个初始猜测值x0,一般来说可以选择1。 根据牛顿迭代法的公式,计算下一个猜测值x1 = (x0 + a/x0)/2,其中a是待求平方根的数。 重复步骤2,直到x1和x0的差值小于一个给定的精度eps,即|x1 - x0|
阅读全文
posted @ 2023-09-10 15:47 Arthurian
阅读(255)
评论(0)
推荐(0)
编辑
2023年8月13日
C++ STL 容器简介
摘要: 1、总述 C++ STL(Standard Template Library)是 C++ 标准库的一部分,包括了许多数据结构的实现,提供了许多好用的轮子,同时,其设计思想也非常值得学习。其中,容器是 STL 中最重要的一部分,它是一种高效的数据存储和管理方式,能够方便地处理不同类型的数据,并提供许多
阅读全文
posted @ 2023-08-13 22:49 Arthurian
阅读(35)
评论(0)
推荐(0)
编辑
下一页
昵称:
Arthurian
园龄:
8年6个月
粉丝:
62
关注:
11
+加关注
<
2025年2月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1
2
3
4
5
6
7
8
搜索
最新随笔
1.PTA 之 数组元素循环右移问题
2.C++中的各种锁
3.RTP协议
4.RTCP报文解析
5.git常用命令
6.QT生成固定长度的随机字符串
7.GitHub创建新仓库
8.笔记本使用过程中遇到的一些小问题及解决方案记录
9.一些好玩但很少用到的小程序
10.C++智能指针
积分与排名
积分 - 255188
排名 - 4224
阅读排行榜
1. SQL中的注释语句(102670)
2. Windows下彻底卸载删除SQL Serever2012(66565)
3. 编译原理三大经典:龙书 虎书 鲸书(51299)
4. ArrayList和LinkedList的区别(50401)
5. 浅谈C、C++及其区别、兼容与不兼容(39510)
评论排行榜
1. Ubuntu 下 vi 输入方向键会变成 ABCD 的解决方法(20)
2. 博客园积分规则(11)
3. 浅谈程序员该具备的自我修养(8)
4. 画风清奇!盘点各编程语言中有趣的开源项目!(8)
5. C++之客户消费积分管理系统(4)
推荐排行榜
1. C++中的各种锁(6)
2. 图解常用算法(6)
3. 浅谈C、C++及其区别、兼容与不兼容(6)
4. ArrayList和LinkedList的区别(5)
5. C++智能指针(4)
点击右上角即可分享