logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

skipping incompatible

*bin/ld: skipping incompatible ./l*.a when searching for -l**/bin/ld: cannot find -l*collect2: ld returned 1 exit status个人非专业翻译:“跳过不匹配的库 * ,当查找库 * 时”库链接失败。可能的原因:1.版本不兼容。2.编译库的编译器和现

WireShark抓浏览器的https包

定义shell变量export SSLKEYLOGFILE=~/.ssl-key.log配置WireSharkWireShark->Preferences->Protocols->TLS->(Pre)-Master-Secret log filename填入~/.ssl-key.logshell启动浏览器Chromeopen -a 'Google Chrome'

Chrome Native Client 原理

NativeClient:A Sandbox for Portable, Untrusted x86 Native Code系统架构      一个NaCl应用程序由许多可信和不可信NaCl模块组成,每个模块都在一个进程中单独运行。假想一个基于NaCL实现的,用于管理和分享图片的应用,它由两个组件构成,一个用javascript实现的用户界面接口,运行在web浏览器中,另

#chrome#javascript#浏览器
android运行root命令

public static void runRootCommand(String command) {Process process = null;DataOutputStream os = null;try {process = Runtime.getRuntime().exec("su");

.class文件格式(java字节码文件的格式)

一个.class文件对应一个类(Class)包含虚拟机指令

#java#虚拟机
Python架构(一)

<br />      前一段时间研究了一下Python的运行原理,总结如下:<br />      Python整体架构:<br />      <br />    Python脚本需要在Python解释器中解释执行,而解释器又两部分构成:编译器+虚拟机。运行的时候,Python的脚本和库/模块文件首先被编译成.pyc文件(python字节码文件),之后交给虚拟机在运行时环境中执行。<br />

#python#虚拟机
LLVM(Low Level Virtual Machine)

LLVM(低级虚拟机):编译器架构(1)前端:  源代码==静态编译==>中间码(2)后端:  中间码==运行时动态编译(非解释)==>机器码能够使C/C++跨平台LLVM从本质上来说,它不是一个编译器.它是一个

#虚拟机
C++使用V8

原文地址:http://www.codeproject.com/KB/library/Using_V8_Javascript_VM.aspx介绍谁不想知道虚拟机是怎样工作的?不过,比起自己写一个虚拟机,更好的办法是使用大公司的产品。在这篇文章中,我将介绍如何在你的程序中使用V8——谷歌浏览器(Chrome)所使用的开源JavaScript引擎。背景这里的代码

#c++#javascript
基于栈和基于寄存器的Java虚拟机

<br />基于栈和基于寄存器的虚拟机区别:存放操作数的位置(操作数栈/寄存器)----操作数栈即求值栈<br />JVM通常将操作数栈放到方法调用栈帧,Dalvik则将部分操作数放入虚拟寄存器。<br />字节码只能看到操作数栈/虚拟寄存器,局部变量和参数,这三者都是平台无关的。<br />字节码能够操纵局部变量、参数在操作数栈/寄存器中完成各种运算。<br />经过javac编译以后,字节码就

#java#虚拟机
$NDK_ROOT/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86_64/arm-linux-androideabi/bin/nm

android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86_64/arm-linux-androideabi/bin/nm

    共 17 条
  • 1
  • 2
  • 请选择