上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 58 下一页
摘要: C 语言中 __VA_ARGS__ 是一个可变参数的宏,是新的 C99 规范中新增的. 关于…和__VA_ARGS__ … 是在函数或宏的参数列表中使用,表示该函数或宏可以接受可变数量的参数。它用于声明函数或宏的参数,并将实际传递的参数列表与之匹配。注意,... 它不能在宏的展开中使用。 ##VA_ 阅读全文
posted @ 2025-10-15 10:57 PKICA 阅读(66) 评论(0) 推荐(0)
摘要: std::ws是一个操纵器,它用于跳过输入流中的空白字符(如空格、制表符、换行符等)。在读取数据之前,std::ws会先跳过这些空白字符,确保读取的数据是从下一个非空白字符开始的。 举例: #include <iostream> #include <sstream> int main() { std 阅读全文
posted @ 2025-10-13 10:32 PKICA 阅读(17) 评论(0) 推荐(0)
摘要: 套接字选项: SO_RCVTIMEO:用来设置socket接收数据的超时时间; SO_SNDTIMEO: 用来设置socket发送数据的超时时间; 一般地,调用accept/connect/send/recv, 进程会阻塞,但是如果对端异常,进行可能无法正常退出等待。如何让这些调用自动定时退出? 可 阅读全文
posted @ 2025-09-29 10:13 PKICA 阅读(26) 评论(0) 推荐(0)
摘要: socketpair()函数的声明: #include <sys/types.h> #include <sys/socket.h> int socketpair(int d, int type, int protocol, int sv[2]); socketpair()函数用于创建一对无名的、相互 阅读全文
posted @ 2025-09-29 10:09 PKICA 阅读(2) 评论(0) 推荐(0)
摘要: 电子中英文对照 中文 英文 举例说明 符号还原 demangling 如c++filt 时间戳计数器 TSC(Time-Stamp Counter) 多协议标签交换 MPLS(Multiprotocol Label Switching) EoMPLS(Ethernet over MPLS) 高级状态 阅读全文
posted @ 2025-09-28 10:50 PKICA 阅读(10) 评论(0) 推荐(0)
摘要: unique_lock的特点: unique_lock提供了更多的控制锁的行为,比如锁超时、不锁定、条件变量等。 它是可移动的,可以拷贝、赋值、移动。 unique_lock比lock_guard更重,因为它有更多的功能,更多的开销。 支持手动解锁,而lock_guard不支持。 lock_guar 阅读全文
posted @ 2025-09-26 14:34 PKICA 阅读(19) 评论(0) 推荐(0)
摘要: GNU extensions to the C language family __extension__关键字: gcc对标准C语言进行了扩展,但用到这些扩展功能时,编译器会提出警告,使用__extension__关键字会告诉gcc不要提出警告。 阅读全文
posted @ 2025-09-26 10:55 PKICA 阅读(12) 评论(0) 推荐(0)
摘要: asm volatile("dmb osh" : : : "memory")是什么? arm架构有三种内存屏障,分别是: Data Memory Barrier, Data Synchronization Barrier, and Instruction Synchronization Barrie 阅读全文
posted @ 2025-09-25 16:53 PKICA 阅读(15) 评论(0) 推荐(0)
摘要: C11 中的 atomic_thread_fence 函数是一种同步原语,用于在线程间强制执行内存排序约束。它为非原子操作和松弛原子操作建立内存同步顺序,而不执行实际的原子操作。这在多线程环境中尤其有用,可确保内存变化在不同线程间的适当可见性。 函数原型 void atomic_thread_fen 阅读全文
posted @ 2025-09-25 16:16 PKICA 阅读(67) 评论(0) 推荐(0)
摘要: Loki是由 Alexandresku 编写的一个与《Modern C++ Design》(C++设计新思维)一书配套发行的C++代码库。其中有两个文件 SmallObj.h 、SmallObj.cpp 进行内存管理,可以单独进行使用 三个class,第一层是chunk,第二层是vector<chu 阅读全文
posted @ 2025-09-17 16:33 PKICA 阅读(11) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 58 下一页