本文整理汇总了C++中print_progress函数的典型用法代码示例。如果您正苦于以下问题:C++ print_progress函数的具体用法?C++ print_progress怎么用?C++ print_progress使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了print_progress函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: rename_all_files_to_final
int rename_all_files_to_final(struct list *updates)
{
int ret, update_errs = 0, update_good = 0, skip = 0;
struct list *list;
unsigned int complete = 0;
unsigned int list_length = list_len(updates);
list = list_head(updates);
while (list) {
struct file *file;
file = list->data;
list = list->next;
complete++;
if (file->do_not_update) {
skip += 1;
continue;
}
ret = rename_staged_file_to_final(file);
if (ret != 0) {
update_errs += 1;
} else {
update_good += 1;
}
print_progress(complete, list_length);
}
print_progress(list_length, list_length); /* Force out 100% */
printf("\n");
return update_count - update_good - update_errs - (update_skip - skip);
}
开发者ID:tmarcu,项目名称:swupd-client,代码行数:32,代码来源:staging.c
示例2: add_effect
/*********************** Add audio effect **********************/
static void add_effect(
void (*effect_init)(void* obj, int td, int fs),
void (*effect_run)(void* obj, sound_t *out, sound_t *in),
void (*effect_end)(void* obj),
char *effect_name
)
{
void * effect;
snd_pcm_uframes_t count;
sound_t ModWave1;
sound_t ModWave2;
// fs in Hz divided by 100 so that td=1 is set in 10ms intervals
effect_init(&effect, 20, WaveRate/100);
print_progress(effect_name, 0);
// Apply effect
for(count=0; count < (WaveSize * WaveBits / 8); count += WaveBits / 8)
{
print_progress(effect_name, (count*100) / WaveSize * 8 / WaveBits );
ModWave1 = *(unsigned short*)(WavePtr + count) << 8;
effect_run(effect, &ModWave2, &ModWave1);
*(unsigned short*)(WavePtr + count) = ModWave2 >> 8;
}
print_progress(effect_name, 100);
printf("\n");
effect_end(effect);
}
开发者ID:jptettamanti,项目名称:fiuba-ese-rtos,代码行数:33,代码来源:fuzz_test.c
示例3: ECOS_BB_solve
idxint ECOS_BB_solve(ecos_bb_pwork* prob) {
idxint curr_node_idx = 0;
#if MI_PRINTLEVEL > 0
if (prob->stgs->verbose){
PRINTTEXT("Iter\tLower Bound\tUpper Bound\tGap\n");
PRINTTEXT("================================================\n");
}
#endif
/* Initialize to root node and execute steps 1 on slide 6 */
/* of http://stanford.edu/class/ee364b/lectures/bb_slides.pdf*/
prob->iter = 0;
initialize_root(prob);
/*print_node(prob, curr_node_idx);*/
get_bounds(curr_node_idx, prob);
prob->global_L = prob->nodes[curr_node_idx].L;
prob->global_U = prob->nodes[curr_node_idx].U;
while ( should_continue(prob, curr_node_idx) ){
#if MI_PRINTLEVEL > 0
if (prob->stgs->verbose){ print_progress(prob); }
#endif
++(prob->iter);
/* Step 2*/
/* Branch replaces nodes[curr_node_idx] with leftNode*/
/* and nodes[prob->iter] with rightNode */
branch(curr_node_idx, prob);
/* Step 3*/
get_bounds(curr_node_idx, prob);
get_bounds(prob->iter, prob);
/* Step 4*/
prob->global_L = get_global_L(prob);
curr_node_idx = get_next_node(prob);
}
load_solution(prob);
#if MI_PRINTLEVEL > 0
if (prob->stgs->verbose){ print_progress(prob); }
#endif
return get_ret_code(prob);
}
开发者ID:aeternocap,项目名称:ecos,代码行数:50,代码来源:ecos_bb.c
示例4: progress_callback
int progress_callback(void *clientp,
double dltotal, double dlnow,
double ultotal, double ulnow)
{
// determine wether we are uploading or downloading
if(dltotal > 0 || dlnow > 0)
print_progress(dltotal, dlnow);
else if (ultotal > 0 || ulnow > 0)
print_progress(ultotal, ulnow);
else
fprintf(stderr, "\rUnknown Progress...");
return 0;
}
开发者ID:samus250,项目名称:random-c,代码行数:15,代码来源:progress_callback.c
示例5: fetch_progress
int fetch_progress(git_transfer_progress const *stats, void *payload)
{
struct progress_data *pd = (struct progress_data*) payload;
pd->fetch_progress = *stats;
print_progress(pd);
return 0;
}
开发者ID:purpleKarrot,项目名称:Fusel,代码行数:7,代码来源:fusel.c
示例6: run_markov_chain
void run_markov_chain(stan::mcmc::base_mcmc* sampler,
const int num_iterations,
const int start,
const int finish,
const int num_thin,
const int refresh,
const bool save,
const bool warmup,
stan::io::mcmc_writer <Model,
SampleRecorder, DiagnosticRecorder, MessageRecorder>&
writer,
stan::mcmc::sample& init_s,
Model& model,
RNG& base_rng,
const std::string& prefix,
const std::string& suffix,
std::ostream& o,
StartTransitionCallback& callback) {
for (int m = 0; m < num_iterations; ++m) {
callback();
print_progress(m, start, finish, refresh, warmup, prefix, suffix, o);
init_s = sampler->transition(init_s);
if ( save && ( (m % num_thin) == 0) ) {
writer.write_sample_params(base_rng, init_s, *sampler, model);
writer.write_diagnostic_params(init_s, sampler);
}
}
}
开发者ID:actuariat,项目名称:stan,代码行数:33,代码来源:run_markov_chain.hpp
示例7: next_test_case
static void next_test_case(void)
{
struct test_case *test;
if (test_current)
test_current = g_list_next(test_current);
else
test_current = test_list;
if (!test_current) {
g_timer_stop(test_timer);
g_main_loop_quit(main_loop);
return;
}
test = test_current->data;
printf("\n");
print_progress(test->name, COLOR_BLACK, "init");
test->start_time = g_timer_elapsed(test_timer, NULL);
if (test->timeout > 0)
test->timeout_id = g_timeout_add_seconds(test->timeout,
test_timeout, test);
test->stage = TEST_STAGE_PRE_SETUP;
test->pre_setup_func(test->test_data);
}
开发者ID:Drakey83,项目名称:steamlink-sdk,代码行数:31,代码来源:tester.c
示例8: floor
static DPOINT *get_point_location(int random_path) {
static int current = 0;
int i = 0, ri = 0; /* ri: random index */
DPOINT *pt = NULL;
if (current == val_data->n_list) {
current = 0; /* reset for next run */
return NULL;
}
if (current == 0 && random_path) { /* first time: randomize list order */
for (i = 0; i < val_data->n_list; i++) {
ri = floor(r_uniform() * (val_data->n_list));
if (ri >= val_data->n_list) /* obsolete, but anyway... */
ri = val_data->n_list - 1;
/* now swap list pointers i and ri: */
pt = val_data->list[i];
val_data->list[i] = val_data->list[ri];
val_data->list[ri] = pt;
}
}
if (DEBUG_TRACE)
printf("[cell %d]\n", current);
pt = val_data->list[current];
print_progress(current, val_data->n_list);
SET_INDEX(pt, current);
current++;
return pt;
}
开发者ID:abedzadeh,项目名称:gstat,代码行数:28,代码来源:predict.c
示例9: tester_wait
void tester_wait(unsigned int seconds, tester_wait_func_t func,
void *user_data)
{
struct test_case *test;
struct wait_data *wait;
if (!func || seconds < 1)
return;
if (!test_current)
return;
test = test_current->data;
wait = new0(struct wait_data, 1);
if (!wait)
return;
wait->seconds = seconds;
wait->test = test;
wait->func = func;
wait->user_data = user_data;
g_timeout_add(1000, wait_callback, wait);
print_progress(test->name, COLOR_BLACK, "waiting %u seconds", seconds);
}
开发者ID:Drakey83,项目名称:steamlink-sdk,代码行数:27,代码来源:tester.c
示例10: orth_err
double orth_err(matrix_t * matp)
{
int i, j, k;
double err, s;
if (verbose >= 2)
{
printf("Computing orthogonality error...");
fflush(stdout);
}
err = 0.0;
for (j=0 ; j<numcols ; j++)
{
print_progress (0, numcols + j, 2*numcols);
s = 0.0;
for (k=0 ; k<numrows ; k++)
s += (*matp)[j][k] * (*matp)[j][k];
s -= 1;
err = MAX(err, fabs(s));
for (i=j+1 ; i<numcols ; i++) {
s = 0.0;
for (k=0 ; k<numrows ; k++)
s += (*matp)[i][k] * (*matp)[j][k];
err = MAX(err, fabs(s));
}
}
if (verbose >= 2)
printf(" ok: %g, verbose = %d\n", err, verbose);
return err;
}
开发者ID:bcopos,项目名称:android_cluster,代码行数:35,代码来源:up-gs_migr.c
示例11: update
template <int dim, typename T> void update(grid<dim,T>& oldGrid, int steps)
{
int rank=0;
#ifdef MPI_VERSION
rank = MPI::COMM_WORLD.Get_rank();
#endif
ghostswap(oldGrid);
grid<dim,T> newGrid(oldGrid);
T r = 1.0;
T u = 1.0;
T K = 1.0;
T M = 1.0;
T dt = 0.01;
T kT = 0.01;
T dV = 1.0;
for (int step=0; step<steps; step++) {
if (rank==0)
print_progress(step, steps);
for (int i=0; i<nodes(oldGrid); i++) {
T phi = oldGrid(i);
T noise = gaussian(0.0,sqrt(2.0*kT/(dt*dV)));
newGrid(i) = phi-dt*M*(-r*phi+u*pow(phi,3)-K*laplacian(oldGrid,i)+noise);
}
swap(oldGrid,newGrid);
ghostswap(oldGrid);
}
}
开发者ID:lucentdan,项目名称:mmsp,代码行数:32,代码来源:model_A.cpp
示例12: convert_table
void convert_table(char *in,char *out)
{
TABLE src,dst;
int i;
if (open_table(&src,in,"I")<0) {
print_error("Cannot open input file %s",in);
exit_session(ERR_OPEN);
}
else
handle_select_flag(&src,'Q',NULL);
if (create_table(&dst,out,src.row,src.col,'W',src.ident)<0) {
close_table(&src);
print_error("Cannot create output file %s",out);
exit_session(ERR_CREAT);
}
else {
reset_print_progress();
for (i=1;i<=src.col;i++) {
print_progress("Convert table: ", (int)((100*i)/src.col),1);
copy_col(&src,&dst,i);
}
CP_non_std_desc(&src,&dst);
close_table(&dst);
close_table(&src);
}
}
开发者ID:snfactory,项目名称:ifuio,代码行数:30,代码来源:convert.c
示例13: fetch_progress
static int fetch_progress(const git_transfer_progress *stats, void *payload)
{
progress_data *pd = (progress_data*)payload;
pd->fetch_progress = *stats;
print_progress(pd);
return 0;
}
开发者ID:lcfGitHubCode,项目名称:TaiyiCode,代码行数:7,代码来源:clone.c
示例14: checkout_progress
void checkout_progress(char const *path, size_t cur, size_t tot, void *payload)
{
struct progress_data *pd = (struct progress_data*) payload;
pd->completed_steps = cur;
pd->total_steps = tot;
pd->path = path;
print_progress(pd);
}
开发者ID:purpleKarrot,项目名称:Fusel,代码行数:8,代码来源:fusel.c
示例15: teardown_callback
static gboolean teardown_callback(gpointer user_data)
{
struct test_case *test = user_data;
test->stage = TEST_STAGE_TEARDOWN;
print_progress(test->name, COLOR_MAGENTA, "teardown");
test->teardown_func(test->test_data);
return FALSE;
}
开发者ID:Andrewas,项目名称:android_hardware_semc,代码行数:11,代码来源:tester.c
示例16: handle_crash
static void
handle_crash (CutRunContext *run_context,
CutTestResult *result,
CutConsoleUI *console)
{
if (console->verbose_level < CUT_VERBOSE_LEVEL_NORMAL)
return;
print_progress(console, CUT_TEST_RESULT_CRASH, "!");
print_progress_in_detail(console, result);
fflush(stdout);
}
开发者ID:andrewdavis12,项目名称:cutter,代码行数:11,代码来源:cut-console-ui.c
示例17: done_callback
static gboolean done_callback(gpointer user_data)
{
struct test_case *test = user_data;
test->end_time = g_timer_elapsed(test_timer, NULL);
print_progress(test->name, COLOR_BLACK, "done");
next_test_case();
return FALSE;
}
开发者ID:Drakey83,项目名称:steamlink-sdk,代码行数:11,代码来源:tester.c
示例18: run_callback
static gboolean run_callback(gpointer user_data)
{
struct test_case *test = user_data;
test->stage = TEST_STAGE_RUN;
print_progress(test->name, COLOR_BLACK, "run");
test->test_func(test->test_data);
return FALSE;
}
开发者ID:Drakey83,项目名称:steamlink-sdk,代码行数:11,代码来源:tester.c
示例19: setup_callback
static gboolean setup_callback(gpointer user_data)
{
struct test_case *test = user_data;
test->stage = TEST_STAGE_SETUP;
print_progress(test->name, COLOR_BLUE, "setup");
test->setup_func(test->test_data);
return FALSE;
}
开发者ID:Drakey83,项目名称:steamlink-sdk,代码行数:11,代码来源:tester.c
示例20: do_fail
bool Test::do_test(bool cond, const std::string& lbl,
const char* fname, long lineno)
{
if (!cond) {
return do_fail(lbl, fname, lineno);
}
else {
_Succeed();
print_progress();
return true;
}
}
开发者ID:songhtdo,项目名称:vespa,代码行数:12,代码来源:test.cpp
注:本文中的print_progress函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论