V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  pursuer  ›  全部回复第 11 页 / 共 14 页
回复总数  266
1 ... 3  4  5  6  7  8  9  10  11  12 ... 14  
2019-11-06 21:18:17 +08:00
回复了 heyzayz 创建的主题 Java 想问下 Java 游戏开发都是什么技术,
桌面的可以用 lwjgl,还可以直接上个框架 libGDX,同时支持 android,想深入搞游戏特别是对图形图像要求高的,c/c++ oepnGL 是必须学的(现在好像是不少开始用 vulkan 了,这个就不了解了
2019-10-08 21:45:37 +08:00
回复了 gramyang 创建的主题 Java Android 上用 socket 连接 go 后端遇到的奇怪问题
@pursuer
漏了几个字
看前面的警告代码好像还访问了没有暴露出来的内部(变量),说不定哪一个版本把 field 和谐了就挂了

想了半天 Method 的中文描述应该是成员函数。。一时没想起来
2019-10-08 21:41:19 +08:00
回复了 gramyang 创建的主题 Java Android 上用 socket 连接 go 后端遇到的奇怪问题
错误很直白,没有这个 Method,哪个类的 Method 缺失了可以看下源码和调用栈, 通常是因为库的版本不一致造成的,例如 Java8 的代码跑在 Java6 的环境中
看前面的警告代码好像还访问了没有暴露出来的内部,说不定哪一个版本把 field 和谐了就挂了
2019-10-05 11:52:12 +08:00
回复了 52coder 创建的主题 程序员 C/C++短小 精悍 源代码学习推荐
有闲心可以看看 TinyCC,代码质量一般,应用场景比较有意思,我也希望这个项目能持续有人维护(或重构?)下去,原作者不再维护了,现在还有其他人在 https://repo.or.cz/tinycc.git 上更新
2019-09-27 19:43:09 +08:00
回复了 BruceAuyeung 创建的主题 程序员 c++动态调用链接库的问题
dlopen RTLD_GLOBAL 可以让加载的 so 的导出对后续加载的 so 可见,但这和 xml 啥的没什么关系,不过这个方式可能动态库卸载不了吧,我也不确定。你说的注册机制倒有点像 windows com 的设计。
2019-09-11 17:57:55 +08:00
回复了 amiwrong123 创建的主题 程序员 Java 泛型擦除与补偿的迷惑
@amiwrong123 这样,我之前一直以为泛型对代码生成是没有影响的,感觉一般泛型 xxx<xxx>最后都会变成 xxx<Object>
2019-09-11 17:53:41 +08:00
回复了 amiwrong123 创建的主题 程序员 Java 泛型擦除与补偿的迷惑
@pursuer 不过好像这么理解也没错,kind 是一个 Class,运行期要用 isAssignabelFrom getName 之类的方法才能判断类型 kind 代表的类型
2019-09-11 17:42:17 +08:00
回复了 amiwrong123 创建的主题 程序员 Java 泛型擦除与补偿的迷惑
附言的理解不对啊,Java 的泛型只是用于编译器检查的,对实际生成的代码是没有影响的
2019-09-06 22:30:08 +08:00
回复了 Hanggi 创建的主题 Go 编程语言 go 语言 test 太丑了怎么破?
@reus 这句话总感觉像在黑 rust,rust 保障的是内存安全问题,测试不只是测试内存安全问题啊。
话说我记得你也是用 go 造轮子的呀,说明对你来说还是 go 顺手吧。
2019-09-01 18:55:15 +08:00
回复了 y0bcn 创建的主题 程序员 现在 Go 环境怎么样
现在各个领域有最适合的语言,可以看看自己感兴趣的领域
2019-08-24 19:16:27 +08:00
回复了 gramyang 创建的主题 Java 为什么 Java 的类型引用全都是指针传递呢?
大概因为引用传递适合大部分的情况,所以就默认使用引用传递。值拷贝在处理复杂对象时不一定把一块内存复制过去就可以了,所以 c++为了处理这个情况还搞了个复制构造函数,Java 中对应的就是 clone 方法,只是 Java 默认是引用传递,c++默认是值传递
2019-08-24 12:06:39 +08:00
回复了 gramyang 创建的主题 Java 由 gson 报栈溢出的一点瞎想
@gramyang 基础类型一般不会,“ Channel 即使是复合类型那还是由基本类型组成的”,虽然说复合类型细分到最后都是基本类型组成的,但是复合类型里的循环引用在生成 json 这样的数据结构时就可能有问题
2019-08-24 10:23:20 +08:00
回复了 gramyang 创建的主题 Java 由 gson 报栈溢出的一点瞎想
即使是基本类型,A 对象有 B 的引用,B 又有 A 引用,最后 json 生成出来一环套一环死循环递归不就爆栈了
如果用 new,编译的时候在 classpath 里没有驱动的类,那代码连编译都过不去。用 class.forName,即使编译的时候没有类,只要在运行的时候驱动的类在 classpath 就可以加载类。
2019-07-28 19:51:55 +08:00
回复了 nnegier 创建的主题 FFmpeg FFmpeg 在 Ubuntu 下的编译问题?实在不明,特来求助
没编译过 ffmpeg,这个是交叉编译吧,报错没办法创建可以执行的程序,交叉编译创建不了 native 可执行程序的。看下怎么交叉编译 ffmpeg ?
2019-07-26 12:48:11 +08:00
回复了 lastright 创建的主题 程序员 C++真的有那么不堪吗?
c++语言本身是不错的,特别是 c++11 以后,我还是比较喜欢的,但是下面几个问题处理起来一直很麻烦

包 /源码管理和构建模式花样实在多,特别 autotool 那套。现在好像 cmake 要成为这块的解决方案了。

ABI 兼容。虽然我没碰到过,不同版本的编译器之间的二进制可能不通用,甚至标准库实现的不同都可能导致二进制不兼容。

IDE 不太好使,之前想看下 llvm 的代码,拿 vscode 看的,看的比较蓝瘦。Java 的 IDE 大都可以方便的分析类的关系,比较好用,也可能是我用的不熟。顺便有没有觉得很不错的 c/c++的 IDE 可以推荐下。
2019-07-25 12:29:04 +08:00
回复了 StarkWhite 创建的主题 Java Java 是不是没有好的热部署方案?
@StarkWhite 没用过,不清楚,在不用 native 代码或其他 hack 技巧情况下,单 jvm 动态加载代码应该是要用 classloader 的,不然可能是开了多个 jvm
2019-07-25 10:34:30 +08:00
回复了 StarkWhite 创建的主题 Java Java 是不是没有好的热部署方案?
@Weixiao0725
直接看 classloader 的 api 文档就可以
加载卸载还是要以 classloader 为单位的。没有引用的 classloader,System.gc 就清理了,只是要保证没有引用很困难,要求工程的模块化做的很好。
2019-07-24 14:34:52 +08:00
回复了 StarkWhite 创建的主题 Java Java 是不是没有好的热部署方案?
@Weixiao0725 classloader 是可以从内存卸载 jar 包的,只是如果不清除外部引用的话不会被 gc 清理
1 ... 3  4  5  6  7  8  9  10  11  12 ... 14  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1808 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 01:16 · PVG 09:16 · LAX 18:16 · JFK 21:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.