V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  cppc  ›  全部回复第 1 页 / 共 7 页
回复总数  132
1  2  3  4  5  6  7  
2 天前
回复了 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 端的函数调用做一下封装,调用前后记录日志,先把崩溃的位置找到
3 天前
回复了 dirtydeeds 创建的主题 Java [求助]关于一个 jvm 崩溃的问题
没有找到稳定的复现方法还不好说,大概率是 JAVA 和 C 库共享内存的问题,小概率是 C 库自己的问题。
14 天前
回复了 kfcvme50y 创建的主题 Vue.js 如何快速二开 vue 项目?
边学边干,哪里不会点哪里 — chatgpt
我看这没什么问题呀,你意思是 app name 和 ctx path 不同就有不一样的行为?
恭喜,这下真榜一大哥了
公开信用评级,让用户自己选择
32 天前
回复了 dvsusan123 创建的主题 Java 如何安全中断一个正在运行的线程?
想引流就搞点像样的东西
66 天前
回复了 gzh412sina 创建的主题 程序员 我为什么创办 Java 个体户网站?
看了一下大家的回复,符合我对这个标题的预期。
69 天前
回复了 walle1530 创建的主题 推广 手里有大量 GPT 额度欢迎白嫖
用户名 cppc

感谢
你硬要在这个地方扣,那肯定是 socket 呀,不过你都选 java 了,在这个地方扣这点毛毛雨感觉用户不大呀,少用重量级框架吧。
也是 CPP 转 JAVA ,看具体情况吧,赶时间就找一个开源的现成的框架,先跳过框架集成和底层机制部分。java 这边的搞法是站在巨人肩上,有什么技术需求先看看有没有现成的库。我觉得你梳理一下需求再来问比较好。
感觉找公司开发会比较好,你这个需求表面看就是提交订单和支付,但是:
- 客户提交的表单内容需要定制
- 你做了支付就会跟财务系统有关联,比如对账
- 后面还会有需求迭代,比如报表,自助开票

现成的可能也有,但使用上就是你们公司围绕它的功能来开展工作
@issakchill #6 确实,很早之前用过 PageHelper ,简单用没发现啥大问题,直到有一天为了解决一个问题写了个拦截器,拦截器里面有数据库操作。我才意识到这个设计有大问题。
之前架构设计没对,如果确定应用是 B/S 架构,你需要在开发并部署一个设备服务在客户端,他跟你的的云端服务通讯,主要作用是跟硬件通讯,执行后台下方指令。如果希望前端 JS 直接跟本地硬件打交道,可以开发浏览器插件。
103 天前
回复了 hysys32 创建的主题 NAS 二手群晖靠谱吗?
东西很稳,注意是购买渠道,我一般都是在论坛买二手
没有公开的信创名录,甲方搞信创改造,要么自己定技术栈,要么厂家给方案。最开始我们也是这是这样迷茫,愣是没找到谁是信创,是哪个部门在负责,后面慢慢搞清楚了,就是跟着那些搞国产化的大厂混就行了,加入他们的朋友圈,你也就上了信创的船了。
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1089 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 19:22 · PVG 03:22 · LAX 12:22 · JFK 15:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.