Categories

106 个页面

计算机

记录计算机相关的知识与实践,包括编程技巧、技术探索和学习心得

AI辅助编程,生产力的进化

GitHub Copilot 发布也不到两年时间,ChatGPT 问世了,不是很懂背后的原理,都用了一段时间。两个工具的辅助层面完全不同,但是都做到了大幅提高生产力。

太复杂的事情,AI还做不到,毕竟他们没有逻辑,有套路的或者说范式固定的事情,训练的语料足够,AI的效果能打个九分。

编译器、回调函数、性能测试

去年设计了一个SDK,负责处理封装一些事件,对外提供一个类接口,服务初始化的时候,调用方实现对应的类,并将对象指针传给模块。 接触过C11,好奇心害死猫,就想着这些接口都用lambda函数对象回调来实现会是什么结果,和纯虚函数的接口定义方法比较,更加灵活。 疑问就出现了,两种不同的语法,从性能角度来说,哪个更快一些?不懂编译原理,弄段代码试试看。

主机序、网络序,通过调试器,直接观察

在计算机的发展历史中,如何存储数据并没有统一的标准。

字节的排列方式有两个通用规则。例如,将一个多位数的低位放在较小的地址处,高位放在较大的地址处,则称小端序;反之则称大端序。在网络应用中,字节序是一个必须被考虑的因素,因为不同机器类型可能采用不同标准的字节序,所以均按照网络标准转化。

按照阅读习惯,大端字节序更符合从左到右的阅读顺序。