摘要: 在linux源码中经常遇到__asm__函数。它其实是函数asm的宏定义 #define __asm__ asm,asm函数让系统执行汇编语句。 __asm__常常与__volatile__一起出现。__volatile__限制编译器不能对下面的汇编语句进行优化处理。 现代cpu通常具有多级缓存,寄 阅读全文
posted @ 2023-12-27 23:37 zhjh256 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 有些软件依赖于c++ 14甚至c++ 17的特性,比如libpqxx 6.4.8版本就需要4.9以上版本,4.8.5不可以,会下列错误, invalid initialization of non-const reference of type ‘pqxx::connection_base&’ fr 阅读全文
posted @ 2023-12-27 22:16 zhjh256 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 起源,intel网卡中的SFP+是啥? SFP+是光纤模块,是一种可热插拔的,独立于通信协议的光学收发器。SFP+光纤模块是SFP的升级。SFP+光纤模块在以太网和1G、2G、4G光纤通道上SFP已经得到了广泛应用。SFP+为了适应更高的数据速率,设计了比SFP增强的电磁屏蔽与信号保护特性。 int 阅读全文
posted @ 2023-12-27 22:14 zhjh256 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 如: typedef struct { int timelineId; size_t len; WalRecord *walrec; } WalData; 相当于只希望一个应用只有一个单例。对应于设计模式中常说的单例模式。 https://blog.csdn.net/weixin_40283460/ 阅读全文
posted @ 2023-12-27 22:13 zhjh256 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 如下所示: { n = secure_raw_read(port, ptr, len); // pg的socket读是非阻塞读,所以返回-1不影响,后面等到socket可读之后继续读。见下文socket返回值解释 waitfor = WL_SOCKET_READABLE; } /* In block 阅读全文
posted @ 2023-12-27 11:20 zhjh256 阅读(24) 评论(0) 推荐(0) 编辑