vim常用插件 vim中使用ranger https://blog.csdn.net/lxyoucan/article/details/116486176 [vim]defx.nvim 文件树插件 2022-08-14 DEVELOP
DNSNat-全民免费的内网代理工具 DNSNAT介绍 官网:http://dnsnat.com dnsnat是一款具备内网穿透和动态域名解析功能的软件。相比其它内网代理,dnsnat灵活、易用、免费。无需配置和注册就可通过dnsnat生成的域名可以远程访问内网的code-server、ssh、aria等网络应用。本程序简单易用,可做到一键部署。使您内网的服务通过公网随时随地的访问。 2022-08-13 NETWORK
内存泄漏检测 ASan -fsanitize=address //gcc4.9 新支持功能,比valgrind 性能好,可以替代mtrace valgrind // Linux下几款C++程序中的内存泄露检查工具 2022-08-13 DEVELOP
开源c语言数据结构库 开源数据结构实现 fragglet / c-algorithms srdja / Collections-C attractivechaos / klib Klib 是一个 C 通用库,是一个轻量级和独立的 Glib 版本。 2022-08-13 DEVELOP
poll异步开发记录 epoll_wait 时 POLLERR 与 POLLIN 同时返回的现象解析(转) https://www.bbsmax.com/A/GBJrAZ0Zz0/ Socket IO多路复用: epoll原理图解 2022-07-31 NETWORK
linux调试cpu占用100% 我们可以通过 gdb prog_name -> r 用在逐步调试自己的程序时 gdb -> attach process_id 正在运行中的后台程序突然卡在了某个地方,先ps再gdb/attach gdb prog_name core 程序core掉了 2022-07-30 SYSTEM
archlinux安装 ArchLinux为了快速迭代,在安装上实在是太不友好了。作为一个入门级使用者,我踩了无数的坑才跳出来。为了让其他人不用重复跳坑,我写了个简易安装脚本,希望能让大家在安装的时候能轻松一点 目前仅测试过ArchLinux2020,不过别的应该也就是小改就行。 首先下载ArchLinux,然后建立虚拟机,修改成EFI启动,这方面的文章有很多,我就不重复了 2022-07-30 SYSTEM
静态路由使用下一跳IP与出接口的区别 配置下一跳为出接口的 好处是不用知道下一跳具体ip可以实现动态学习的效果 缺点在于下一跳路由器必须支持这种基本的arp代理功能. 2022-07-30 NETWORK
linux协议栈UDP代码流程 刚学协议栈的同学可能不是找不见代码流程 而是不明白协议栈运行原理。例如进入内核态 中断 阻塞非阻塞等。 123456789101112static int __init inet_init(void) (void)sock_register(&inet_family_ops);static const struct net_proto_family inet_family_ops = & 2022-07-30 NETWORK
S3C2440之系统时钟(ls_core) 今天笔者开始总结S3C2440的学习笔记,对于S3C2440的学习,笔者的着手点仍然是系统时钟,毕竟时钟是一个微机系统的时间标尺。微机没有了时钟,也就没有了时间尺度,那他也就无法有秩序的运行下去了。如果把CPU的所有工作任务作为纵坐标(y轴),那么时钟就是他的横坐标(x轴)了,如下图1 时钟概念所示。 图 1 时钟概念 2022-07-30 EMBEDDED > mini2440