小编Rga*_*arg的帖子

使用gcc生成hex文件

我有一个小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)

这不行..请帮帮我..

c hex gcc

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

转到C中的特定地址

我如何JMP到C中的特定地址?

我想用

goto 0x10080000
Run Code Online (Sandbox Code Playgroud)

这不行,有没有其他方法可以改变程序计数器的地址?

c assembly pointers goto pointer-address

5
推荐指数
2
解决办法
6157
查看次数

在Android中登录

我正在尝试登录我的程序,以便它帮助我调试,但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)

java logging android

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

使用+ =在C++中的条件运算

以下陈述是做什么的?
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)

c++

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

标签 统计

c ×2

android ×1

assembly ×1

c++ ×1

gcc ×1

goto ×1

hex ×1

java ×1

logging ×1

pointer-address ×1

pointers ×1