我有一个小C函数,我想为它制作一个hex文件.
运行
gcc -c in.c
Run Code Online (Sandbox Code Playgroud)
制作一个目标文件但我需要这个独立功能的hex文件.我需要将它放在一个单独的位置,这样我就可以从主代码中将JMP简单地放到这个位置.但我希望这是十六进制格式.
我不能做 -
gcc -c in.c -o in.hex
Run Code Online (Sandbox Code Playgroud)
这不行..请帮帮我..
我如何JMP到C中的特定地址?
我想用
goto 0x10080000
Run Code Online (Sandbox Code Playgroud)
这不行,有没有其他方法可以改变程序计数器的地址?
我正在尝试登录我的程序,以便它帮助我调试,但Log语句本身给出了一个错误.我这样写了日志消息
import android.util.Log;
public static final String TAG = "MyActivity";
Log.e(TAG,"I shouldn't be here");
Run Code Online (Sandbox Code Playgroud)
这是我在公共课上提出的陈述.它给出了错误:
1. Syntax error on token "(", delete this token.
2. Syntax error on token, Variable Declarator Expected instead.
Run Code Online (Sandbox Code Playgroud)
我是Android SDK开发和Java的新手,所以任何帮助将不胜感激.
谢谢.
我在这里输入我的精确代码:
package com.android.record;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import android.app.Activity;
import android.media.AudioFormat;
import android.media.AudioRecord;
import android.media.MediaRecorder;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.util.Log;
//import com.android.record.R;
public class AudioRecordTest extends Activity {
private static final int RECORDER_SAMPLERATE = 8000;
private static …Run Code Online (Sandbox Code Playgroud) 以下陈述是做什么的?
gcc的输出是:1 101.
谁能解释为什么会这样呢?
int a = 100, b = 108, c = 2;
a += b ? c = 1 : c = 0;
cout << c << " " << a;
Run Code Online (Sandbox Code Playgroud)