编程语言共0篇 第3页
编程语言
重学Go语言 | Go指针详解-五八三

重学Go语言 | Go指针详解

Go语言的很多语法以及编程思想来源于C语言,C语言是比较底层的系统编程语言,在C语言中,程序员可以很自由地用指针(Pointer)来操作内存,C语言支持指针运算,直接操作内存虽然可以开发出高性能...
admin的头像-五八三admin2年前
070

使用Lazarus压缩/解压zip

Lazarus默认已经提供了zip文件的压缩和解压功能,在Zipper单元中,不过,使用过程中还是有一些细节需要注意。 压缩 uses Zipper; { 使用类方法进行压缩 } //压缩单个文件 TZipper.Zip('压缩后的...
admin的头像-五八三admin2年前
070

语言和规范:cpp的规范变迁

1 简介 C++自1979年首次实现带有类的C以来,已经存在了40年。 现在其C++ 的语法已经非常复杂。 其发展路径具有重要的参考意义,特别是像go,rust这样的类似的语言。 Rust从C++中学到了内存安全...
admin的头像-五八三admin2年前
060
记一次线上bug排查过程及总结-五八三

记一次线上bug排查过程及总结

前言 大家好,我是路由器没有路。 在线上运行的系统中,问题的出现是不可避免的。如何快速、准确地排查问题,是每个技术人员都需要掌握的技能。 本文将分享一个线上问题排查的过程和总结,希望...
admin的头像-五八三admin2年前
060
语言:偏函数及解释器的基础-五八三

语言:偏函数及解释器的基础

1 偏函数 1.1 偏函数定义 R 是集合 S 和 T 上的关系,则R被称为 S 到 T的偏函数, 如果总是有 (s, t1) ∈ R 和 (s, t2) ∈ R,则可以得到 t1 = t2。 如果此外还有,dom(R) = S,则称 R 为从 S ...
admin的头像-五八三admin2年前
060
C语言编程—预处理器-五八三

C语言编程—预处理器

预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。我们将把 C 预处理器...
admin的头像-五八三admin2年前
060

重学Go语言 | Go包管理详解

我正在参加「掘金·启航计划」 大部分编程语言都有其代码组织方式,以方便管理我们所开发的代码,比如PHP的命名空间(namespace),Java的package,JavaScript的module; Go语言也有自己的代码组...
admin的头像-五八三admin2年前
060
构建无锁的线程安全架构:掌握Java中ThreadLocal的原理灵活应用-五八三

构建无锁的线程安全架构:掌握Java中ThreadLocal的原理灵活应用

ThreadLocal 是 Java 提供的一个线程级别的变量存储工具,它允许每个线程都有自己独立的变量副本,每个线程可以独立地操作自己的变量副本,互不干扰。本文将详细介绍 ThreadLocal 的原理和使用...
admin的头像-五八三admin2年前
050

C语言编程—可变参数

有时,您可能会碰到这样的情况,您希望函数带有可变数量的参数,而不是预定义数量的参数。 C 语言为这种情况提供了一个解决方案,它允许您定义一个函数,能根据具体的需求接受可变数量的参数。 ...
admin的头像-五八三admin2年前
050

2.7 调试

当其他所有方法都失败时,调试是最后的手段。让我们退后一步,在调试之前思考一下所有的事情。 防范漏洞 根据 Rob Miller 的说法,有四种防范漏洞的方法: 防范漏洞的第一个方法是让它们变得不可...
admin的头像-五八三admin2年前
050
Kotlin基础(九):对象和委托-五八三

Kotlin基础(九):对象和委托

前言 本文主要讲解kotlin对象和委托。 Kotlin文章列表 Kotlin文章列表: 点击此处跳转查看 目录 1.1 对象 在Kotlin中,对象(Object)是一个具有特殊用途的单例实例。它是一种创建单个实例的方式...
admin的头像-五八三admin2年前
050
Java中Object类的理解和使用-五八三

Java中Object类的理解和使用

如何理解根父类 类java.lang.Object是类层次结构的根类,即所有其它类的父类。每个类都使用Object作为超类。 Object类型的变量与除Object以外的任意引用数据类型的对象都存在多态引用 method(Ob...
admin的头像-五八三admin2年前
050

文盘Rust — struct 中的生命周期 | 京东云技术团队

最近在用rust 写一个redis的数据校验工具。redis-rs中具备 redis::ConnectionLike trait,借助它可以较好的来抽象校验过程。在开发中,不免要定义struct 中的某些元素为 trait object,从而带来...
admin的头像-五八三admin2年前
050

重学Go语言 | GO方法与自定义类型

在面向对象编程语言中,我们可以使用类(class)来模拟现实世界的实体,通过类的属性与方法,我们可以扩展自己想要的类型。 Go语言中并没有类的概念,不过Go支持定义方法(method),Go的方法不是定...
admin的头像-五八三admin2年前
040

从零开始,打造一款属于自己的JavaScript编程语言

前言 自从JavaScript语言发展起来,它一直被广泛应用于前端和服务器端JavaScript编程。但对于那些广泛使用JavaScript语言编写的开发者们来说,它们发现一些易于将一些繁琐,令人困惑或缺乏语言...
admin的头像-五八三admin2年前
040
golang硬核技术(二)go程序从启动到运行到底经历了啥-五八三

golang硬核技术(二)go程序从启动到运行到底经历了啥

前言 go相对其他语言,对并发的支持更友好。这使得他的设计和其他程序迥然不同。让我们来看看它都是如何初始化程序的,从程序加载到运行到底经历的什么。 我们继续之前的版本1.18.4 汇编入口 首...
admin的头像-五八三admin2年前
040

10 个处理 JavaScript 对象的实用技巧!

本文来分享 10 个开发技巧,可以使用这些技巧来高效地操作和使用 JavaScript 对象。 一、创建一个绝对空的对象Summer IS HERE 我们可以通过 {} 来创建空对象。 然而,通过方法中创建的对象,p...
admin的头像-五八三admin2年前
040
基于OpenMV的自动驾驶智能小车模拟系统-五八三

基于OpenMV的自动驾驶智能小车模拟系统

一、项目简介 基于机器视觉模块OpenMV采集车道、红绿灯、交通标志等模拟路况信息,实现一辆能车道保持、红绿灯识别、交通标志识别、安全避障以及远程WiFi控制的多功能无人驾驶小车。 赛道规格:...
admin的头像-五八三admin2年前
040
体验昇腾Ascend C 编程语言极简易用的算子开发-五八三

体验昇腾Ascend C 编程语言极简易用的算子开发

本文分享自华为云社区《CANN黑科技解密|昇腾Ascend C编程语言 — 极简易用的算子开发体验》,作者:昇腾CANN 。 AI应用的大脑是神经网络,而构成神经网络的基石是一个个算子。为了让开发者的网...
C语言编程—内存管理-五八三

C语言编程—内存管理

C语言中的动态内存管理。C语言为内存的分配和管理提供了几个函数。这些函数可以在 <stdlib.h> 头文件中找到。 在C语言中,内存是通过指针变量来管理的。指针是一个变量,它存储了一个内存...
admin的头像-五八三admin2年前
040