cppc 最近的时间轴更新
cppc

cppc

V2EX 第 458849 号会员,加入于 2019-12-12 14:07:30 +08:00
今日活跃度排名 2652
根据 cppc 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
cppc 最近回复了
10 天前
回复了 dirtydeeds 创建的主题 Java [求助]关于一个 jvm 崩溃的问题
分享一点经验:

## C 风格字符串

需要注意 C 风格字符串是靠 null-byte(0x0)标记字符串长度

## 结构体传参

要注意是 ByReference 还是 ByValue ,核对 C 端的函数原型

## 结构体内存布局

要注意对齐方式,仔细核对 C 端的结构体声明

## 结构体 memory dump

开启 `-Djna.dump_memory=true`

> Normally when you invoke toString on a Structure, it will print each defined field with its calculated memory offset. If when launching the VM, you pass it "-Djna.dump_memory=true", toString will also dump the contents of the corresponding native memory. This is useful to determine if you've added or omitted a field, or chosen an incorrect size. Viewing the memory as bytes usually makes it clear where field boundaries should be, assuming the memory has been initialized by native code.

## 日志

对 C 端的函数调用做一下封装,调用前后记录日志,先把崩溃的位置找到
10 天前
回复了 dirtydeeds 创建的主题 Java [求助]关于一个 jvm 崩溃的问题
没有找到稳定的复现方法还不好说,大概率是 JAVA 和 C 库共享内存的问题,小概率是 C 库自己的问题。
22 天前
回复了 kfcvme50y 创建的主题 Vue.js 如何快速二开 vue 项目?
边学边干,哪里不会点哪里 — chatgpt
23 天前
回复了 huhailong1121 创建的主题 Java application.name 和 context-path 同名导致的问题
我看这没什么问题呀,你意思是 app name 和 ctx path 不同就有不一样的行为?
恭喜,这下真榜一大哥了
公开信用评级,让用户自己选择
40 天前
回复了 dvsusan123 创建的主题 Java 如何安全中断一个正在运行的线程?
想引流就搞点像样的东西
74 天前
回复了 gzh412sina 创建的主题 程序员 我为什么创办 Java 个体户网站?
看了一下大家的回复,符合我对这个标题的预期。
76 天前
回复了 walle1530 创建的主题 推广 手里有大量 GPT 额度欢迎白嫖
用户名 cppc

感谢
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2430 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 12:36 · PVG 20:36 · LAX 05:36 · JFK 08:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.