小编Mar*_*rco的帖子

进度条上不显示背景样式

我正在尝试做这样的事情:

在此输入图像描述

这是我的代码所做的:

在此输入图像描述

我在我的drawable文件中有这个代码:

progress_bar_layout.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/background">
        <shape
            android:innerRadius="70dp"
            android:shape="ring"
            android:thickness="18dp">
        </shape>
    </item>

<item android:id="@android:id/progress">
    <shape
        android:innerRadius="70dp"
        android:shape="ring"
        android:thickness="18dp">

        <gradient
            android:endColor="#ff0f315f"
            android:startColor="#ff005563"
            android:type="sweep" />
    </shape>
</item>


<item android:id="@android:id/secondaryProgress">
    <shape
        android:innerRadius="70dp"
        android:shape="ring"
        android:thickness="18dp">

        <gradient
            android:endColor="#ff1490e4"
            android:startColor="#ff00c0dd"
            android:type="sweep" />
    </shape>
</item>

</layer-list>
Run Code Online (Sandbox Code Playgroud)

布局:

    <ProgressBar
        android:id="@+id/bar"
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_width="180dp"
        android:layout_height="180dp"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:max="100"
        android:progress="99"
        android:progressDrawable="@drawable/progress_bar_layout"
        android:secondaryProgress="30" />
Run Code Online (Sandbox Code Playgroud)

问题是我的背景风格没有显示出来.这就是为什么我正在使用进度来完成后台的工作,但正如你所看到的,它不能很好地工作,最大尺寸是99,最后还有一个空间.我错过了一些代码吗?

android

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

与'int()'(C)的间接等级不同

这段代码给了我这个错误,我不明白.我甚至无法运行该程序.你能帮我修一下这个错误吗?如果您对代码中没有任何理解,请说出来.

error C2040: 'CancelarPedido' : 'ppedido (ppedido)' 与'int()'的间接级别不同

printf("\nIntroduza opcao:");
    scanf("%d",&opc);

    switch(opc){
        case 1: lista = NovoPedido(lista);break;
        case 2: lista = CancelarPedido(lista);break;
        case 3: printf("Falta implementar a funcao.");break;
        case 4: printf("Falta implementar a funcao.");break;
    }
    }while(opc!=5);

    return lista;
}


ppedido CancelarPedido(ppedido lista)
{
    ppedido actual, anterior = NULL;

    char id[5];

    actual = lista;

    if(lista == NULL)
        printf("\nNao ha pedidos na fila de espera...");
    else
    {
        printf("\nIntroduza o ID do pedido que pretende cancelar: ");
        scanf("%s", id);

        while(actual != NULL && …
Run Code Online (Sandbox Code Playgroud)

c

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

接收广播意图时出错 { act=android.bluetooth.device.action.FOUND flg=0x10}

我搜索了一下,没有发现任何类似的东西。我正在 Android 中使用蓝牙开发两个设备之间的连接。在 ACTION_FOUND 方法上,当我尝试使设备信息出现在 listView 上时,我在 logcat 上收到该错误。

\n\n

DesafioActivity: \n 公共类 DesafioActivity 扩展 Activity {

\n\n
  private TextView nomeDispositivo;\n  private TextView MAC_Adress;\n  private BluetoothAdapter bthAdapter = BluetoothAdapter.getDefaultAdapter();\n  private ArrayAdapter<String> bthDispositivosArea;\n\n  private ListView lv_devicesArea;\n  private IntentFilter filter;\n\n  private Button btn_servidor, btn_cliente;\n\n  @Override\n  public void onCreate(Bundle savedInstanceState) {\n    super.onCreate(savedInstanceState);\n    setContentView(R.layout.activity_desafio);\n\n    nomeDispositivo = (TextView)findViewById(id.tv_apresentaNomeDispositivo);\n    MAC_Adress = (TextView)findViewById(id.tv_apresentaMacAdress);\n    lv_devicesArea = (ListView)findViewById(id.lv_apresentaDispositivosDescobertos);\n\n    VerificarEstadoBth();\n\n    nomeDispositivo.setText(bthAdapter.getName());\n    MAC_Adress.setText(bthAdapter.getAddress());\n\n    //Regista o BroadcastReceiver\n\n    IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);\n    filter.addAction(BluetoothDevice.ACTION_UUID);\n    filter.addAction(BluetoothAdapter.ACTION_DISCOVERY_STARTED);\n    filter.addAction(BluetoothAdapter.ACTION_DISCOVERY_FINISHED);\n    registerReceiver(HandleDiscovery, filter); // Don\'t forget to unregister …
Run Code Online (Sandbox Code Playgroud)

android bluetooth android-bluetooth

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

用户定义信号 1

我正在开发一个客户端-服务器程序,当我尝试向另一个进程发送信号时,它只显示这句话“用户定义的信号 1”。正如您在代码中看到的,我正在使用SIGUSR1.

客户:

void Exit(req req)
{
    kill(req.server_pid, SIGUSR1);
    fprintf(stdout,"\n[CLIENT] Closing the client...\n");
    sleep(2);
    unlink(FIFO_CLIENT);
    exit(0);
}
Run Code Online (Sandbox Code Playgroud)

服务器:

void ClientLeft (int sig)
{
    fprintf(stdout,"\n[CLIENT] Just left the game!");
}

int main()
{
    signal(SIGUSR1, ClientLeft);
}
Run Code Online (Sandbox Code Playgroud)

我不明白为什么客户端不运行其余的行,甚至服务器也不显示 printf。

c unix linux ubuntu

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

错误:预期的标识符或'(''''''之前的标记

也许这是一个简单的问题,因为我正在linux中开始C编程.我正在开发一个客户端/服务器程序,当我试图添加用户时,GCC给我这个错误:"server.c:71:16:期望的标识符或'(''''''''''我无法理解问题出在哪里.第71行是我调用AddUser函数的时候.

int main(){

    int fifo_1,fifo_2,i,num_args, status_triage, users_verify, login=0;
    char name_fifo[20], comand[20], arg_1[20], arg_2[20], username[20];
    struct request req;
    users_list list = NULL;

    //LOGIN CYCLE
    do{

        if(strcmp(req.str, "exit") == 0) // If the user inserts "exit"
        {
            printf("check1\n"); 
            req.type = -1;
        }

        else // Add user
        {
            if(num_users < 4)
            {
                users_list = AddUser (list, req);
            }
            else if(num_users == 4) // The program has the maximum number of players
                    req.type=2; 
        }   

}while(req.login == 0);
Run Code Online (Sandbox Code Playgroud)

我不知道是否有必要,但我也放了AddUser函数:

users_list AddUser(users_list list, req req){

        users_list …
Run Code Online (Sandbox Code Playgroud)

c syntax

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

对对象矢量进行排序

我正在使用一个简单的c ++程序,这个类:(我是一个非常初学的程序员)

class Car{
private:
    string newBrand;
    int newMileage;
    int newYear;
    double newPrice;
Run Code Online (Sandbox Code Playgroud)

(我没有发布公开课)

bool sortByName(Car &CarVector) 
{ 
    return CarVector.getBrand() < CarVector.getBrand(); 
}
Run Code Online (Sandbox Code Playgroud)

主要:

int main(){

    vector<Car> CarVector;
    ReadFile(CarVector);
    ListCar(CarVector);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

LIst Car函数,当我调用函数"sort"时,按名称命令我的对象向量:

void ListCar(vector<Car>&CarVector){

    int i, op;
    system("CLS");

    sort(CarVector.begin(), CarVector.end(), sortByName);

    cout << "MENU::CAR LIST BY NAME" << endl;
    cout << ":Brand: \t:Mileage: \t:Year: \t\t:Price:" << endl;

    for(i=0; i<CarVector.size();i++)
    {
        cout << CarVector[i].getBrand() << " \t\t";
        cout << CarVector[i].getMileage() << " \t\t";
        cout << CarVector[i].getYear() << " …
Run Code Online (Sandbox Code Playgroud)

c++ sorting vector

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

标签 统计

c ×3

android ×2

android-bluetooth ×1

bluetooth ×1

c++ ×1

linux ×1

sorting ×1

syntax ×1

ubuntu ×1

unix ×1

vector ×1