SF
不停感叹的老林
不停感叹的老林
注册登录
关注博客
注册登录
主页
关于
RSS
C语言泛型选择编程
不停感叹的老林
2023-09-14
阅读 2 分钟
860
前言相比C++模板, C语言进行泛型编程没有天然优势, 但并不意味着不能打.自C11起, C语言已经提供泛型选择功能, 也就是通过系统特性, 不那么顺畅, 但是也勉强可以做一定的泛型了.同时由于void*的类型抹除性质, 可以做类似C++标准库泛型算法的伪泛型函数.一、_Generic关键字_Generic是C11的新特性, 它能根据变量类型, 选择...
C语言popen( )函数调用其他进程返回值
不停感叹的老林
2023-09-11
阅读 1 分钟
2.1k
popen( ) 会创建一个管道, 并启动新进程, 通过管道进行进程间通信。popen( ) 返回一个文件指针,类似fopen( ), 只不过打开的不是文件, 文件指针用来读取或写入子进程的输入/输出。
浅谈C++命名空间的一些陷阱
不停感叹的老林
2023-09-07
阅读 2 分钟
2.4k
最近看到个问题, 就是在命名空间中声明一个变量 ( int rand = 0 ), 用using namespace将这个命名空间引入 ( 污染 ) 进全局空间, 当函数调用此变量时发生错误.
C 语言 float 内存布局详解
不停感叹的老林
2023-09-01
阅读 3 分钟
1.5k
C语言中的float并不像大多数人想象的那样, 由于计算机模拟的原因, 其本质是离散的而非连续的, 所以精度和范围是一定的, 这些都写在float.h头文件的宏中.