2025年1月7日

摘要: intro go作为一个新生的语言,跟C++相比提供了更多的易用性,但是对(习惯了C++的)新手来说这种便利也封装了更多的细节。一个基本的问题是:C++工程通常基于Makefile/CMake/bazel等外部工具进行构建,但是go的构建通常只需要使用go build或者go install这样的单 阅读全文
posted @ 2025-01-07 18:05 tsecer 阅读(36) 评论(0) 推荐(0) 编辑

2025年1月6日

摘要: intro 作为一个分布式虚拟化系统,网络在k8s中有重要意义。不同node上pod如何基于网络进行通讯是一个需要解决的基本/重要问题。在k8s的Networking and Network Policy中提到了常用的网络策略。其中的列表显然是按照字典序(而不是使用频率)排列,其中提到了比较常用的f 阅读全文
posted @ 2025-01-06 21:10 tsecer 阅读(11) 评论(0) 推荐(0) 编辑

2025年1月3日

摘要: intro 由于k8s中的部署是声明式的:为了满足部署的需求,pod可以动态的销毁/创建/迁移等。这种飘忽不定的生命期就导致了具体提供服务的pod的IP地址(cluster ip)随之经常变化。 为了解决这个问题,k8s使用的是和DNS类似的思路,通过内部DNS服务来解决这个问题:尽管提供服务器的p 阅读全文
posted @ 2025-01-03 20:53 tsecer 阅读(28) 评论(0) 推荐(0) 编辑

2024年12月21日

摘要: intro 移动端的设备的应用被切到后台之后,可能就无法收到对方socket关闭连接的FIN。当应用从后台切回前台之后,可能还是继续通过这个socket来尝试向对方一个已经不存在的socket发送数据。 这种情况下,该应用网络层将会经历怎样的波折呢? 接收方 如果报文指定的socket不存在,流程会 阅读全文
posted @ 2024-12-21 17:27 tsecer 阅读(15) 评论(0) 推荐(0) 编辑

2024年11月23日

摘要: intro 毫无疑问,每个对象只有(最多)一个虚函数表指针,但是每个类是否只有一个虚函数表呢? 从两个比较常用的C++功能可以引申到这个疑问: 虚函数调用 一个派生类对象转换为基类指针后,通过该基类指针来调用虚函数,调用到的是派生类的虚函数。这个通过虚函数表很容易实现,但是调用虚函数的时候不仅仅是找 阅读全文
posted @ 2024-11-23 18:08 tsecer 阅读(27) 评论(0) 推荐(0) 编辑

2024年10月18日

摘要: intro 在使用YCM完成c++输入提示(complete)时可以注意到一个细节:通常只有后输入“.”,"->","::"的时候提示的才是提示字段的类型信息。对于函数,提示包含了函数的参数类型等信息;对于数据成员,提示中也包含了类型信息。 对应地,其它情况下尽管提示中可能会包含变量名,但是不会在p 阅读全文
posted @ 2024-10-18 20:34 tsecer 阅读(21) 评论(0) 推荐(0) 编辑

2024年10月16日

摘要: intro 在使用YCM的自动提示功能时,可以注意到选择complete提供的条目时,窗口的上面还有一个小窗口提示这个函数的声明信息,包括了函数的参数列表和类型信息。 这个对写代码非常有用,对于一段时间不看的函数,很容易记不得函数的参数列表和各自的类型信息,以至于在官方issue中希望提供一个可以显 阅读全文
posted @ 2024-10-16 21:09 tsecer 阅读(12) 评论(0) 推荐(0) 编辑

2024年9月23日

摘要: intro 在vim的入门介绍中,明确说明了vim是一个"文本编辑器"(text editor)而不是一个程序编辑器,和C/C++的预处理(preprocessor)一样,vim本身并不理解程序的结构。 Introduction intro Vim stands for Vi IMproved. I 阅读全文
posted @ 2024-09-23 21:03 tsecer 阅读(202) 评论(0) 推荐(0) 编辑

2024年9月7日

摘要: intro 在使用模板声明中,有一个经典的问题就是如何区分模板声明中的">>"是右移操作符还是一个模板声明的结束标志。好在新的C++标准削弱了这个很强的限制,而是允许reasonable的、根据上下文对符号进行不同的解析。 C++11 improves the specification of th 阅读全文
posted @ 2024-09-07 16:28 tsecer 阅读(5) 评论(0) 推荐(0) 编辑

2024年8月20日

摘要: intro 在看vim缩进相关的代码中,有些地方的注释特意强调了对于“K&R style function"相关的内容。例如,在find_decl()函数的注释中。 ///@file: normal.c // For finding a local variable and the match is 阅读全文
posted @ 2024-08-20 20:15 tsecer 阅读(14) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示