小编Vis*_*ngh的帖子

C等效运算符造成混淆

计划1:

#include<stdio.h>
void main()
{
    int i=55;
    printf("%d %d %d %d\n",i==55,i=40,i==40,i>=10);
}
Run Code Online (Sandbox Code Playgroud)

计划2:

#include<stdio.h>
void main(){
    int i = 55;
    if(i == 55) {
        printf("hi");
    }
}
Run Code Online (Sandbox Code Playgroud)

第一个程序0 40 0 1在此处输出输出printf i == 55,输出为0,在第二个程序中i ==55输出为hi.为什么

c

6
推荐指数
2
解决办法
174
查看次数

使用广播接收器更改日期时无法运行服务

我创建了一个生日提醒应用程序.我想在晚上12点开始服务,以扫描数据库中的人的生日.我添加了一个广播接收器.

<receiver android:name=".MyReceiver">
    <intent-filter>
        <action android:name="android.intent.action.DATE_CHANGED"/>
    </intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我不是为什么..这里是广播接收器的代码.....

package com.example.forgetmenot;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;

public class MyReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context arg0, Intent arg1) {
        Toast.makeText(arg0, "BroadCast Receiver", Toast.LENGTH_SHORT).show();
        arg0.startService(new Intent("com.example.forgetmenot.BirthdayService"));
    }

}
Run Code Online (Sandbox Code Playgroud)

我希望在日期更改时执行此代码.请帮我.我需要这个来完成我的应用程序.谢谢...

android broadcastreceiver

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

无法理解此c程序的结果

#include<stdio.h>
void main(){
  int i;
  i = 011;
  printf("%d",i);
}
Run Code Online (Sandbox Code Playgroud)

该程序输出为9.我不知道原因.请帮我弄清楚为什么这个程序提供这个输出.

c binary

0
推荐指数
2
解决办法
103
查看次数

标签 统计

c ×2

android ×1

binary ×1

broadcastreceiver ×1