logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ubuntu 卸载docker

3、若你之前通过脚本安装了 Docker,那么还需要删除 Docker 的启动脚本。4、移除所有与docker相关的依赖包。2、删除所有相关的配置文件和数据目录。6、清除 iptables 规则。

文章图片
#ubuntu#docker#linux
git 命令行统计新增代码行数、总代码行数

补充:origin/main 是分支,即列出你自己的分支相对 origin/main 新增了多少的行数。1、列出所有代码文件的代码行数,及最终代码行数。3、仅统计 *.cpp 源文件的代码总行数。2、列出当前项目的最终代码行数。4、列出上次提交以来的新增行数。5、列出整个分支的新增行数。

文章图片
#git
利用 C/C++ 语言 SFINAE(Substitution Failure Is Not An Error)技术,实现判断类成员函数是否存在。

在上述示例中,我们使用了SFINAE(Substitution Failure Is Not An Error)技术,通过尝试获取类的某个成员函数的指针来进行判断。如果获取成功,则说明类存在该函数;否则,获取失败,说明类不存在该函数。需要注意的是,上述方法只能判断类是否存在某个函数,但不能判断函数的参数类型和返回值类型是否匹配。函数,一个接受一个可获得函数指针的参数。,并将结果保存在静态成员变量。

文章图片
#c++#c语言#开发语言
基于 “Async/Await” 关键字实现 Socket AcceptYield() 函数。

用法:Socket server;while (!this.IsDisposed && (server = this._server) != null){Socket socket = await AcceptYield(server);if (socket == null){

#c#
Execution failed for task ‘:app:compileDebugKotlin‘. 问题解决。

这个错误是因为你的 Kotlin 编译任务和 Java 编译任务的 JVM 目标版本不一致。具体来说,compileDebugJavaWithJavac 任务的目标版本是 1.8,而 compileDebugKotlin 任务的目标版本是 17。设置 Kotlin 和 Java 的目标版本一致: 在 android 块中,确保 Kotlin 和 Java 的版本一致。如果问题仍然存在,可以检查其他

#开发语言
阿里云及腾讯云各区域测试IP地址

【代码】阿里云及腾讯云各区域测试IP地址。

文章图片
#阿里云#腾讯云#云计算
一个很简单的基于栈式过程虚拟机的实现,它运行目标平台【x86】的原生代码。

    本文提供的 “栈式过程虚拟机” 的实现,挂在本人的 github 上面,对想要深入了解 “栈式过程虚拟机” 的人,它或许可以起到一个不错的作用,但是本人建议一般性了解就可以了,另外顺带一提:如果你想要依靠它维持生活,在咋们国家是不可能不现实的,到时候你就只有 “多冷的隆冬 恨啊啊啊 在东北玩泥巴” 西北风吹啊吹;差不多这样子的凄惨。    如果你真想要搞 “过程虚拟机” 这方面的东西,..

C/C++ 热更新代码改成既有程式行为的一些想法

内嵌其它语言及开发平台虚拟机,推荐使用 “.NET/JVM” 官方虚拟机,Lua/V8虚拟机需要为每个工作线程单独分配虚拟机执行堆栈,C/C++ 层打通多个虚拟机之间共同配合执行的隔阂,但若不对虚拟机实现进行修改,那么两个虚拟机之间不能在同个进程内共享对象、而且每个虚拟机都需要单独读入并解析源代码,这会造成不小的一个内存资源浪费。可以显著的减少手动拽写ASM的复杂性,人们把 Expression

#c++#c##开发语言
令人两难的 Linux + eth0网卡 + br0网桥 + tap0设备

为什么会提上述的标题?我们知道 “KVM” 虚拟机网络底层是基于 “br0网桥 + tap0设备” 为虚拟机提供网络支撑的,但令人两难的是如何基于它该方案实现 “软件路由网关服务器”?从理论上该解决方案是可以实现的,然而人们之所以考虑这种相对复杂架构的方案,仅仅只是调用系统接口直接控制 “物理以太网卡” 来读写 “二层网络,链路层,以太网帧”,人们适用 C/C++ 应用层上高度优化,吞吐峰值上限仍

#网络协议#网络
dotNET 高阶反射(RTTI):.NET 程序集反编译函数为 IL 代码

  我们知道在 “反射” 的应用中是可以在运行时 “动态的即时编译IL”(.NET Emit ≈≈≈ C/C++ __emit),那么既然可以即时编译,自然可以逆向,但这是属于 “高阶” 反射方面的内容,基本的说任何只要是托管类型的程式,都是可以在运行时IL逆转的,类似 JavaScript 语言逆转代码相对 .NET、JVM 会极其直观,像设计立于 “通用语言平台” 的 “过程虚拟机” 都没办法

    共 36 条
  • 1
  • 2
  • 3
  • 4
  • 请选择