
S1: C/C++
C/C++入门和进阶
涛歌依旧
毕业后就职于华为和腾讯
展开
-
tars源码分析之27
openssl来了哦原创 2022-07-17 23:50:15 · 2911 阅读 · 0 评论 -
tars源码分析之26
decode相关动作,这个简单:原创 2022-07-17 23:48:19 · 2177 阅读 · 0 评论 -
tars源码分析之25
打包怎么打,看完就明白了:原创 2022-07-17 23:46:55 · 1211 阅读 · 1 评论 -
tars源码分析之23
红黑树,来了:原创 2022-07-17 23:44:17 · 1125 阅读 · 2 评论 -
tars源码分析之22
信号量互斥,怎么写?原创 2022-07-17 23:42:11 · 994 阅读 · 1 评论 -
tars源码分析之24
参数解析,其实就是字符串的转化,简单:原创 2022-07-17 23:45:03 · 1073 阅读 · 0 评论 -
tars源码分析之21
sha到底是怎么实现的,来看下:原创 2022-07-17 23:33:08 · 1181 阅读 · 0 评论 -
tars源码分析之18
ssl加密管理类:原创 2022-07-10 23:18:49 · 1118 阅读 · 0 评论 -
tars源码分析之16
基本线程类,很简单,不需要多说:原创 2022-07-10 23:15:23 · 937 阅读 · 1 评论 -
tars源码分析之20
共享内存到底怎么用,没搞清楚的话,去面试很尴尬的,直接看源码:原创 2022-07-10 23:19:25 · 1253 阅读 · 1 评论 -
tars源码分析之19
这个文件太经典了,对网络编程socket感兴趣的你,千万不要错过:原创 2022-07-10 23:19:17 · 1079 阅读 · 2 评论 -
tars源码分析之17
tea可不是茶,而是腾讯采用的一个加密算法,细节不用掌握,知道功能就行:原创 2022-07-10 23:15:53 · 1018 阅读 · 2 评论 -
tars源码分析之14
线程互斥,实现起来不难,一起看下:原创 2022-07-10 23:05:30 · 968 阅读 · 1 评论 -
tars源码分析之13
线程池是很典型,之前去阿里面试,就让写了一个线程池,来看看:原创 2022-07-10 23:04:32 · 1088 阅读 · 1 评论 -
tars源码分析之15
条件变量,看过unix高级边境编程的都知道啦:原创 2022-07-10 23:05:49 · 925 阅读 · 1 评论 -
tars源码分析之13
线程池是很典型,之前去阿里面试,就让写了一个线程池,来看看:原创 2022-07-10 23:01:38 · 1101 阅读 · 1 评论 -
tars源码分析之12
读写锁终于来了,一起来看看实现吧,是很典型的:原创 2022-07-10 22:59:06 · 852 阅读 · 0 评论 -
tars源码分析之11
time provider函数,来看一下,用了单例模式:原创 2022-07-10 22:57:05 · 971 阅读 · 0 评论 -
tcp socket 的 recv 如何接收指定长度消息?
有时候,tcp socket一定要接收到指定的字节数才算符合预期,那怎么实现呢?在很多网络编程的书中都有介绍,一起来看看(一直循环接受,达标为止):原创 2022-07-03 23:16:41 · 1812 阅读 · 1 评论 -
tars源码分析之9
动态运行时的类怎么定义,也很直观了:原创 2022-07-03 23:09:30 · 370 阅读 · 1 评论 -
tars源码分析之10
gbk和utf8是你永远绕不开的话题,怎么转化呢?而且,我估计你还踩过坑。反正我踩过。其实很简单,一起来看看代码:原创 2022-07-03 23:10:00 · 574 阅读 · 5 评论 -
tars源码分析之8
在做软件开发时,配置可少不了,我不建议你再写了,直接看如下的代码吧:原创 2022-07-03 23:05:11 · 549 阅读 · 0 评论 -
tars源码分析之7
在笔试面试的时候,最常考一些字符串的问题,可千万不要忽视,如下的函数肯定很眼熟,但你真的会吗?另外,在实际开发中,不要自己重写这些了,直接拿去用就行了:原创 2022-07-03 23:02:55 · 495 阅读 · 1 评论 -
tars源码分析之6
喜欢网络编程的同学,千万不要错过tars中关于socket的部分,来看看客户端操作。真的是非常经典,看看send/recv吧,写得真是严密:原创 2022-07-03 23:00:00 · 452 阅读 · 1 评论 -
tars源码分析之5
cgi的相关实现,一起来看下,还是很常规的:原创 2022-07-03 22:54:27 · 335 阅读 · 1 评论 -
tars源码分析之4
基础buffer的实现,也很简单,大致看看:原创 2022-07-03 22:52:11 · 298 阅读 · 1 评论 -
tars源码分析之3
buffer pool的实现,也非常经典:原创 2022-07-03 22:50:14 · 368 阅读 · 1 评论 -
tars源码分析之2
bitmap就是位图,在处理大数据时必不可少,来看下实现:原创 2022-07-03 22:47:39 · 357 阅读 · 0 评论 -
tars源码分析之1
base64是一个可逆的变换算法,算不上加密,也不是哈希,来看看实现。之前自己也写过:原创 2022-07-03 22:44:51 · 747 阅读 · 0 评论 -
C++和lua都要了解下
C++比较熟悉了,但lua不太熟,最近看redis源码,对这个语言有点兴趣,其实,不掌握也行,能看大C++的加载即可:原创 2022-06-26 22:49:31 · 1035 阅读 · 0 评论 -
localtime居然不可重入,踩坑了
最近踩坑了,全都拜localtime所赐,因为localtime居然不可重入:真的需要小心一点。原创 2022-06-26 22:41:47 · 736 阅读 · 2 评论 -
Blocking sockets的读写操作该怎么玩?
Blocking sockets的读写操作,我参考了redis源码,然后做了修改,用起来舒服:比较常规的操作。原创 2022-06-26 22:35:48 · 405 阅读 · 2 评论 -
ustime写出了bug
最近,写了一个ustime函数,不小心搞出了一个bug, 查了一下,修复了。然后,我想,这函数应该很常见啊,于是在开源代码中搜了一下,果然有,来看看别人咋写:经测试, OK, 这样清晰多了。原创 2022-06-26 22:28:53 · 325 阅读 · 1 评论 -
自己写了一个telnet命令
大家都知道,linux中有telnet命令,用于探测tcp连接,功能强大。最近,我写了一个这个命令,试了一下,靠谱:经调试,OK.原创 2022-06-19 23:41:05 · 712 阅读 · 1 评论 -
漫话Redis源码之一百二十二
在看redis源码时,心中要时刻有rediscontext这个结构体,你可以看到,这个context几乎到处都有,其后的注释是比较明确的:看多了,就自然眼熟了,也不要求死记硬背。原创 2022-06-19 23:37:51 · 385 阅读 · 0 评论 -
漫话Redis源码之一百二十一
rio的connwrite和connread该怎么写呢?折腾我很久,参考开源代码后,搞定:原创 2022-06-19 23:34:26 · 338 阅读 · 0 评论 -
漫话Redis源码之一百一二十
掩码的使用,还真得会:原创 2022-06-19 23:16:48 · 285 阅读 · 1 评论 -
漫话Redis源码之一百一十九
这个注释很清楚了:/* Create a new user with the specified name, store it in the list * of users (the Users global radix tree), and returns a reference to * the structure representing the user. * * If the user with such name already exists NULL is returned. */..原创 2022-06-19 23:14:22 · 317 阅读 · 1 评论 -
Windows上获取网卡的mac地址
最近,搞了一个Windows工具,需要获取网卡mac, 这个太熟悉了,之前也经常玩,搞起:原创 2022-06-12 22:48:17 · 3168 阅读 · 2 评论 -
快速排序的一种高雅写法
最近看源码,发现了一段快速排序的代码,挺有意思,一起来看看:原创 2022-06-12 22:38:34 · 876 阅读 · 2 评论