C++共0篇
C++

关于指针与引用传递的效率问题

引言 引用是C++的特性,指针是C语言的特性 关于这两种特性的运行效率,人云亦云,好多人都说引用传递效率更高 以至于一些面试官在自己都不清楚的前提下面试别人 笔者有幸遇到过,由于看过底层汇...
admin的头像-五八三admin2年前
0110
[远程Call]32位远程多参数带返回调用-五八三

[远程Call]32位远程多参数带返回调用

[远程Call]32位远程多参数带返回调用 引子 在Windows上可以使用CreateRemoteThread实现远程Call,但是有不带返回值且只能传递一个参数的限制。 解决思路 将多个参数利用VirtualAllocEx和WritePr...
admin的头像-五八三admin2年前
0140
Lua 模式匹配-五八三

Lua 模式匹配

一、Lua 中的模式匹配 与其他脚本不同,Lua 语言既没有使用 POSIX 正则表达式,也没有使用 Perl 正则表达式进行模式匹配。 主要是因为大小问题,因为一个典型的 POSIX 正则表达式实现需要 4000 ...
admin的头像-五八三admin2年前
0260
Android JNI 开发示例-五八三

Android JNI 开发示例

JNI 简介 JNI 是一种框架,它提供了一组接口,这些接口帮助 Java 代码调用其他语言写的代码,如 C, C++ 等。这种方式对于那些需要在 Java 中使用高性能或者底层系统调用的应用程序尤其有用。 JN...
admin的头像-五八三admin2年前
0150
Lua 闭包-五八三

Lua 闭包

一、Lua 中的函数 Lua 中的函数是第一类值。意味着和其他的常见类型的值(例如数值和字符串)具有同等权限。 举个例子,函数也可以像其他类型一样存储起来,然后调用 -- 将 a.p 指向 print 函数...
admin的头像-五八三admin2年前
040

从TypeScript到C语言:前端初窥C语言之门

C语言初探:从几个基本方法认识指针 作为一个前端,平时一一直使用TypeScript来写代码,今天来学习了解一下C语言。 TS和C语言两者都是静态类型语言,需要在编译阶段进行类型检查。 C语言需要通...
admin的头像-五八三admin2年前
090
Lua 数据类型 - nil-五八三

Lua 数据类型 – nil

一、作用 表示没有任何值 删除一个全局变量 删除 table 中的值 --- name 没有声明过,所以会为 nil,表示当前什么都没有 print(name) --> nil local name = '江澎涌' print(name) --> 江...
admin的头像-五八三admin2年前
090
Lua 数据类型 —— 字符串-五八三

Lua 数据类型 —— 字符串

一、字符串 Lua 使用 八个比特位来存储 字符。(一个字节 = 八个比特位) Lua 最好使用 UTF-8 编码。 字符串是不可变值,和 java 和 kotlin 相似,修改其中某一个字符,都是创建一个新的字符串...
admin的头像-五八三admin2年前
0200
Lua 数据类型 —— 函数-五八三

Lua 数据类型 —— 函数

一、函数结构 1、声明 optional_function_scope function function_name( argument1, argument2, argument3..., argumentn) function_body return result_params_comma_separated end optional_...
admin的头像-五八三admin2年前
0140
C/C++编译流程-五八三

C/C++编译流程

前言 在平时写代码时,我们大多数时间都是直接使用集成开发环境,比如Visual Stdio,这样的IDE一般都是将编译和链接过程一步完成,虽然很方便,但是却不利于我们理解代码的执行过程,以至于很多...
admin的头像-五八三admin2年前
0140

1. Out-of-order Execution

引言 在同一个线程中,如果指令之间没有前后的依赖关系,那么这些指令则在可能会会乱序执行。当时指令之间存在依赖关系,比如读写时,我们需要重点关注,因为这些指令如果乱序就会对代码逻辑产...
admin的头像-五八三admin2年前
050
Lua 数据类型 —— 表-五八三

Lua 数据类型 —— 表

一、简介 表永远是匿名的,表本身和保存表的变量之间没有固定关系。 对于一个表而言,当程序不再有变量指向他时,垃圾收集器会最终删除这个表并重用其占用的内存。 Lua 不会进行隐藏拷贝或创建...
admin的头像-五八三admin2年前
0150
Lua 数据类型 —— 数值-五八三

Lua 数据类型 —— 数值

一、版本间的区别 在 5.2 及 之前版本,只有 双精度 浮点格式。 在 5.3 之后,开始有 64 位整数和 float 双精度浮点类型。 lua 5.3 之后版本也可以编译为 精简 Lua 模式,该模式中使用 32 位整...
admin的头像-五八三admin2年前
090

发布关于PostGIS对于USD格式的拓展

我们非常高兴的发布为了一年一度的SIGGRAPH 2023发布关于为PostGIS支持USD格式的新拓展。 新添加了3个函数 ST_AsUSDA(geom geometry, usd_root_name text, usd_geom_name text, width float) ST...
admin的头像-五八三admin2年前
060
Lua 数据类型 - boolean-五八三

Lua 数据类型 – boolean

一、boolean 定义 lua 中只有 false 和 nil 表示假,其他都是表示真。 数字 0 和空字符串也表示真。 二、逻辑运算:and、or、not and:如果第一个操作数为 “false” , 则返回第一个操作数 or...
admin的头像-五八三admin2年前
0190
Lua 使用 —— IO 操作-五八三

Lua 使用 —— IO 操作

一、前言 Lua 语言是以一个脚本存在,所以他自身不会提供太多和外部交互的机制。需要交互则由宿主提供或是由外部库。 接下来分享下如何使用以 iso c 作为宿主,进行标准库的 io 操作。 二、io.i...
admin的头像-五八三admin2年前
0180

寄存器学习

KPNP_PHY_SRAM_CONTROL[INST0] Access Type: [R/W] Bit Width: 32 bits Access Width: 8/16/32 Address: smn_addr_map: 0x11ce086c Description: PHY external SRAM control register. Used by ...
admin的头像-五八三admin2年前
0150
Cpp-Class_And_Object-五八三

Cpp-Class_And_Object

Class_And_Object 类和对象概述 区分面向过程和面向对象 面向过程数据和操作是分离的,每一个操作都是独立的,这里拿学生举例: //以下是面向过程所对应的学生操作: struct Student { char nam...
admin的头像-五八三admin2年前
0100
使用 C++ 完成一个反射系统(一)-五八三

使用 C++ 完成一个反射系统(一)

翻译自 preshing.com/20180116/a-… 在本文中,我将使用 C++ 11 的语言特性完成一个轻量,灵活的运行时反射系统。这是一个为 C++ 类型生成元数据 (metadata) 的系统。元数据采用 TypeDescriptor...
admin的头像-五八三admin2年前
0160

快读快写 原理详解

快读快写 原理详解 目录快读快写 原理详解代码快读 read quickly快写 write quickly代码解释快读第一部分第二部分第三部分第四部分第五部分快写第一部分第二部分第三部分第四部分第五部分参考文...
admin的头像-五八三admin2年前
0290