您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ update_progress_locked函数代码示例

51自学网 2021-06-03 09:15:45
  C++
这篇教程C++ update_progress_locked函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中update_progress_locked函数的典型用法代码示例。如果您正苦于以下问题:C++ update_progress_locked函数的具体用法?C++ update_progress_locked怎么用?C++ update_progress_locked使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了update_progress_locked函数的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: usleep

// Keeps the progress bar updated, even when the process is otherwise busy.static void *progress_thread(void *cookie){    for (;;) {        usleep(1000000 / PROGRESSBAR_INDETERMINATE_FPS);        pthread_mutex_lock(&gUpdateMutex);        // update the progress bar animation, if active        // skip this if we have a text overlay (too expensive to update)        if (gProgressBarType == PROGRESSBAR_TYPE_INDETERMINATE) {            update_progress_locked();        }        // move the progress bar forward on timed intervals, if configured        int duration = gProgressScopeDuration;        if (gProgressBarType == PROGRESSBAR_TYPE_NORMAL && duration > 0) {            int elapsed = time(NULL) - gProgressScopeTime;            float progress = 1.0 * elapsed / duration;            if (progress > 1.0) progress = 1.0;            if (progress > gProgress) {                gProgress = progress;                update_progress_locked();            }        }        pthread_mutex_unlock(&gUpdateMutex);    }    return NULL;}
开发者ID:teamprestigeww,项目名称:android_bootable_recovery,代码行数:29,


示例2: ui_show_indeterminate_progress

void ui_show_indeterminate_progress(){    pthread_mutex_lock(&gUpdateMutex);    if (gProgressBarType != PROGRESSBAR_TYPE_INDETERMINATE) {        gProgressBarType = PROGRESSBAR_TYPE_INDETERMINATE;        update_progress_locked();    }    pthread_mutex_unlock(&gUpdateMutex);}
开发者ID:Android-Butter,项目名称:butter_bootable_recovery,代码行数:9,


示例3: now

void ScreenRecoveryUI::progress_loop() {    double interval = 1.0 / animation_fps;    for (;;) {        double start = now();        pthread_mutex_lock(&updateMutex);        int redraw = 0;        // update the installation animation, if active        // skip this if we have a text overlay (too expensive to update)        if ((currentIcon == INSTALLING_UPDATE || currentIcon == ERASING) &&            installing_frames > 0 && !show_text) {            installingFrame = (installingFrame + 1) % installing_frames;            redraw = 1;        }        // update the progress bar animation, if active        // skip this if we have a text overlay (too expensive to update)        if (progressBarType == INDETERMINATE && !show_text) {            redraw = 1;        }        // move the progress bar forward on timed intervals, if configured        int duration = progressScopeDuration;        if (progressBarType == DETERMINATE && duration > 0) {            double elapsed = now() - progressScopeTime;            float p = 1.0 * elapsed / duration;            if (p > 1.0) p = 1.0;            if (p > progress) {                progress = p;                redraw = 1;            }        }        if (redraw) update_progress_locked();#ifdef VENDOR_EDIT//[email
C++ update_rect函数代码示例
C++ update_process_times函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。