コード例 #1
0
ファイル: blueSoleil.cpp プロジェクト: AliSayed/MoSync
static void InquiryComplete() {
	{
		CriticalSectionHandler csh(&gBt.critSec);
		LOGBT("Discovery done\n");
		setDiscoveryState(gBt.devices.size() + 1);
	}
	gBt.deviceCallback();
}
コード例 #2
0
ファイル: polynomial_list.c プロジェクト: bjrara/note-wiki
int main()
{
    int choose;
    list *Dxs1,*Dxs2,*re1,*re2;
    Dxs1 = csh();
    Dxs2 = csh();
    re1 = csh();
    while(true)
    {
 
        clear(Dxs1);
        clear(Dxs2);
        clear(re1);
        printf("多项式相加请输入---1\n");
        printf("多项式相减请输入---2\n");
        printf("多项式相乘请输入---3\n");
        printf("退出---------------4\n");
        scanf("%d",&choose);
        switch(choose)
        {
        case 1:
            start(Dxs1,Dxs2);
            jia(Dxs1,Dxs2,re1);
            printf("两个多项式相加的结果: ");
            print_dxs(re1);
            break;
        case 2:
            start(Dxs1,Dxs2);
            jian(Dxs1,Dxs2,re1);
            printf("两个多项式相减的结果: ");
            print_dxs(re1);
            break;
        case 3:
            start(Dxs1,Dxs2);
            cheng(Dxs1,Dxs2,re1);
            printf("两个多项式相乘的结果: ");
            print_dxs(re1);
            break;
        case 4:exit(1);break;
        default:
            printf("错误!\n");
            break;
        }
    }
}
コード例 #3
0
ファイル: blueSoleil.cpp プロジェクト: AliSayed/MoSync
static void InquiryResult(BTDEVHDL dev_hdl) {
	BtDevice dev;

	BTUINT32 dev_class;
	BST(Btsdk_GetRemoteDeviceClass(dev_hdl, &dev_class));

	BtSdkRemoteDevicePropertyStru props;
	BST(Btsdk_GetRemoteDeviceProperty(dev_hdl, &props));

	byte nameBuf[256];
	WORD len = sizeof(nameBuf);
	BST(Btsdk_GetRemoteDeviceName(dev_hdl, nameBuf, &len));
	dev.name = (char*)nameBuf;

	BST(Btsdk_GetRemoteDeviceAddress(dev_hdl, dev.address.a));

	{
		CriticalSectionHandler csh(&gBt.critSec);
		LOGBT("d%i: \"%s\" (%s)\n", gBt.devices.size(),
			dev.name.c_str(), btaddr2string(dev.addr));
		gBt.devices.push_back(dev);
	}
	gBt.deviceCallback();
}