小编Dav*_*aez的帖子

循环进度条(用于倒数计时器)

好吧,我有一个15秒的倒数计时器,完全正常,我想为该计时器制作一个自定义循环进度条.

我想创建一个完整的圆圈,当计时器停止时,取出"切片(圆圈)"直到不再有圆圈.

我宁愿自己制作形状而不是使用预制图像,因为我希望任何手机的质量都很好.我该怎么做?谢谢!

xml android android-animation countdowntimer

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

使用read()函数时检查EOF

这是我第一次使用文件描述符进行读取,并且我已经通过反复试验进行了大约3个小时的测试,而我的读取器几乎可以正常工作!我只需要一点帮助来检查命名管道上的EOF。

好的,这样我就可以打开一个(多个)命名管道:

fds[j].fd = open(pipeNameo, O_RDWR) ; // storing it into my file descriptor array
Run Code Online (Sandbox Code Playgroud)

然后我在轮询命名管道以查看是否发生了任何事情(轮询在循环内):

int ret = poll(fds, numOfPipesUsed, timeout_msecs);
Run Code Online (Sandbox Code Playgroud)

当确实发生问题时,我通过发送写入该函数的文件描述符来处理文件:

int processFileDes( int fd )
{
    char buf[10] ;

    read(fd, buf, 1) ;
    char curr = buf[0] ;
    while (curr != EOF)
    {

        if ( curr == ' ')
        {
            // do nothing it is a space
        }
        else if ( curr == '\n')
        {
            printf("NEW LINE!\n") ;
        }
        else
        {
            int num = curr - '0' …
Run Code Online (Sandbox Code Playgroud)

c file-descriptor named-pipes polling

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