最新 最热

实验(五)第二部分:指定动态库

用-o libmin.so选项链接生成动态库文件libmin.so(而非链接生成可执行文件)

gcc
2023-03-26
1

实验(五)第一部分:指定静态库

使用ll查看当前目录下的文件,编译成功后可以看到新产生的 max.o 文件,显然这是本次编译得到的目标程序。

gcc
2023-03-26
1

VC和GCC内成员函数指针实现的研究(一)

最近在《C++对象模型》一书里说到的virtual的成员函数指针,低于128的被cfront编译器认为是虚表偏移量(支持子类对父类函数的覆盖)。VC只是提了下单继承、多继承和虚继承的实现方案不同,GCC没有提及,所以就专门稍微深入分析...

2023-03-17
1

Tinyhttpd 源代码初步解读

Tinyhttpd 是很早以前的一个 web 服务器程序,由 C 语言编写,整个程序十分小巧,源码只有几百行。它一般不适合用于生产环境,因为它很简单,只实现了读取 html 以及 Get / POST 两种方法,并且也只是简单支持了下,无法应对生产环...

2023-03-16
1

有了 for 循环,为什么还要 while(1)?

有读者问题了类似这样的问题:while(1) 和 for(;;)它们不都是无限循环吗,作用应该一样啊,它们到底有什么区别?

2023-03-15
1

2048小游戏C语言实现

conio.h参考c4droid-code/conio.h at main · qaiu/c4droid-code · GitHub

2023-03-15
2

rocky linux 8.6安装使用gcc 9的方法总结

rocky linux 8.6上要使用gcc 9以上的版本的常见方法有下述两种方法:

2023-03-08
2

Centos7安装Charles完整教程

执行charles命令报错:because /lib64/libm.so.6: version 'GLIBC_2.27' not found (required by /usr/lib/charles-proxy/jdk/lib/server/libjvm.so)。

2023-03-06
2

Linux 编译安装 GCC 4.8

GCC4.8发布啦,这个脚本在之前4.7的基础上做了点改进,移除一些过时的组件,增加了检测不到时自动下载源码包

2023-03-06
2

libcopp对C++20协程的接入和接口设计

最近开的坑有点多。有点忙不过来了所以好久没写Blog了。这个C++20的协程接入一直在改造计划中,但是一直没抽出时间来正式实施。 在之前,我写过一个初版的C++20协程接入 《libcopp接入C++20 Coroutine和一些过渡期的设计...

2023-03-06
2