C++共0篇 第2页
C++
Lua 使用 —— IO 操作-五八三

Lua 使用 —— IO 操作

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

非root非源码安装高版本gcc的终极方法

前一篇文章那种方法虽然当前运行没有什么问题,但潜在风险很大,在生产环境断然是无法适用的,所以还是老老实实按照别人的建议,通过conda的方式来安装。可能有人已经非常熟悉这些流程和操作了...
admin的头像-五八三admin2年前
0180
进程间通信之消息队列和共享内存-五八三

进程间通信之消息队列和共享内存

消息队列 消息队列是在两个不相关进程间传递数据的一种简单、高效的方式,其独立于发送进程 、接收进程存在。 消息队列提供了一种一个进程向另一个进程发送一个数据块的方法,数据块具有特定的...
admin的头像-五八三admin2年前
0170
CMU15445 (Fall 2020) 数据库系统 Project#3 - Query Execution 详解-五八三

CMU15445 (Fall 2020) 数据库系统 Project#3 – Query Execution 详解

前言 经过前两个实验的铺垫,终于到了执行 SQL 语句的时候了。这篇博客将会介绍 SQL 执行计划实验的实现过程,下面进入正题。 总体架构 一条 SQL 查询的处理流程如下为: SQL 被 Parser 解析为...
admin的头像-五八三admin2年前
0170
Xmake v2.8.1 发布,大量细节特性改进-五八三

Xmake v2.8.1 发布,大量细节特性改进

Xmake 是一个基于 Lua 的轻量级跨平台构建工具。 它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。 它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直...
admin的头像-五八三admin2年前
0170

现代C++(Modern C++)基本用法实践:五、智能指针

合集 - 现代C++(Modern C++)基本用法实践(10)1.现代C++(Modern C++)基本用法实践:零、概述&测试项目07-132.现代C++(Modern C++)基本用法实践:一、类型推导07-133.现代C++(Modern C...
admin的头像-五八三admin2年前
0160
使用 C++ 完成一个反射系统(一)-五八三

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

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

C++动态加载so/dll库

在C++使用动态库,(linux下是.so,windows下是.dll) 比较常见的方式是在编译时,直接连接到程序中。但是除了这种方式外,还可以使用的动态加载的方式去使用动态库。 两种方式的区别 在编译时把...
admin的头像-五八三admin2年前
0160

基于FFMPEG+SDL的简单的视频播放器分析

基于FFMPEG+SDL的简单的视频播放器分析 前言 最近看了雷霄骅前辈的博客《最简单的基于FFMPEG+SDL的视频播放器 ver2 (采用SDL2.0)》,参照他的代码,在windows端实现了一个简单的视频播放器,...
admin的头像-五八三admin2年前
0150

寄存器学习

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
Android JNI 开发示例-五八三

Android JNI 开发示例

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

Lua 数据类型 —— 表

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

读取一个特定的SMN(System Management Network)地址

这段代码定义了一个函数 ReadSmnOnDieNum,其主要目的是读取一个特定的SMN(System Management Network)地址,并返回其值。此功能的实现包括三个关键步骤:地址映射、读取和地址取消映射。下面...
admin的头像-五八三admin2年前
0140
学习C++这一篇就够了(提升篇)-五八三

学习C++这一篇就够了(提升篇)

合集 - C/C++(3)1.学习C++这一篇就够了(进阶篇)07-072.学习C++这一篇就够了(提升篇)07-093.学习C++这一篇就够了(基础篇)07-06收起 C++中除了面向对象的编程思想外,还有另一种就是泛型编...
admin的头像-五八三admin2年前
0140
进程间通信之信号量和信号-五八三

进程间通信之信号量和信号

前文链接 进程间通信之管道 进程间通信之消息队列和共享内存 信号量 在上一篇文章中,我们讲到了共享内存,也写了一个简单的事例来讲解了如何来实现内存通信,读写内存数据。当然我们的事例中只...
admin的头像-五八三admin2年前
0140
国标GB28181协议客户端开发(四)实时视频数据传输-五八三

国标GB28181协议客户端开发(四)实时视频数据传输

国标GB28181协议客户端开发(四)实时视频数据传输 本文是《国标GB28181协议设备端开发》系列的第四篇,介绍了实时视频数据传输的过程。通过解读INVITE报文中的SDP信息,读取和解析视频文件或图...
admin的头像-五八三admin2年前
0140

WebAssembly:开启新时代的跨平台

引言 WebAssembly 是一种新型的低级字节码,其设计目标是提供一种可移植的目标代码。WebAssembly 可以在浏览器中运行并与 JavaScript 交互,可用于在 Web 平台上运行高性能,低延迟的应用程序,...
admin的头像-五八三admin2年前
0140
国标GB28181协议客户端开发(三)查询和实时视频画面-五八三

国标GB28181协议客户端开发(三)查询和实时视频画面

国标GB28181协议客户端开发(三)查询和实时视频画面 本文是《国标GB28181协议设备端开发》系列的第三篇,探讨了信息查询和实时视频在GB28181协议中的应用。首先,介绍了设备目录查询、设备信息...
admin的头像-五八三admin2年前
0140
[远程Call]32位远程多参数带返回调用-五八三

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

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