/java-pointer

deprecated: The pointer of c/cpp be mimed by java language.

Primary LanguageJavaApache License 2.0Apache-2.0

java-pointer

The pointer of c/cpp be mimed by java language.

放弃该项目

放弃原因:

1.最初的需求是用Java重写cminpack,而cminpack是用c语言写的,代码中存在大量的指针操作。 所以,试图用Java构建模拟c语言指针的库。

2.经过反复的思考,查询,终于构建了一个模拟C语言指针的库, 似乎也满足了模拟C语言指针的需要。但是采用该库实现cminpack时发现, C语言的数组上任意元素的地址可产生一个指针,而本项目实现中,指针是一个对象, 这使得必须对一个数组对象反复的创建指针对象。这势必导致的问题是效率并不高。 如果效率不高,那么创建该库的初衷就是错误。

代替方案

重新实现cminpack时,直接采用数组代替指针。 当然这种方式存在数组拷贝问题。

进一步的想法

Rust的数组切片效率应该蛮好,且可以替代C的数组指针,但Rust太难了, 如果以后有时间可以学学。