void __attribute__((__interrupt__, no_auto_psv)) _T1Interrupt(void) // 5 Hz
Run Code Online (Sandbox Code Playgroud)
__attribute__指令或宏来自 GCC,但__interrupt__不是 no_auto_psv,它特定于硬件。那么,GCC编译器是如何理解__interrupt__的no_auoto_psv,我搜索了一下,在其他地方没有找到任何声明。
那么基本上该_T1Interrupt函数不带任何参数,也不返回任何内容,但具有上述属性?
IntentFilter intentFilter = new IntentFilter("test");
registerReceiver(mReceiver, intentFilter);
Run Code Online (Sandbox Code Playgroud)
我想没有过滤器,registerReceiver(mReceiver, null)但我的应用程序崩溃了.我可以new IntentFiler()作为空文件管理器吗?
我有一个旋转器,我这样做
public class Settings extends Activity {
String[] items = new String[] {"English", "Deutsch", "??"};
SharedPreferences prefs;
SharedPreferences.Editor prefEditor;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.settings);
Spinner spinner = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, items);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener (new OnItemSelectedListener() {
});
Run Code Online (Sandbox Code Playgroud)
有语法错误表明OnItemSelectedListener无法解析为类型.方法setOnItemSelectedListener不适用
// Register: BAUDCTL
extern volatile unsigned char BAUDCTL @ 0x09B;
#ifndef _LIB_BUILD
asm("BAUDCTL equ 09Bh");
#endif
Run Code Online (Sandbox Code Playgroud)
什么是@符号?这是否意味着在地址0x09B处定义不可缓存的无符号字符?那为什么它需要汇编中的asm函数?