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

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

51自学网 2021-06-01 20:00:49
  C++
这篇教程C++ CHECK_HANDLE函数代码示例写得很实用,希望能帮到您。

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

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

示例1: alloc_cb

static void alloc_cb(uv_handle_t* handle,                     size_t suggested_size,                     uv_buf_t* buf) {  static char slab[65536];  CHECK_HANDLE(handle);  ASSERT(suggested_size <= sizeof(slab));  buf->base = slab;  buf->len = sizeof(slab);}
开发者ID:0x20c24,项目名称:cjdns,代码行数:9,


示例2: set_offset

static int set_offset(int handle, off_t newoffset ){    CHECK_HANDLE(handle);    off_t oldoffset = s_handle_slots[handle].offset;    ZRT_LOG_PARAM(L_INFO, P_INT, handle);    ZRT_LOG_PARAM(L_INFO, P_LONGINT, oldoffset);    ZRT_LOG_PARAM(L_INFO, P_LONGINT, newoffset);    s_handle_slots[handle].offset = newoffset;    return 0;}
开发者ID:VarchukVladimir,项目名称:zrt,代码行数:9,


示例3: sv_send_cb

static void sv_send_cb(uv_udp_send_t* req, int status) {  ASSERT(req != NULL);  ASSERT(status == 0);  CHECK_HANDLE(req->handle);  sv_send_cb_called++;  uv_close((uv_handle_t*) req->handle, close_cb);}
开发者ID:Jan357,项目名称:node,代码行数:9,


示例4: scytale_reader_open

int scytale_reader_open(RedCryptoReaderHandle * handle, char const * path, char const * derivator) {    SCOPED_TRACE;    CHECK_HANDLE(handle);    handle->error_ctx.set_error(Error(NO_ERROR));    CHECK_NOTHROW(        handle->in_crypto_transport.open(path, {derivator, strlen(derivator)}),        ERR_TRANSPORT_OPEN_FAILED);    return 0;}
开发者ID:pykoder,项目名称:redemption,代码行数:9,


示例5: pcmcia_access_configuration_register

int pcmcia_access_configuration_register(client_handle_t handle,					 conf_reg_t *reg){	struct pcmcia_socket *s;	if (CHECK_HANDLE(handle))		return CS_BAD_HANDLE;	s = SOCKET(handle);	return pccard_access_configuration_register(s, handle->Function, reg);}
开发者ID:Antonio-Zhou,项目名称:Linux-2.6.11,代码行数:9,


示例6: send_cb

static void send_cb(uv_udp_send_t* req, int status) {  CHECK_REQ(req);  CHECK_HANDLE(req->handle);  ASSERT(status == UV_EMSGSIZE);  uv_close((uv_handle_t*)req->handle, close_cb);  send_cb_called++;}
开发者ID:Jan357,项目名称:node,代码行数:9,


示例7: CHECK_HANDLE

void DDSChatModule::startupPublisher(void){    // Create publisher and set user data as "<name>,<id>"    pPub = pDomainParticipant->create_publisher(DDS_PUBLISHER_QOS_DEFAULT,NULL,            DDS_STATUS_MASK_NONE);    CHECK_HANDLE(pPub,"Cannot create publisher/n");    printf("Created publisher/n");    // Create data writers for respective topics    for(int iTopic=0; iTopic<(MAX_TOPICS-1); iTopic++)    {        pWriter[iTopic] = pPub->create_datawriter(pTopic[iTopic],DDS_DATAWRITER_QOS_DEFAULT,                    NULL,DDS_STATUS_MASK_NONE);        CHECK_HANDLE(pWriter[iTopic],"Cannot create data writer/n");    }}
开发者ID:bobwolff68,项目名称:neuron,代码行数:18,


示例8: scytale_writer_close

int scytale_writer_close(RedCryptoWriterHandle * handle) {    SCOPED_TRACE;    CHECK_HANDLE(handle);    HashArray qhash;    HashArray fhash;    CHECK_NOTHROW(handle->out_crypto_transport.close(qhash, fhash), ERR_TRANSPORT_CLOSED);    hash_to_hashhex(qhash, handle->qhashhex);    hash_to_hashhex(fhash, handle->fhashhex);    return 0;}
开发者ID:pykoder,项目名称:redemption,代码行数:10,


示例9: Draw_GetCursorType

IVS_DRAW_API LONG Draw_GetCursorType(DRAW_HANDLE handle, POINT Point){	CHECK_HANDLE(handle);	CIADrawer *pIADrawer = (CIADrawer *)handle;	if (IVS_SUCCEED != pIADrawer->WindowPointToGraphicPoint(&Point))	{		return CURSOR_TYPE_ARROW;	}	return pIADrawer->GetCursorType(Point);}
开发者ID:rgmabs19357,项目名称:esdk_ivs_sdk_windows,代码行数:10,


示例10: Draw_SelectGraphicByGraphicPoint

// 根据鼠标点坐标选中智能分析单个图形(选择特定组中与鼠标坐标最近的单个图形)IVS_DRAW_API LONG Draw_SelectGraphicByGraphicPoint(DRAW_HANDLE handle, POINT point, ULONG *ulGraphicGroup, BOOL *bAllowDel){	CHECK_HANDLE(handle);	if ((NULL == ulGraphicGroup) || (NULL == bAllowDel))	{		return IVS_PARA_INVALID;	}	CIADrawer *pIADrawer = (CIADrawer *)handle;	return pIADrawer->SelectGraphicByPoint(point, *ulGraphicGroup, *bAllowDel);}
开发者ID:rgmabs19357,项目名称:esdk_ivs_sdk_windows,代码行数:11,


示例11: scytale_meta_reader_read_hash

int scytale_meta_reader_read_hash(RedCryptoMetaReaderHandle * handle, int version, int has_checksum){    SCOPED_TRACE;    CHECK_HANDLE(handle);    handle->mwrm_reader.set_header({static_cast<WrmVersion>(version), bool(has_checksum)});    CHECK_NOTHROW(        handle->mwrm_reader.read_meta_hash_line(handle->meta_line),        ERR_TRANSPORT_READ_FAILED);    return 0;}
开发者ID:pykoder,项目名称:redemption,代码行数:10,


示例12: scytale_meta_reader_read_line

int scytale_meta_reader_read_line(RedCryptoMetaReaderHandle * handle){    SCOPED_TRACE;    CHECK_HANDLE(handle);    CHECK_NOTHROW(        handle->eof            = Transport::Read::Eof == handle->mwrm_reader.read_meta_line(handle->meta_line),        ERR_TRANSPORT_READ_FAILED);    return handle->eof ? ERR_TRANSPORT_NO_MORE_DATA : 0;}
开发者ID:pykoder,项目名称:redemption,代码行数:10,


示例13: scytale_reader_qhash

int scytale_reader_qhash(RedCryptoReaderHandle * handle, const char * file){    SCOPED_TRACE;    CHECK_HANDLE(handle);    CHECK_NOTHROW(        InCryptoTransport::HASH qhash = handle->in_crypto_transport.qhash(file);        hash_to_hashhex(qhash.hash, handle->qhashhex),        ERR_TRANSPORT_READ_FAILED    );    return 0;}
开发者ID:pykoder,项目名称:redemption,代码行数:11,


示例14: Draw_ULineSetPoint

// 智能分析点击确定U型框中间节点位置坐标IVS_DRAW_API LONG Draw_ULineSetPoint(DRAW_HANDLE handle, POINT point, ULONG /*ulGraphicGroup*/){	CHECK_HANDLE(handle);	CIADrawer *pIADrawer = (CIADrawer *)handle;	if (IVS_SUCCEED != pIADrawer->WindowPointToGraphicPoint(&point))	{// 		pIADrawer->StopDrawGraphics(ulGraphicGroup);		return IVS_FAIL;	}	return pIADrawer->DrawIAULine(point, TRUE, FALSE, TRUE);}
开发者ID:rgmabs19357,项目名称:esdk_ivs_sdk_windows,代码行数:12,


示例15: Draw_SelectGraphicByGroup

// 选中指定图形组的所有图形IVS_DRAW_API LONG Draw_SelectGraphicByGroup(DRAW_HANDLE handle, ULONG ulGraphicGroup, BOOL *bAllowDel){	CHECK_HANDLE(handle);	if (NULL == bAllowDel)	{		return IVS_PARA_INVALID;	}	CIADrawer *pIADrawer = (CIADrawer *)handle;	return pIADrawer->SelectGraphicByGroup(ulGraphicGroup, *bAllowDel);}
开发者ID:rgmabs19357,项目名称:esdk_ivs_sdk_windows,代码行数:12,


示例16: ipv6_recv_ok

static void ipv6_recv_ok(uv_udp_t* handle,                         ssize_t nread,                         const uv_buf_t* buf,                         const struct sockaddr* addr,                         unsigned flags) {  CHECK_HANDLE(handle);  ASSERT(nread >= 0);  if (nread)    recv_cb_called++;}
开发者ID:Jan357,项目名称:node,代码行数:11,


示例17: Draw_ModifyFinish

// 智能分析结束修改图形IVS_DRAW_API LONG Draw_ModifyFinish(DRAW_HANDLE handle, ULONG ulGraphicGroup, POINT point){	CHECK_HANDLE(handle);	CIADrawer *pIADrawer = (CIADrawer *)handle;	if (IVS_SUCCEED != pIADrawer->WindowPointToGraphicPoint(&point))	{		pIADrawer->InsertCurrentToGraphicList();		return IVS_SUCCEED;	}	return pIADrawer->ModifyIAShapeUpDate(point, TRUE, ulGraphicGroup);}
开发者ID:rgmabs19357,项目名称:esdk_ivs_sdk_windows,代码行数:12,


示例18: fcrystal_ituple_transfer

void fcrystal_ituple_transfer(const sint *handle,                              sint A[], const sint *m, sint *n,                              const sint *nmax, const sint *proc_key){  struct array ar, *const ar_ptr = &ar;  const unsigned size=(*m)*sizeof(sint);  CHECK_HANDLE("crystal_ituple_transfer");  ar.ptr=A, ar.n=*n, ar.max=*nmax;  *n = sarray_transfer_many(&ar_ptr,&size,1, 1,0,1,(*proc_key-1)*sizeof(sint),         (uint*)&A[*proc_key-1],size, handle_array[*handle]);}
开发者ID:ANL-CESAR,项目名称:nekbone,代码行数:11,


示例19: create_simple

void create_simple(pointless_create_t* c){    // error string    const char* error = 0;    // vector    uint32_t vector_handle = pointless_create_vector_value(c);    CHECK_HANDLE(vector_handle);    // bitvector    uint32_t value = 123;    uint32_t bitvector_handle = pointless_create_bitvector(c, &value, 27);    CHECK_HANDLE(bitvector_handle);    // string    uint32_t string_handle = pointless_create_string_ascii(c, (uint8_t*)"Arni Mar Jonsson");    if (string_handle == POINTLESS_CREATE_VALUE_FAIL) {        fprintf(stderr, "pointless_create_string_ascii() failure/n");        exit(EXIT_FAILURE);    }    uint32_t unicode_handle = pointless_create_unicode_ascii(c, "Arni Mar Jonsson", &error);    if (string_handle == POINTLESS_CREATE_VALUE_FAIL) {        fprintf(stderr, "pointless_create_unicode_ascii() failure: %s/n", error);        exit(EXIT_FAILURE);    }    // add to vector    uint32_t i, handles[] = { bitvector_handle, vector_handle, string_handle, unicode_handle };    for (i = 0; i < 4; i++) {        if (pointless_create_vector_value_append(c, vector_handle, handles[i]) == POINTLESS_CREATE_VALUE_FAIL) {            fprintf(stderr, "pointless_create_vector_append() failure/n");            exit(EXIT_FAILURE);        }    }    pointless_create_set_root(c, vector_handle);}
开发者ID:dohop,项目名称:py-pointless,代码行数:41,


示例20: FSDos_SetHints

static	geBoolean	GENESISCC FSDos_SetHints(void *Handle, const geVFile_Hints *Hints){	DosFile *	File;	File = Handle;	CHECK_HANDLE(File);	assert(File->FileHandle != INVALID_HANDLE_VALUE);	return GE_FALSE;}
开发者ID:RealityFactory,项目名称:Genesis3D,代码行数:12,


示例21: cl_send_cb

static void cl_send_cb(uv_udp_send_t* req, int status) {  int r;  ASSERT(req != NULL);  ASSERT(status == 0);  CHECK_HANDLE(req->handle);  r = uv_udp_recv_start(req->handle, alloc_cb, cl_recv_cb);  ASSERT(r == 0);  cl_send_cb_called++;}
开发者ID:sjw7453584,项目名称:Server,代码行数:12,


示例22: pcmcia_reset_card

int pcmcia_reset_card(client_handle_t handle, client_req_t *req){	struct pcmcia_socket *skt;    	if (CHECK_HANDLE(handle))		return CS_BAD_HANDLE;	skt = SOCKET(handle);	if (!skt)		return CS_BAD_HANDLE;	return pccard_reset_card(skt);}
开发者ID:Antonio-Zhou,项目名称:Linux-2.6.11,代码行数:12,


示例23: Draw_ULineFinish

// 智能分析点击确定U型线最后一边并且结束画U型线// (若已确定三条边,直接结束画图;若第三条边未确定,则以当前点为U型线第三边终点)IVS_DRAW_API LONG Draw_ULineFinish(DRAW_HANDLE handle, POINT point, ULONG /*ulGraphicGroup*/){	CHECK_HANDLE(handle);	CIADrawer *pIADrawer = (CIADrawer *)handle;	if (IVS_SUCCEED != pIADrawer->WindowPointToGraphicPoint(&point))	{		pIADrawer->InsertCurrentToGraphicList();// 		pIADrawer->StopDrawGraphics(ulGraphicGroup);		return IVS_SUCCEED;	}	return pIADrawer->DrawIAULine(point, TRUE, TRUE, TRUE);}
开发者ID:rgmabs19357,项目名称:esdk_ivs_sdk_windows,代码行数:14,


示例24: pcmcia_get_configuration_info

int pcmcia_get_configuration_info(client_handle_t handle,				  config_info_t *config){	struct pcmcia_socket *s;	if ((CHECK_HANDLE(handle)) || !config)		return CS_BAD_HANDLE;	s = SOCKET(handle);	if (!s)		return CS_BAD_HANDLE;	return pccard_get_configuration_info(s, handle->Function, config);}
开发者ID:Antonio-Zhou,项目名称:Linux-2.6.11,代码行数:12,


示例25: Draw_WindowPointToGraphicPoint

IVS_DRAW_API LONG Draw_WindowPointToGraphicPoint(DRAW_HANDLE handle, POINT* pPoint){	CHECK_HANDLE(handle);	CIADrawer *pIADrawer = (CIADrawer *)handle;	if (IVS_SUCCEED != pIADrawer->WindowPointToGraphicPoint(pPoint))	{		pIADrawer->InsertCurrentToGraphicList();		// 		pIADrawer->StopDrawGraphics(ulGraphicGroup);		return IVS_SUCCEED;	}		return IVS_SUCCEED;}
开发者ID:rgmabs19357,项目名称:esdk_ivs_sdk_windows,代码行数:13,


示例26: EnableWindow

/*++Routine Name:    CUICtrlFeatNUpCombo::EnableDependentCtrlsRoutine Description:    This method is used to enable or disable other controls in the UI based on the    current combo box selection.Arguments:    hDlg - handle to the parent window    lSel - current combo box selectionReturn Value:    HRESULT    S_OK - On success    E_*  - On error--*/HRESULTCUICtrlFeatNUpCombo::EnableDependentCtrls(    __in CONST HWND hDlg,    __in CONST LONG lSel    ){    HRESULT hr = S_OK;    HWND hWnd = NULL;    //    // Here we are enabling/disabling the NUp and Binding controls depending on the current    // NUp selection.    //    // When NUp is more than 1 page per sheet we enable the NUp order controls and disable    // binding option controls.    //    if (SUCCEEDED(hr = CHECK_HANDLE(hWnd = GetDlgItem(hDlg, IDC_COMBO_NUP_ORDER), E_HANDLE)))    {       EnableWindow(hWnd, lSel > NUP_1PPS_SEL);    }    if (SUCCEEDED(hr) &&        SUCCEEDED(hr = CHECK_HANDLE(hWnd = GetDlgItem(hDlg, IDC_TXT_NUP_ORDER), E_HANDLE)))    {       EnableWindow(hWnd, lSel > NUP_1PPS_SEL);    }    if (SUCCEEDED(hr) &&        SUCCEEDED(hr = CHECK_HANDLE(hWnd = GetDlgItem(hDlg, IDC_COMBO_JOBBIND), E_HANDLE)))    {       EnableWindow(hWnd, lSel == NUP_1PPS_SEL);    }    if (SUCCEEDED(hr) &&        SUCCEEDED(hr = CHECK_HANDLE(hWnd = GetDlgItem(hDlg, IDC_TXT_JOBBIND), E_HANDLE)))    {       EnableWindow(hWnd, lSel == NUP_1PPS_SEL);    }    if (SUCCEEDED(hr) &&        SUCCEEDED(hr = CHECK_HANDLE(hWnd = GetDlgItem(hDlg, IDC_COMBO_DOCBIND), E_HANDLE)))    {       EnableWindow(hWnd, lSel == NUP_1PPS_SEL);    }    if (SUCCEEDED(hr) &&        SUCCEEDED(hr = CHECK_HANDLE(hWnd = GetDlgItem(hDlg, IDC_TXT_DOCBIND), E_HANDLE)))    {       EnableWindow(hWnd, lSel == NUP_1PPS_SEL);    }    if (FAILED(hr))    {        hr = HRESULT_FROM_WIN32(GetLastError());    }    ERR_ON_HR(hr);    return hr;}
开发者ID:kcrazy,项目名称:winekit,代码行数:82,


示例27: kadm5_chpass_principal_util

kadm5_ret_t kadm5_chpass_principal_util(void *server_handle,					krb5_principal princ,					char *new_pw, 					char **ret_pw,					char *msg_ret,					unsigned int msg_len){  kadm5_server_handle_t handle = server_handle;  CHECK_HANDLE(server_handle);  return _kadm5_chpass_principal_util(handle, handle->lhandle, princ,				      new_pw, ret_pw, msg_ret, msg_len);}
开发者ID:FarazShaikh,项目名称:LikewiseSMB2,代码行数:13,


示例28: mtd_set_vpp

static int mtd_set_vpp(client_handle_t handle, mtd_vpp_req_t *req){    socket_info_t *s;    if (CHECK_HANDLE(handle))	return CS_BAD_HANDLE;    if (req->Vpp1 != req->Vpp2)	return CS_BAD_VPP;    s = SOCKET(handle);    s->socket.Vpp = req->Vpp1;    if (s->ss_entry(s->sock, SS_SetSocket, &s->socket))	return CS_BAD_VPP;    return CS_SUCCESS;}
开发者ID:Claruarius,项目名称:stblinux-2.6.37,代码行数:13,


示例29: mtd_rdy_mask

static int mtd_rdy_mask(client_handle_t handle, mtd_rdy_req_t *req){    socket_info_t *s;    if (CHECK_HANDLE(handle))	return CS_BAD_HANDLE;    s = SOCKET(handle);    if (req->Mask & CS_EVENT_READY_CHANGE)	s->socket.csc_mask |= SS_READY;    else	s->socket.csc_mask &= ~SS_READY;    if (s->ss_entry(s->sock, SS_SetSocket, &s->socket))	return CS_GENERAL_FAILURE;    return CS_SUCCESS;}
开发者ID:Claruarius,项目名称:stblinux-2.6.37,代码行数:14,


示例30: POMP2_Parallel_fork

voidPOMP2_Parallel_fork( POMP2_Region_handle* pomp2_handle,                     int                  if_clause,                     int                  num_threads,                     POMP2_Task_handle*   pomp2_old_task,                     const char           ctc_string[] ){    EPIK_Region_descriptor* rdescr = (EPIK_Region_descriptor*) (*pomp2_handle);    CHECK_HANDLE();    *pomp2_old_task = pomp2_current_task;    if( pomp2_tracing )    {      esd_omp_fork( rdescr->rid );    }}
开发者ID:linearregression,项目名称:scalasca,代码行数:15,



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


C++ CHECK_HR函数代码示例
C++ CHECK_GT函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。