示例#1
0
//从已经存在的socket创建
_ossSocket::_ossSocket(int *sock, int timeout)
{
	int rc = EDB_OK;
	_fd = *sock;
	_init = true;
	_timeout = timeout;
	
	_addressLen = sizoef(_sockAddress);
	
	memset(&_peerAddress, 0, sizeof(sockaddr));
	_peerAddressLen = sizeof(_peerAddress);
	
	rc = getsockname(_fd, (sockaddr*)&_sockAddress, &_addressLen);
	
	if(rc)
	{
		printf("Failed to get sock name, error = %d", SOCKET_GETLASTERROR);
	}
	else
	{
		rc = getpeername(_fd, (sockaddr*)&_peerAddress, &_peerAddressLen);
		if(rc)
		{
			priintf("Failed to get peer name, error = %d", SOCKET_GETLASTERROR);
		}
	}
}
示例#2
0
文件: structs.c 项目: 4rkiel/c
int main (){

    float tab[N];
    float tab2[N];
    initf(tab, N);
//    read(tab, N);
    copyf(tab, tab2, N);
    priintf(tab2, N);
    npermutf(tab2, N, 2);
    priintf(tab2, N);


    char tab3[N];
    char tab4[N];
    char tab5[N];


    initc(tab3, N);
    initc(tab4, N);
    initc(tab5, N);

    npermutc(tab4, N, 1);
    minToMaj(tab5, N);

        printc(tab3, N);
        printc(tab4, N);
        printc(tab5, N);

    mirror(tab4, N);

        printc(tab3, N);
        printc(tab4, N);
        printc(tab5, N);


    printf("%d\n", searchs(tab3, tab4, N, N));
    printf("%d\n", searchs(tab3, tab5, N, N));


    frac ax = {30, 50};
    frac bx = {30, 50};
    printf("frac %d %d\n", ax.nume, ax.deno);
    simplify(&ax);
    printf("simply frac %d %d\n", ax.nume, ax.deno);

    return 0;
}