赞了问题2025-08-22
赞了文章2024-12-31
不止一次的听过,FastAPI性能碾压Flask,直追Golang,不过一直没有测试过,今天闲着没事测试一下看看结果。不知道是哪里出了问题,结果大跌眼镜。
回答了问题2024-08-08
PCIe 通道是 CPU 与外设通讯用的,一般关心协议版本和信号频率(可以大致理解为带宽倍率),使用时的实际值由 CPU、主板、外设协商确认。
回答了问题2023-06-26
看起来是 Windows C++ 编程,那么你看你是否同时下载了“用于动态链接的” sqlite3.lib 文件?如果没有的话要下载,一般会在 sqlite3.dll 旁边。
赞了文章2023-06-11
对图片的性能优化及体验优化在今天就显得尤为重要。本文,就将从各个方面阐述,在各种新特性满头飞的今天,我们可以如何尽可能的对我们的图片资源,进行性能优化及体验优化。
赞了回答2023-04-18
int8_t 跟 uint8_t 通常就是 char / signed char / unsigned char 的 typedef。operator << 对这三种类型都是按照字符输出的,而不是整数。
回答了问题2023-04-18
复杂的方案是以类似 Wine Project 的做法,在没有源码的情况下尝试对接 Windows 驱动到 Linux。鉴于 Windows 驱动良好的基础设施,也许有戏?
赞了文章2023-02-18
作为国内新一代技术问答社区,SegmentFault 思否团队在社区建设上有着多年积累。Answer 不仅拥有搭建问答平台(Q&A Platform)的基础功能,还在产品设计上融入了开发团队对社区发展的思考,并将其经验产品化,加入了标签内容管理、徽章与声望值体系等功能。
回答了问题2023-02-18
2023 年的入口与此不同了。步骤是:点进自己的专栏首页,右下角找到【专栏设置】。
回答了问题2022-09-21
补充一下 @fefe 的回答,这里看似是一定要做一次复制,但函数返回值优化(RVO)是 C++ 一直在改进的内容。如 C++17
赞了回答2022-09-21
希望输出 -16 的话,可以先转 char* 再相减,因为 char 是 1 字节,也可以转为整型 size_t 或 unsigned long long(32 位是 unsigned int)再相减
回答了问题2022-04-24
感觉上,b.func() 应该根据虚函数表调用 BasePlus::func。但可能因为这里用了直接调用,从而使“选择”这个过程在编译期就决定了。
回答了问题2022-04-24
弄一个 dist 分支,每次都是 init + force push 最新版。毕竟就我的体验,前端每次构建都会删掉 dist 目录,所以里面的 .git/ 也没了。
赞了回答2022-04-13
In a single-object delete expression, if the static type of the object to be deleted is different from its dynamic type and the selected deallocation function (see below) is not a destroying operator delete, the static type shall be a base class o...
赞了回答2022-04-12
定义数组的时候,数组的长度可以省略,然后从初始化列表推断。但是所谓省略第二维,就不是推断数组的长度,而是去推断数组的元素的类型(数组的长度时类型的一部分)了。
回答了问题2022-04-11
我觉得,重要的有两点:与编译器配合,减少人力编写初始化的重复代码与编译器配合,减少人力编写异常处理时的重复代码对于 #1,举例,一个对象具有其他对象作为成员,其初始化代码不必重复多份,甚至不必明写。对于 #2,两方面,一是 C++ 的 throw 会退栈,也就是直...
赞了回答2022-04-09
静态库里面如果依赖其它第三方的库,譬如C++的库,是不会被编译到.a文件里面的,因为每个静态库都依赖C++的库,如果都编译到.a文件中,就会造成空间上的浪费,还会导致符号冲突。而动态库被程序加载后可以独立运行的,所以所有的C++或第三方的库都会被链接到.so文件...
回答了问题2022-04-09
你误解了 reinterpret_cast 会造成的影响,它不改变指针所指对象的任何内容,是“视作”的意思。单独看这两句的理解过程, {代码...} 那么需要注意的是,代码并不是看到 * 就一定在这里解引用,继续看 {代码...} 那么这里就仍然没有对 u8 的任何位置写了新值。此外基本...
回答了问题2019-01-14
重新观察了一下 0x7ffff7eef380 处的信息,不正好是 0x00000000000a288c 么,那么 jmpq *偏移量(寄存器) 的意思也就明确了,找到【寄存器的值 + 4 Bytes 偏移量】这处地址开始的 8 Bytes 的值,跳转到该值指向的地址处。
提出了问题2019-01-14