硬件开发

C/C++与Java混合的JNI编程-牛翰网

C/C++与Java混合的JNI编程

Java与C++混合编程可以实现两种语言的优势结合,C++的程序性能很高且支持强大的系统调用能力,Java则生态丰富且开发效率较高。JNI是Java与C++进行混合编程的关键桥梁,本章将基于JNI技术讲述Jav...
猿柒的头像-牛翰网钻石会员猿柒2个月前
04414
const char* 指针作为函数参数也能被修改?-牛翰网

const char* 指针作为函数参数也能被修改?

问题 如下示例程序所示, 首先构建了一个如下所示的Node树,每个节点存有一个数字。程序需要通过node的name返回其数字,即findNodeNumByName,其中name是const char*,表示方法中不会修改其参数...
猿柒的头像-牛翰网钻石会员猿柒2个月前
03011
C++高性能:优化代码运行效率的艺术1 C++简介-牛翰网

C++高性能:优化代码运行效率的艺术1 C++简介

1 C++ 简介 本书旨在为您提供编写高效应用程序的坚实基础,并深入了解在现代 C++ 中实现库的策略。我尝试以实用的方法来解释当今 C++ 的工作原理,其中从 C++ 11 到 C++ 20 的现代特性已成为该...
猿柒的头像-牛翰网钻石会员猿柒2个月前
05511
模拟赛SXJ202507270900比赛记录&题解-牛翰网

模拟赛SXJ202507270900比赛记录&题解

题目请看 T1 贪心:主要考察\(<50\%\)时\(差值\ mod \ 2 \neq 0\)与\(>50\%\)时\(差值\ mod \ 3 \neq 0\)的情况 \(\begin{cases} \text{计算 } cha = 50 - n \\ \text{如果 } cha \b
猿柒的头像-牛翰网钻石会员猿柒2个月前
0476
使用uint64_t批量比较短字符串-牛翰网

使用uint64_t批量比较短字符串

记录一下从开源代码里学来的短字符串比较优化。 这个优化只适用于长度在八字节以下的字符串,且只适用于优化相等比较。 原理 想要判断字符串相等,常见的有利用strcmp、利用字符串的hash或者利...
猿柒的头像-牛翰网钻石会员猿柒2个月前
0527
SSE客户端C++实现(使用libcurl)-牛翰网

SSE客户端C++实现(使用libcurl)

1、SSE数据包格式 如下所示,一条SSE消息中可以有一个或多个message,每个message由\n\n分隔,一个message也可以由一个或多个filed组成,每个filed由\n分隔,filed有data、id、event、retry四种...
猿柒的头像-牛翰网钻石会员猿柒2个月前
0376
记一次ADL导致的C++代码编译错误-牛翰网

记一次ADL导致的C++代码编译错误

这篇文章主要讲讲c++的ADL,顺便说说为什么很多c++的IDE都会让你尽量不要include用不上的头文件。 和其他c++文章一样,这篇也会有基础回顾环节,所以不用担心看不懂,但读者最好还是得有c++的基...
猿柒的头像-牛翰网钻石会员猿柒3个月前
0447
6.25小学期CPP基础语法记录:反转、字符串查找、稳定sort-牛翰网

6.25小学期CPP基础语法记录:反转、字符串查找、稳定sort

💞 reverse函数 在 C++ 中,reverse 是一个非常常用的 STL 算法,用于就地反转序列中的元素顺序。它定义在 <algorithm> 头文件中。 🧩 函数定义 template <class Bidire...
猿柒的头像-牛翰网钻石会员猿柒3个月前
0345
Sciter.JS在Windows下的环境搭建过程-牛翰网

Sciter.JS在Windows下的环境搭建过程

最近折腾了很多C++ GUI,感觉没有前端或者移动端的UI来的痛快~ 最近找到了这个叫做 Sciter.JS 的可嵌入式的HTML/CSS/JS 引擎, 可以使用前端的逻辑来为C++程序写GUI! 这很有趣~ 下面是在Window...
猿柒的头像-牛翰网钻石会员猿柒3个月前
0478
2024百度之星题解 T2跑步-牛翰网

2024百度之星题解 T2跑步

原题链接:跑步 关键词:数学、推公式、lcm、乘法逆元 算法分析:环形跑道相遇次数计算问题 一、最浅显性质分析 性质 a:跑 $ m = \text{lcm}{i|i \in [1,n]} $ 分钟。 其中 $ \text{lcm} $ 表...
猿柒的头像-牛翰网钻石会员猿柒3个月前
04611