小编cRA*_*RAN的帖子

什么是可重定位和绝对机器代码?

在学习汇编程序时,我遇到了这些术语.我得到的想法是这样的,在可重定位机器代码中,代码不依赖于静态RAM位置.汇编程序指定我的程序的RAM需求.可以将内存放置在链接器为它们找到空间的任何位置.

这个想法是否正确?如果是这样,汇编程序如何完成?

而且,Absolute Machine Code的一些例子是什么?

assembly relocation

12
推荐指数
4
解决办法
2万
查看次数

正则表达式在String中查找特殊字符但有一些例外

我只是回答了一个类似的(但不是确切的)问题.现在我需要帮助解决下面提到的问题.

我想写一个匹配字符的正则表达式,如果它是非字,非数字和非星(*)字符.因此,字符[0-9][a-z][A-Z] *不应该匹配,其他字符应该匹配.

我尝试写作,[\W[^*]]但似乎没有用.

regex

7
推荐指数
3
解决办法
4万
查看次数

Android OS 6.0.1 /system/lib/libc.so中的本机崩溃

当我尝试通过Samsung S7 edge启动应用程序时出现此错误.我尝试在OS 5.1及更低版本的其他设备上运行该应用程序,该应用程序运行良好.以下是我从Google控制台获得的错误:

Build fingerprint:
'samsung/hero2ltexx/hero2lte:6.0.1/MMB29K/G935FXXS1APG2:user/release-keys'
Revision: '9'
ABI: 'arm'
pid: 30659, tid: 30659, name: iplay.jaeger >>> com.roshanstudio.jaeger<<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xfa18081c
    r0 da180818  r1 f727adf0  r2 00000001  r3 ffffffff
    r4 07ffffff  r5 da180820  r6 0000001f  r7 00000000
    r8 f727ae0c  r9 40000003  sl 00000001  fp f727a920
    ip f4d80fb0  sp ffb4d738  lr f7243703  pc f7241938  cpsr 20070030

backtrace:
    #00 pc 00049938  /system/lib/libc.so (arena_run_reg_alloc+87)
    #01 pc 0004b6ff  /system/lib/libc.so (je_arena_tcache_fill_small+94)
    #02 pc 0005ca3b  /system/lib/libc.so (je_tcache_alloc_small_hard+18)
    #03 pc …
Run Code Online (Sandbox Code Playgroud)

java android crash-reports cocos2d-x

6
推荐指数
0
解决办法
817
查看次数

Android NDK链接器错误:错误:对std :: basic_string的未定义引用

我目前正在尝试构建一些需要提升的源c ++文件的静态库.我一直在关注hello-libs示例并成功链接了boost静态文件依赖项,如示例中所示.现在说,在构建模块期间,我得到了这些错误:

错误:错误:未定义引用'std :: basic_string,std :: allocator> :: basic_string(char const*,std :: allocator const&)'

错误:错误:未定义引用'std :: runtime_error :: runtime_error(std :: string const&)'

错误:错误:未定义引用'std :: _ Rb_tree_decrement(std :: _ Rb_tree_node_base*)'

错误:错误:对'std :: string :: _ Rep :: _ S_empty_rep_storage'的未定义引用

错误:错误:未定义引用'std :: basic_string,std :: allocator> :: ~basic_string()'

错误:错误:未定义引用'std :: string :: _ Rep :: _ M_dispose(std :: allocator const&)'

错误:错误:未定义引用'std :: runtime_error :: runtime_error(std :: string const&)'

错误:错误:未定义引用'std :: string :: _ Rep :: _ M_destroy(std :: allocator const&)'

错误:错误:未定义引用'std :: …

android-ndk c++11 build.gradle android-gradle-plugin ndk-build

2
推荐指数
1
解决办法
9087
查看次数