• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C++ FF函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: get_nearest_monitor_rect

int
get_nearest_monitor_rect( int  *x, int *y, int  *width, int  *height )
{
    SDL_SysWMinfo info;
    Display*      display;
    int           screen;

    SDL_VERSION(&info.version);

    if ( !SDL_GetWMInfo(&info) ) {
        D( "%s: SDL_GetWMInfo() failed: %s", __FUNCTION__, SDL_GetError());
        return -1;
    }

    if (x11_lib_init() < 0)
        return -1;

    display = info.info.x11.display;
    screen  = FF(XDefaultScreen)(display);

    *x      = 0;
    *y      = 0;
    *width  = FF(XDisplayWidth)(display, screen);
    *height = FF(XDisplayHeight)(display, screen);

    D("%s: found (x,y,w,h)=(%d,%d,%d,%d)", __FUNCTION__,
      *x, *y, *width, *height);

    return 0;
}
开发者ID:Katarzynasrom,项目名称:patch-hosting-for-android-x86-support,代码行数:30,代码来源:display.c


示例2: D

/* common */
static void *qpa_audio_init (void)
{
    void*  result = NULL;

    D("%s: entering", __FUNCTION__);
    pa_lib = dlopen( "libpulse-simple.so", RTLD_NOW );
    if (pa_lib == NULL)
        pa_lib = dlopen( "libpulse-simple.so.0", RTLD_NOW );

    if (pa_lib == NULL) {
        D("could not find libpulse on this system\n");
        goto Exit;
    }

    if (pa_dynlink_init(pa_lib) < 0)
        goto Fail;

    {
        pa_sample_spec  ss;
        int             error;
        pa_simple*      simple;

        ss.format   = PA_SAMPLE_U8;
        ss.rate     = 44100;
        ss.channels = 1;

        /* try to open it for playback */
        simple = FF(pa_simple_new) (
            conf.server,
            "qemu",
            PA_STREAM_PLAYBACK,
            conf.sink,
            "pcm.playback",
            &ss,
            NULL,                   /* channel map */
            NULL,                   /* buffering attributes */
            &error
            );

        if (simple == NULL) {
            D("%s: error opening open pulse audio library: %s",
              __FUNCTION__, FF(pa_strerror)(error));
            goto Fail;
        }
        FF(pa_simple_free)(simple);
    }

    result = &conf;
    goto Exit;

Fail:
    D("%s: failed to open library\n", __FUNCTION__);
    dlclose(pa_lib);

Exit:
    D("%s: exiting", __FUNCTION__);
    return result;
}
开发者ID:0-14N,项目名称:NDroid,代码行数:59,代码来源:paaudio.c


示例3: configure_filtergraph

	void configure_filtergraph(
		AVFilterGraph& graph, 
		const std::string& filtergraph, 
		AVFilterContext& source_ctx, 
		AVFilterContext& sink_ctx)
	{
		AVFilterInOut* outputs = nullptr;
		AVFilterInOut* inputs = nullptr;

		try
		{
			if(!filtergraph.empty()) 
			{
				outputs = avfilter_inout_alloc();
				inputs  = avfilter_inout_alloc();

				CASPAR_VERIFY(outputs && inputs);

				outputs->name       = av_strdup("in");
				outputs->filter_ctx = &source_ctx;
				outputs->pad_idx    = 0;
				outputs->next       = nullptr;

				inputs->name        = av_strdup("out");
				inputs->filter_ctx  = &sink_ctx;
				inputs->pad_idx     = 0;
				inputs->next        = nullptr;

				FF(avfilter_graph_parse(
					&graph, 
					filtergraph.c_str(), 
					inputs,
					outputs,
					nullptr));
			} 
			else 
			{
				FF(avfilter_link(
					&source_ctx, 
					0, 
					&sink_ctx, 
					0));
			}

			FF(avfilter_graph_config(
				&graph, 
				nullptr));
		}
		catch(...)
		{
			avfilter_inout_free(&outputs);
			avfilter_inout_free(&inputs);
			throw;
		}
	}
开发者ID:jaskie,项目名称:Server,代码行数:55,代码来源:filter.cpp


示例4: qpa_init_in

static int qpa_init_in (HWVoiceIn *hw, struct audsettings *as)
{
    int error;
    static pa_sample_spec ss;
    struct audsettings obt_as = *as;
    PAVoiceIn *pa = (PAVoiceIn *) hw;

    ss.format = audfmt_to_pa (as->fmt, as->endianness);
    ss.channels = as->nchannels;
    ss.rate = as->freq;

    obt_as.fmt = pa_to_audfmt (ss.format, &obt_as.endianness);

    pa->s = FF(pa_simple_new) (
        conf.server,
        "qemu",
        PA_STREAM_RECORD,
        conf.source,
        "pcm.capture",
        &ss,
        NULL,                   /* channel map */
        NULL,                   /* buffering attributes */
        &error
        );
    if (!pa->s) {
        qpa_logerr (error, "pa_simple_new for capture failed\n");
        goto fail1;
    }

    audio_pcm_init_info (&hw->info, &obt_as);
    hw->samples = conf.samples;
    pa->pcm_buf = audio_calloc (AUDIO_FUNC, hw->samples, 1 << hw->info.shift);
    if (!pa->pcm_buf) {
        dolog ("Could not allocate buffer (%d bytes)\n",
               hw->samples << hw->info.shift);
        goto fail2;
    }

    if (audio_pt_init (&pa->pt, qpa_thread_in, hw, AUDIO_CAP, AUDIO_FUNC)) {
        goto fail3;
    }

    return 0;

 fail3:
    qemu_free (pa->pcm_buf);
    pa->pcm_buf = NULL;
 fail2:
    FF(pa_simple_free) (pa->s);
    pa->s = NULL;
 fail1:
    return -1;
}
开发者ID:0-14N,项目名称:NDroid,代码行数:53,代码来源:paaudio.c


示例5: re_init_frac

void		re_init_frac(t_mlx *f)
{
	FF(coef) = 0.78;
	FF(zoom) = 0;
	FF(r) = 5;
	FF(g) = 10;
	FF(b) = 5;
	if (ft_strcmp(f->name, "Mandelbrot") == 0)
		ini_mandelbrot(f);
	else if (ft_strcmp(f->name, "Julia") == 0)
		ini_julia(f);
	else if (ft_strcmp(f->name, "Burning-Ship") == 0)
		ini_burning(f);
}
开发者ID:Remaii,项目名称:Fractol,代码行数:14,代码来源:init.c


示例6: get_monitor_resolution

int
get_monitor_resolution( int  *px_dpi, int  *py_dpi )
{
    SDL_SysWMinfo info;
    Display*      display;
    int           screen;
    int           width, width_mm, height, height_mm, xdpi, ydpi;

    SDL_VERSION(&info.version);

    if ( !SDL_GetWMInfo(&info) ) {
        D( "%s: SDL_GetWMInfo() failed: %s", __FUNCTION__, SDL_GetError());
        return -1;
    }

    if (x11_lib_init() < 0)
        return -1;

    display = info.info.x11.display;
    screen  = FF(XDefaultScreen)(display);

    width     = FF(XDisplayWidth)(display, screen);
    width_mm  = FF(XDisplayWidthMM)(display, screen);
    height    = FF(XDisplayHeight)(display, screen);
    height_mm = FF(XDisplayHeightMM)(display, screen);

    if (width_mm <= 0 || height_mm <= 0) {
        D( "%s: bad screen dimensions: width_mm = %d, height_mm = %d",
                __FUNCTION__, width_mm, height_mm);
        return -1;
    }

    D( "%s: found screen width=%d height=%d width_mm=%d height_mm=%d",
            __FUNCTION__, width, height, width_mm, height_mm );

    xdpi = width  * MM_PER_INCH / width_mm;
    ydpi = height * MM_PER_INCH / height_mm;

    if (xdpi < 20 || xdpi > 400 || ydpi < 20 || ydpi > 400) {
        D( "%s: bad resolution: xpi=%d ydpi=%d", __FUNCTION__,
                xdpi, ydpi );
        return -1;
    }

    *px_dpi = xdpi;
    *py_dpi = ydpi;

    return 0;
}
开发者ID:Katarzynasrom,项目名称:patch-hosting-for-android-x86-support,代码行数:49,代码来源:display.c


示例7: init_env

void		init_env(t_mlx *f)
{
	f->wid = WID;
	f->hig = HIG;
	FF(r) = 5;
	FF(g) = 10;
	FF(b) = 5;
	FF(zoom) = 0;
	f->crt_img = 0;
	FF(julia) = 1;
	f->motion = 0;
	f->mlx = mlx_init();
	f->win = mlx_new_window(f->mlx, f->wid, f->hig, f->name);
	ini_img(f);
}
开发者ID:Remaii,项目名称:Fractol,代码行数:15,代码来源:init.c


示例8: FF

void TFfGGen::GenFFGraphs(const double& FProb, const double& BProb, const TStr& FNm) {
	const int NRuns = 10;
	const int NNodes = 10000;
	TGStat::NDiamRuns = 10;
	//const double FProb = 0.35, BProb = 0.20;  // ff1
	//const double FProb = 0.37, BProb = 0.32;  // ff2
	//const double FProb = 0.37, BProb = 0.325; // ff22
	//const double FProb = 0.37, BProb = 0.33;  // ff3
	//const double FProb = 0.37, BProb = 0.35;  // ff4
	//const double FProb = 0.38, BProb = 0.35;  // ff5
	TVec<PGStatVec> GAtTmV;
	TFfGGen FF(false, 1, FProb, BProb, 1.0, 0, 0);
	for (int r = 0; r < NRuns; r++) {
		PGStatVec GV = TGStatVec::New(tmuNodes, TGStat::AllStat());
		FF.GenGraph(NNodes, GV, true);
		for (int i = 0; i < GV->Len(); i++) {
			if (i == GAtTmV.Len()) {
				GAtTmV.Add(TGStatVec::New(tmuNodes, TGStat::AllStat()));
			}
			GAtTmV[i]->Add(GV->At(i));
		}
		IAssert(GAtTmV.Len() == GV->Len());
	}
	PGStatVec AvgStat = TGStatVec::New(tmuNodes, TGStat::AllStat());
	for (int i = 0; i < GAtTmV.Len(); i++) {
		AvgStat->Add(GAtTmV[i]->GetAvgGStat(false));
	}
	AvgStat->PlotAllVsX(gsvNodes, FNm, TStr::Fmt("Forest Fire: F:%g  B:%g (%d runs)", FProb, BProb, NRuns));
	AvgStat->Last()->PlotAll(FNm, TStr::Fmt("Forest Fire: F:%g  B:%g (%d runs)", FProb, BProb, NRuns));
}
开发者ID:Austindeadhead,项目名称:qminer,代码行数:30,代码来源:ff.cpp


示例9: load_calibration_file

void load_calibration_file(int N) {
	QString path=QString("%1/isosplit_calibration_%2.txt").arg(s_calibration_dir).arg(N);
	QFile FF(path);
	if (FF.open(QFile::ReadOnly|QFile::Text)) {
		QString txt=QString(FF.readAll());
		FF.close();
		QList<QString> lines=txt.split("\n");
		if (lines.count()>10) {
			calibration_file CF;
			CF.curve_len=lines[0].toInt();
			CF.num_trials=lines[1].toInt();
			for (int j=0; j<CF.curve_len; j++) {
				QString line=lines.value(2+j);
				QList<QString> tmp=line.split(",");
				if (tmp.count()!=2) return;
				CF.avg << tmp.value(0).toDouble();
				CF.stdev << tmp.value(1).toDouble();
			}
			for (int j=0; j<CF.num_trials; j++) {
				QString line=lines.value(2+CF.curve_len+j);
				CF.scores << line.toDouble();
			}
			s_calibration_files[N]=CF;
		}
		else return;
	}

}
开发者ID:magland,项目名称:pebble,代码行数:28,代码来源:isosplit1d.cpp


示例10: D

/* common */
static void *qesd_audio_init (void)
{
    void*    result = NULL;

    D("%s: entering", __FUNCTION__);

    if (esd_lib == NULL) {
        int  fd;

        esd_lib = dlopen( "libesd.so", RTLD_NOW );
        if (esd_lib == NULL)
            esd_lib = dlopen( "libesd.so.0", RTLD_NOW );

        if (esd_lib == NULL) {
            D("could not find libesd on this system");
            goto Exit;
        }

        if (esd_dynlink_init(esd_lib) < 0)
            goto Fail;

        fd = FF(esd_open_sound)(conf.dac_host);
        if (fd < 0) {
            D("%s: could not open direct sound server connection, trying localhost",
              __FUNCTION__);
            fd = FF(esd_open_sound)("localhost");
            if (fd < 0) {
                D("%s: could not open localhost sound server connection", __FUNCTION__);
                goto Fail;
            }
        }

        D("%s: EsounD server connection succeeded", __FUNCTION__);
        /* FF(esd_close)(fd); */
    }
    result = &conf;
    goto Exit;

Fail:
    D("%s: failed to open library", __FUNCTION__);
    dlclose(esd_lib);
    esd_lib = NULL;

Exit:
    return  result;
}
开发者ID:325116067,项目名称:semc-qsd8x50,代码行数:47,代码来源:esdaudio.c


示例11: read_text_file

QString read_text_file(QString path) {
	QFile FF(path);
	if (!FF.open(QFile::Text|QFile::ReadOnly)) {
		return "";
	}
	QString ret=QString(FF.readAll());
	FF.close();
	return ret;
}
开发者ID:magland,项目名称:mountainlab_devel,代码行数:9,代码来源:mountainviewwidget.cpp


示例12: push

	void push(const std::shared_ptr<AVFrame>& frame)
	{		
		if (fast_path())
			fast_path_.push(frame);
		else
			FF(av_buffersrc_add_frame(
				video_graph_in_, 
				frame.get()));
	}
开发者ID:jaskie,项目名称:Server,代码行数:9,代码来源:filter.cpp


示例13: main

int main()
{
#ifndef ONLINE_JUDGE
    freopen("in.txt","r",stdin);
//    freopen("textout.txt", "w", stdout);
#endif
    while(scanf("%d %d",&n,&m)!=EOF){
        int num11=0,num10=0,num01=0,num00=0;
        for(i=0;i<n;i++)
            for(j=0;j<m;j++){
                scanf("%s",f[i][j].a);
                if(f[i][j].a[0]=='1' && f[i][j].a[1]=='1') num11++;
                else if(f[i][j].a[0]=='1' && f[i][j].a[1]=='0') num10++;
                else if(f[i][j].a[0]=='0' && f[i][j].a[1]=='1') num01++;
                else num00++;

            }
        i=1;j=1;flag=1;
        FF(num11,"11");
        //FF(num10,i,j,flag,"10");
        //FF(num01,i,j,flag,"01");
        int ii,jj;num10=num10+num01;
        char aa[3]="10",bb[3]="01";
        ii=i;jj=j;
        while(num10--){
            if(num10==-1) break;
            if(ii==1 || f[ii-1][jj].a[0]=='0' ||(f[ii-1][jj].a[0]=='1' && f[ii-1][jj].a[1]=='1') )
                strcpy(f[ii][jj].a,aa);
            else strcpy(f[ii][jj].a,bb);
            if(flag==1){
                jj++;
                if(jj==(m+1)){ii++;jj=m;flag=2;}
            }
            else{
                jj--;
                if(jj==0){ii++;jj=1;flag=1;}
            }
        }
        i=ii;j=jj;
        FF(num00,"00");
        Print();
    }
    return 0;
}
开发者ID:Mr-Phoebe,项目名称:ACM-ICPC,代码行数:44,代码来源:Codeforces+Round+#231+(Div.+2)+C.cpp


示例14: GCC_FMT_ATTR

static void GCC_FMT_ATTR (2, 3) qpa_logerr (int err, const char *fmt, ...)
{
    va_list ap;

    va_start (ap, fmt);
    AUD_vlog (AUDIO_CAP, fmt, ap);
    va_end (ap);

    AUD_log (AUDIO_CAP, "Reason: %s\n", FF(pa_strerror) (err));
}
开发者ID:0-14N,项目名称:NDroid,代码行数:10,代码来源:paaudio.c


示例15: FF

void FF(int i,int j)
{
	int k;
	for(k=0;k<4;k++)
		if( !(map[i][j] & wall[k]) && !room[i+dir[k][0]][j+dir[k][1]]){
			room[i+dir[k][0]][j+dir[k][1]]=num;
			count[num]++;
			FF(i+dir[k][0],j+dir[k][1]);
		}
}
开发者ID:spyth,项目名称:usaco,代码行数:10,代码来源:2.1-castle.cpp


示例16: FAR_FileRead

int FAR_FileRead(farfile_t hFile, void* buffer, int size)
{
	FARfileobj_t* pFile = FF(hFile);
	int* pPos = &pFile->pos;
	FAR_RawSeek(pFile->a, pFile->base + *pPos, SEEK_SET);
	int diff = pFile->size - *pPos;
	if (size > diff) size = diff;
	int rc = FAR_RawRead(pFile->a, buffer, size);
	*pPos += rc;
	return rc;
}
开发者ID:steveschnepp,项目名称:FeOS,代码行数:11,代码来源:far.c


示例17: make_av_audio_frame

std::shared_ptr<AVFrame> make_av_audio_frame(const core::const_frame& frame, const core::video_format_desc& format_desc)
{
    auto av_frame = alloc_frame();

    const auto& buffer = frame.audio_data();

    // TODO (fix) Use sample_format_desc.
    av_frame->channels       = format_desc.audio_channels;
    av_frame->channel_layout = av_get_default_channel_layout(av_frame->channels);
    av_frame->sample_rate    = format_desc.audio_sample_rate;
    av_frame->format         = AV_SAMPLE_FMT_S32;
    av_frame->nb_samples     = static_cast<int>(buffer.size() / av_frame->channels);
    FF(av_frame_get_buffer(av_frame.get(), 32));
    std::memcpy(av_frame->data[0], buffer.data(), buffer.size() * sizeof(buffer.data()[0]));

    return av_frame;
}
开发者ID:Julusian,项目名称:CasparCG-Server,代码行数:17,代码来源:av_util.cpp


示例18: onEvent

void onEvent(AsyncWebSocket * server, AsyncWebSocketClient * client, AwsEventType type, void * arg, uint8_t *data, size_t len){

  static String tmps = "";

  if(type == WS_EVT_CONNECT){
    //client connected
    DEBUG_MSG_OPAQWEBSOCKET(FF("ws[%s][%u] connect\n"), server->url(), client->id());
    //client->printf("Hello Client %u :)", client->id());
    client->ping();
  } else if(type == WS_EVT_DISCONNECT){
    //client disconnected
    DEBUG_MSG_OPAQWEBSOCKET(FF("ws[%s][%u] disconnect: %u\n"), server->url(), client->id());
  } else if(type == WS_EVT_ERROR){
    //error was received from the other end
    DEBUG_MSG_OPAQWEBSOCKET(FF("ws[%s][%u] error(%u): %s\n"), server->url(), client->id(), *((uint16_t*)arg), (char*)data);
  } else if(type == WS_EVT_PONG){
    //pong message was received (in response to a ping request maybe)
    DEBUG_MSG_OPAQWEBSOCKET(FF("ws[%s][%u] pong[%u]: %s\n"), server->url(), client->id(), len, (len)?(char*)data:"");
  } else if(type == WS_EVT_DATA){
    //data packet
    AwsFrameInfo * info = (AwsFrameInfo*)arg;
    if(info->final && info->index == 0 && info->len == len){
      //the whole message is in a single frame and we got all of it's data
      DEBUG_MSG_OPAQWEBSOCKET(FF("ws[%s][%u] %s-message[%llu]: "), server->url(), client->id(), (info->opcode == WS_TEXT)?"text":"binary", info->len);
      if(info->opcode == WS_TEXT){
        data[len] = 0;
        DEBUG_MSG_OPAQWEBSOCKET(FF("%s\n"), (char*)data);

        parseTextMessage(client, data, len);
        
      } else {
        for(size_t i=0; i < info->len; i++){
          DEBUG_MSG_OPAQWEBSOCKET(FF("%02x "), data[i]);
        }
        DEBUG_MSG_OPAQWEBSOCKET(FF("\n"));
      }

      
    } else {
      //message is comprised of multiple frames or the frame is split into multiple packets
      if(info->index == 0){
开发者ID:anmaped,项目名称:opaq,代码行数:41,代码来源:Opaq_websockets.cpp


示例19: qpa_fini_in

static void qpa_fini_in (HWVoiceIn *hw)
{
    void *ret;
    PAVoiceIn *pa = (PAVoiceIn *) hw;

    audio_pt_lock (&pa->pt, AUDIO_FUNC);
    pa->done = 1;
    audio_pt_unlock_and_signal (&pa->pt, AUDIO_FUNC);
    audio_pt_join (&pa->pt, &ret, AUDIO_FUNC);

    if (pa->s) {
        FF(pa_simple_free) (pa->s);
        pa->s = NULL;
    }

    audio_pt_fini (&pa->pt, AUDIO_FUNC);
    qemu_free (pa->pcm_buf);
    pa->pcm_buf = NULL;
}
开发者ID:0-14N,项目名称:NDroid,代码行数:19,代码来源:paaudio.c


示例20: main

int main()
{
	FILE *fin,*fout;
	int M,N;
	int i,j,x,y;
	char d;
	int ans=0,big=0;
	fin = fopen("castle.in","r");
	fout = fopen("castle.out","w");
	fscanf(fin,"%d%d",&M,&N);
	for(i=0;i<N;i++)
		for(j=0;j<M;j++)
			fscanf(fin,"%d",&map[i][j]);
	memset(room,0,sizeof(room));
	memset(count,0,sizeof(count));
	for(i=0;i<N;i++)
		for(j=0;j<M;j++)
			if(!room[i][j]){
				num++;
				room[i][j]=num;
				count[num]++;
				FF(i,j);
				if(count[num]>big)
					big=count[num];
			}
	for(i=0;i<M;i++)
		for(j=N-1;j>=0;j--){
			if(j!=0 && (room[j][i] != room[j-1][i]) && (count[room[j][i]]+count[room[j-1][i]] >ans)){
				ans=count[room[j][i]]+count[room[j-1][i]];
				x=j,y=i;
				d='N';
			}
			if(i!=M-1 && (room[j][i] != room[j][i+1]) && (count[room[j][i]]+count[room[j][i+1]] >ans)){
				ans = count[room[j][i]] + count[room[j][i+1]];	
				x=j,y=i;
				d='E';
			}
		}
	fprintf(fout,"%d\n%d\n%d\n",num,big,ans);
	fprintf(fout,"%d %d %c\n",x+1,y+1,d);
	return 0;
}
开发者ID:spyth,项目名称:usaco,代码行数:42,代码来源:2.1-castle.cpp



注:本文中的FF函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ FFABS函数代码示例发布时间:2022-05-30
下一篇:
C++ FELICA_DEBUG_MSG函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap