logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Dart语言FFI机制详解

核心定义:一套语言调用另一套编译型原生语言(C/C++/Rust)编写的动态库的桥梁。Dart 是托管语言,有自己的 Dart VM、独立堆内存、运行时管理;C/C++ 是无 VM 原生语言,直接操作操作系统内存、CPU。传给 C 存在巨大风险: GC 运行时会移动托管对象内存,C 指针变成野指针,程序直接段错误 crash。区别静态库:运行时才加载到进程内存,多个程序可共享同一份库文件,更新库无

网络编程协议面试经典

TCP 的三次握手和四次挥手奠定了互联网数据传输的可靠性基础,从 URL 到页面的渲染过程则串联起了域名解析、网络传输、浏览器内核三大体系。LRU 缓存策略在操作系统、数据库、Redis 以及浏览器缓存中都有着广泛应用。这三个知识点相互关联,共同构成了后端与前端工程师必备的基础能力。建议在实际面试准备中做到:能画流程图讲清握手挥手过程、能举出 TIME_WAIT 和 CLOSE_WAIT 的真实场

#网络#面试#职场和发展
网络编程知识扫盲

Socket(套接字)是操作系统提供的,它把复杂的 TCP/IP 协议族封装成一组函数调用,让应用层开发者无需关心底层协议细节,就能实现跨主机的进程通信。Linux 下 socket 本质是一个特殊的,我们可以像操作普通文件一样,通过read/write接口在两个 socket 之间收发数据。

#网络
程序是怎么运行的

大家印象里的程序员"大佬"是什么样子的,是在代码堆中日日夜夜的奋战,还是写出一个个优雅的程序,而这些无疑是我们所向往的,但是在成为"大佬"之前,有一些更为现实的问题摆在我们面前,简单来说,程序就是一组有序的指令集合,它告诉计算机的硬件——尤其是中央处理器(CPU)——在什么时候、做什么操作。这些指令以二进制形式存储在硬盘、固态硬盘等存储设备上,当我们需要运行时,操作系统会把它从磁盘加载到内存中,然

#开发语言
C++开发基础

C++ 是一种通用的、高性能的编程语言,由 Bjarne Stroustrup 于 1985 年在贝尔实验室开发。它是 C 语言的扩展,支持面向对象编程(OOP)、泛型编程和低级内存操作,广泛应用于系统软件、游戏开发、嵌入式系统和高性能计算等领域。

#c++#开发语言
到底了