小编Zax*_*ter的帖子

Xcode 6:iOS 8.1无法安装Developer Disk Image

每当我尝试在运行iOS 8.1的iphone上运行我的应用程序时,我一直收到此错误.-

无法安装开发人员磁盘映像.

用户的iPhone可能正在运行此版本的Xcode不支持的iOS版本.

我尝试重新启动我的mac和xcode,但问题仍然存在.

iphone xcode ios xcode6

59
推荐指数
4
解决办法
5万
查看次数

无法找到'UIView'的界面声明

我正在尝试为我的xcode项目添加一个目标C 来祝酒.但我收到了一些错误:

"Cannot find interface declaration for 'UIView'"

"Expected a type"

我已经与QuartzCore.framework链接了.并且.m文件已添加到编译源中.我错过了什么?我是ios的新手.请帮忙.

xcode objective-c ios

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

为什么difftime()返回一个double?

来自difftime()的手册页:

double difftime(time_t time1, time_t time0);

difftime()函数返回时间time1和时间之间经过的秒数time0,表示为a double.

由于"秒数"不需要浮点数,为什么这个函数会返回double

c posix

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

Linux Fork:pid重用

我编写了以下程序来了解fork在没有wait()或waitpid()的情况下调用的方式.

int main()
{
    pid_t childpid; 
    int retval = 0; 
    int i; 
    while(1){
        //usleep(1);
        childpid = fork();

        if (childpid >= 0) 
        {
            i++;
            if (childpid == 0) 
            {   
                exit(retval); 
            }
            else 
            {
                //printf("childpid is %d\n", childpid);                     
            }
        }
        else
        {
            printf("total no. of processes created = %d\n", i);
            perror("fork"); 
            exit(0); 
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我得到的输出 - >

total no. of processes created = 64901
fork: Cannot allocate memory
Run Code Online (Sandbox Code Playgroud)

我期待程序继续进行,因为我现在正在退出子进程,而fork()应该在pid> pid_max之后重用pids.为什么不这样呢?

c linux fork

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

使用system(3)运行bash脚本未收到信号

我有一个bash脚本,在发出守护进程信号之前等待3分钟.在这3分钟内,如果收到它,我需要它退出SIGINT.

我当前的脚本在从bash运行时工作,但是,当我使用该system()调用从另一个(C)程序中运行它exit时,它在发送时不会SIGINT.

这是我当前的脚本:

#!/bin/bash

trap 'exit' INT
sleep 180 &
wait
trap '' INT

/etc/init.d/myd sync
Run Code Online (Sandbox Code Playgroud)

这是我运行它的方式:

kill -INT `pgrep myscript.sh` 2>/dev/null; ! pgrep -x "myscript.sh" > /dev/null && /opt/my/scripts/myscript.sh &
Run Code Online (Sandbox Code Playgroud)

使用system()呼叫运行时,同一个班轮不起作用.

PS:基本上,/etc/init.d/myd sync如果在3分钟内多次调用它,我只在最后一次调用它之后运行该命令.

编辑1

要求的C代码:

system("kill -INT `pgrep myscript.sh` 2>/dev/null; ! pgrep -x \"myscript.sh\" > /dev/null && /opt/my/scripts/myscript.sh &");
Run Code Online (Sandbox Code Playgroud)

C程序非常庞大(跨越数十个文件),所以我只是在这里粘贴特定的调用.该程序应该作为守护进程运行,但即使我不将其作为守护进程运行(使用命令行开关),我也会遇到此问题.

我可以使用以下简单的C代码重现这一点:

#include <stdlib.h>

int main(int argc, char *argv[]) {
    system("kill -INT `pgrep myscript.sh` 2>/dev/null; ! pgrep -x …
Run Code Online (Sandbox Code Playgroud)

bash

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

Xamarin XAML:在图像上放置网格(响应屏幕大小)

我是XAML和Xamarin表格的全新手.

我一直在寻找一种设计UI的方法,其中透明按钮放置在背景图像上,该按钮将用作遥控器(按钮将放置在下面屏幕截图中的图标上):

预期结果

我试图改变Xamarin的GridDemoPage.我有一个3*3网格.这是我迄今为止所做的:

现在的情况 :(

这是我的代码:

<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
            xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
            x:Class="iRemote.RemotePage"
            Title="REMOTE"
            BackgroundImage="light.png"
            BackgroundColor="Transparent">

    <RelativeLayout VerticalOptions="Center" HorizontalOptions="Center">

        <Grid VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand" WidthRequest="330" HeightRequest="330" Padding="0,0,0,0">
            <Button x:Name="Btn1" Text=""
                   Grid.Row="0" Grid.Column="0" Clicked="OnClickCommand" BackgroundColor="Aqua"/>
            <Button x:Name="Btn2" Text=""
                   Grid.Row="0" Grid.Column="1" Clicked="OnClickCommand" BackgroundColor="White"/>
            <Button x:Name="Btn3" Text=""
                   Grid.Row="0" Grid.Column="2" Clicked="OnClickCommand" BackgroundColor="Red"/>
            <Button x:Name="Btn4" Text=""
                   Grid.Row="1" Grid.Column="0" Clicked="OnClickCommand" BackgroundColor="Blue"/>
            <Button x:Name="CenterButton" Text=""
                   Grid.Row="1" Grid.Column="1" Clicked="OnClickSend" BackgroundColor="Black"/>
            <Button x:Name="Btn5" Text=""
                   Grid.Row="1" Grid.Column="2" Clicked="OnClickCommand" BackgroundColor="Green"/>
            <Button x:Name="Btn6" Text=""
                   Grid.Row="2" Grid.Column="0" Clicked="OnClickCommand" BackgroundColor="Yellow"/>
            <Button x:Name="Btn7" Text=""
                   Grid.Row="2" Grid.Column="1" Clicked="OnClickCommand" …
Run Code Online (Sandbox Code Playgroud)

c# xaml xamarin xamarin.forms

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

比格犬骨 ADC 读取值

我正在尝试使用每 10 秒一次的周期性任务读取 ADC 引脚 ADC0 到 ADC5。为此,我使用 read() 读取 4 个字节。读取的值可以在 0 - 4095(理论上)之间变化。然而,我似乎并不是每次都能得到准确的读数。此外,当我在 adc_read() 函数中评论这个 [printf ("value of pin ADC%d =%.4s \n", pin, val);] 行时,我得到的值不正确,通常以所有引脚显示相同的值。

这是正确的方法吗?

注意:我在 gcc 中使用 -O0 开关以避免优化问题。

谢谢。

这是我正在使用的读取功能---->

int adc_read(unsigned int pin)
{
int fd, len, j;
char buf[MAX_BUF];
char val[3];



len = snprintf(buf, sizeof(buf), "/sys/devices/ocp.2/helper.9/AIN%d", pin);

fd = open(buf, O_RDONLY);
if (fd < 0) {
    perror("adc/get-value");

}

read(fd, &val, 4);
close(fd);
}
printf ("value of pin ADC%d =%.4s \n", pin, val);
return …
Run Code Online (Sandbox Code Playgroud)

c adc beagleboneblack

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

单个头文件,包含所有其他头文件?

从面向对象的角度来看(主要是C++和Objective C),

将项目中使用的所有头文件包含在单个(.h)中是一个很好的编程习惯,只需在所有实现文件中包含此头文件以及(右)使用"header guard"和"#pragma once" "(或#import)?

这可能是什么负面影响?

c++ oop objective-c header-files

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

Ubuntu SDK:如何在 QML 中为图像实现“onClick”?

我的页面有一个背景图像,我想在单击背景时实现某种页面刷新。但是,我没有在 QT quick 中找到图像元素的任何操作。

实现这一点的正确方法是什么?

qt qt-creator qml

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

如何将空字符串存储在char数组中?

如果我有一个声明为的数组

char arr[1] = "";
Run Code Online (Sandbox Code Playgroud)

实际存储在内存中的是什么?[0]会是什么?

c string

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

标签 统计

c ×4

ios ×2

objective-c ×2

xcode ×2

adc ×1

bash ×1

beagleboneblack ×1

c# ×1

c++ ×1

fork ×1

header-files ×1

iphone ×1

linux ×1

oop ×1

posix ×1

qml ×1

qt ×1

qt-creator ×1

string ×1

xamarin ×1

xamarin.forms ×1

xaml ×1

xcode6 ×1