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

这是我的代码所做的:

我在我的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,最后还有一个空间.我错过了一些代码吗?
这段代码给了我这个错误,我不明白.我甚至无法运行该程序.你能帮我修一下这个错误吗?如果您对代码中没有任何理解,请说出来.
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) 我搜索了一下,没有发现任何类似的东西。我正在 Android 中使用蓝牙开发两个设备之间的连接。在 ACTION_FOUND 方法上,当我尝试使设备信息出现在 listView 上时,我在 logcat 上收到该错误。
\n\nDesafioActivity: \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) 我正在开发一个客户端-服务器程序,当我尝试向另一个进程发送信号时,它只显示这句话“用户定义的信号 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。
也许这是一个简单的问题,因为我正在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 ++程序,这个类:(我是一个非常初学的程序员)
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)