请输入您要查询的百科知识:

 

词条 connect
释义
1 Linux C函数

connect(建立socket连线)

相关函数

socket,bind,listen

表头文件

#include<sys/types.h>

#include<sys/socket.h>

定义函数

int connect (int sockfd,struct sockaddr * serv_addr,int addrlen);

函数说明

connect()用来将参数sockfd 的socket 连至参数serv_addr 指定的网络地址。结构sockaddr请参考bind()。参数addrlen为sockaddr的结构长度。

参数

参数一:套接字描述符

参数二:指向数据机构sockaddr的指针,其中包括目的端口和IP地址

参数三:参数二sockaddr的长度,可以通过sizeof(struct sockaddr)获得

返回值

成功则返回0,失败返回-1,错误码GetLastError()。

错误代码

EBADF 参数sockfd 非合法socket处理代码

EFAULT 参数serv_addr指针指向无法存取的内存空间

ENOTSOCK 参数sockfd为一文件描述词,非socket。

EISCONN 参数sockfd的socket已是连线状态

ECONNREFUSED 连线要求被server端拒绝。

ETIMEDOUT 企图连线的操作超过限定时间仍未有响应。

ENETUNREACH 无法传送数据包至指定的主机。

EAFNOSUPPORT sockaddr结构的sa_family不正确。

EALREADY socket为不可阻断且先前的连线操作还未完成。

范例

/* 利用socket的TCP client

此程序会连线TCP server,并将键盘输入的字符串传送给server。

TCP server范例请参考listen()。

*/

#include<sys/stat.h>

#include<fcntl.h>

#include<unistd.h>

#include<sys/types.h>

#include<sys/socket.h>

#include<netinet/in.h>

#include<arpa/inet.h>

#define PORT 1234

#define SERVER_IP “127.0.0.1”

main()

{

int s;

struct sockaddr_in addr;

char buffer[256];

if((s = socket(AF_INET,SOCK_STREAM,0))<0){

perror(“socket”);

exit(1);

}

/* 填写sockaddr_in结构*/

bzero(&addr,sizeof(addr));

addr.sin_family = AF_INET;

addr.sin_port=htons(PORT);

addr.sin_addr.s_addr = inet_addr(SERVER_IP);

/* 尝试连线*/

if(connect(s,&addr,sizeof(addr))<0){

perror(“connect”);

exit(1);

}

/* 接收由server端传来的信息*/

recv(s,buffer,sizeof(buffer),0);

printf(“%s\”,buffer);

while(1){

bzero(buffer,sizeof(buffer));

/* 从标准输入设备取得字符串*/

read(STDIN_FILENO,buffer,sizeof(buffer));

/* 将字符串传给server端*/

if(send(s,buffer,sizeof(buffer),0)<0){

perror(“send”);

exit(1);

}

}

}

执行

$ ./connect

Welcome to server!

hi I am client! /*键盘输入*/

/*<Ctrl+C>中断程序*/

2 《CODE GEASS 反叛的鲁路修》C.C.的角色歌

日文

CONNECT

作词.作曲.编曲:黒石ひとみ 歌:c.c.(ゆかな)

先が见えない 明日が読めない

苦悩の横颜

答え探して 心枯れして

弱さも隠して

そっと泣いてもいいよ

强がるマスクはずして

二人だけの夜は 受け止めるから

ひとりじゃない

心で抱きしめているよ

君を包む翼を広げてる

いいときも そうでないときでも

そばにいる

全てが君に冷たくて

暗い夜は终りが无いようで

それでも始まりは起きるから ずっと见てるよ ★

わかり合えたり ぶつかる时も

支えているから

约束するよ 信じていいよ

出会いは必然

そっと涙の粒を

优しく拭ってくれた

君の不器用な指 暖かいから

ひとりじゃない

昨日の梦を追い越して

君が何処かで立ち止まったなら

目を闭じて 感じて私を

そばにいる

二人が别々の道を

いつか歩いてゆく季节来ても

离れた星空をつないでる 风になるから

Repeat

中文

CONNECT

作词.作曲.编曲:黒石ひとみ 歌:c.c.(ゆかな)

看不见前方 预想不到明天

苦恼的侧脸

搜寻着答案 心已经枯萎

却将柔弱隐藏

静静流泪也可以

舍掉坚强的面具

在只有两人的夜晚 会包容这一切

不是一个人

我的心拥抱着你

张开了紧紧包围着你的翅膀

无论何时 无论何处

一直在你身边

一切都是为了让寒冷的

无光的暗夜远离你的世界

如此才会有新的开端 我一直守望着★

分离的时候 邂逅的时候

会一直支持着你

我将起誓 请相信

和你相遇是必然

静静的落泪

你温柔的为我拭去

你那不灵巧的手指 却是那么温暖

不是一个人

追寻着昨天的梦境

你如果在哪里停下了脚步

请闭上双眼 感受身边

我就在那里

两个人在不同的道路上

能够一起漫步的季节一定会到来

远离着的星空 此刻风的轨迹将我们紧紧相连

Repeat

罗马文:

CONNECT

saki ga mienai asu ga yomenai

kunou no yokokao

kotae sagashite kokoro gareshite

yowasa mo kakushite

sotto naitemo iiyo

tsuyogaru masuku hazushite

futari dake no yoruha uketomeru kara

hitori jyanai

kokoro de dakishimete iruyo

kimi wo tsutsumu tsubasa wo hirogeteru

iitokimo soudenai toki demo

sobani iru

subete ga kimini tsumetakute

kuraiyoru ha owariga nai youde

soredemo hajimari ha okiru kara zutto miteruyo★

wakari aetari

sasaeteiru kara

yakusoku suru yo shinjite iiyo

deai ha hitsuzen

sotto namida no tsubu wo

yasashiku nugutte kureta

kimino bukiyouna yubi atatakai kara

hitori jya nai

kinou no yume wo oikoshite

kimi ga dokokade tachitomatta nara

me wo tojite kanjite watashi wo

sobaniiru

futari ga betsubetsu no michi wo

itsuka aruiteyuku kisetsu kitemo

hanareta hoshizora wo tsunai deru kaze ni narukara

Repeat

3 《魔法少女小圆》片头曲

基本信息

曲名:Connect(コネクト)

中文意思:连接(羁绊)。

歌手:ClariS

作词/作曲:渡边翔(SME Records)

收录专辑:《魔法少女主题曲》

在所发行的第二卷里似乎也有收录。

主题歌协力:外村敬一

OP动画制作:铃木博文

-该歌曲为2011年新番《魔法少女小圆》的2-9、11集的主题曲以及10、12集的片尾曲。

歌词

日文歌词

交(か)わした约束(やくそく)忘(わす)れないよ

目(め)を闭(と)じ确(たし)かめる

押(お)し寄(よ)せた闇(やみ) 振(ふ)り払(はら)って进(すす)むよ

いつになったらなくした未来(みらい)を

私(わたし)ここでまた见(み)ることできるの?

溢(あふ)れ出(だ)した不安(ふあん)の影(かげ)を何度(なんど)でも裂(さ)いて

この世界(せかい)歩(あゆ)んでこう

とめどなく刻(きざ)まれた 时(とき)は今(いま)始(はじ)まり告(つ)げ

変(か)わらない思(おも)いをのせ

闭(と)ざされた扉(とびら)开(あ)けよう

目覚(めざ)めた心(こころ)は走(はし)りだした未来(みらい)を描(えが)くため

难(むずか)しい道(みち)で立(た)ち止(ど)まっても

空(そら)はきれいな青(あお)さでいつも待(ま)っててくれる

だから怖(こわ)くない

もう何(なに)があっても挫(くじ)けない

振(ふ)り返(かえ)れば仲间(なかま)がいて

気(き)がつけば优(やさ)しく包(つつ)まれてた

何(なに)もかもが歪(ゆが)んだ世界(せかい)で

唯一(ゆいつ)信(しん)じれるここが救(すく)いだった

喜(よろこ)びも悲(かな)しみもわけあえば强(つよ)まる思(おも)い

この声(こえ)が届(とど)くのなら

きっと奇迹(きせき)はおこせるだろう

交(か)わした约束(やくそく)忘(わす)れないよ

目(め)を闭(と)じ确(たし)かめる

押(お)し寄(よ)せた闇(やみ) 振(ふ)り払(はら)って进(すす)むよ

どんなに大(おお)きな壁(かべ)があっても

越(こ)えてみせるからきっと

明日(あした)信(しん)じて祈(いの)って

壊(こわ)れた世界(せかい)で彷徨(さまよ)って私(わたし)は

引(ひ)き寄(よ)せられるように辿(たど)り着(つ)いた

目覚(めざ)めた心(こころ)は走(はし)り出(だ)した未来(みらい)を描(えが)くため

难(むずか)しい道(みち)で立(た)ち止(ど)まっても

空(そら)はきれいな青(あお)さでいつも待(ま)っててくれる

だから怖(こわ)くない

もう何(なに)があっても挫(くじ)けない

ずっと明日(あした)待(ま)って

罗马字

kawashita yakusoku wasurenaiyo

meo toji tashikameru

oshiyoseta yami furiharatte susumuyo

itsuni nattara nakushita miraio

watashi kokode mata mirukoto dekiruno

afuredashita fuanno kageo nandodemo saite

kono sekai ayundekou

tomedonaku kizamareta tokiwa ima hajimari tsuge

kawaranai omoio nose

tozasareta tobira akeyou

mezameta kokorowa hashiridashita miraio egakutame

muzukashii michide tachidomattemo

sorawa kireina aosade itsumo mattetekureru

dakara kowakunai

mou naniga attemo kujikenai

furikaereba nakamaga ite

kiga tsukeba yasashiku tsutsumareteta

nanimokamoga yuganda sekaide

yuitsu shinjireru kokoga sukuidatta

yorokobimo kanashimimo wakeaeba tsuyomaru omoi

kono koega todokunonara

kitto kisekiwa okoserudarou

kawashita yakusoku wasurenaiyo

meo toji tashikameru

oshiyoseta yami furiharatte susumuyo

donnani ookina kabega attemo

koete miserukara kitto

ashita shinjite inotte

kowareta sekaide samayotte watashiwa

hikiyoserareruyouni tadoritsuita

mezameta kokorowa hashiridashita miraio egakutame

muzukashii michide tachidomattemo

sorawa kireina aosade itsumo mattetekureru

dakara kowakunai

mou naniga attemo kujikenai

zutto ashita matte

中文翻译

无法忘却彼此结下的约定

轻闭双眼再次确认

驱散聚集而来的黑暗迈步前进吧

到底什么时候我才能够

在此地重见失去的未来?

将漫溢的不安阴影逐一撕裂

在这世界里走下去

无休止铭刻的时间 此刻终告着开端

载着永恒不变的思念

去开启封闭的门扉吧

觉醒的心开始奔腾 为了描绘未来

即使在曲折路上停滞不前

天空仍满怀漂亮的蔚蓝 时刻在等候着我

所以毫不畏惧

无论发生什么也决不沮丧

转身回望有伙伴在

细心一想我总是被温柔所包围

在完全扭曲的世界里

唯一能相信的是我在此被拯救了

无论喜悦还是悲伤 只要互相分担便能更坚强

若这声音能传达得到

那么奇迹就必定会发生吧

无法忘却彼此结下的约定

轻闭双眼再次确认

驱散聚集而来的黑暗迈步前进吧

哪怕因而迎来重重障碍

也一定跨越给你看

坚信明天深切祈祷

在崩溃的世界里彷徨的我

仿佛受到指引一般抵达此地

觉醒的心开始奔腾 为了描绘未来

即使在曲折路上停滞不前

天空仍满怀漂亮的蔚蓝 时刻在等候着我

所以毫不畏惧

无论发生什么也决不沮丧

一直等待着明天

人气情况

-2011年的2月中旬日本知名的动漫综合站animeone对一月新番动画的歌曲进行了人气调查。《魔法少女小圆》的OP《コネクト》以422票的得票数位居榜首。

日本每个月都有许许多多的新番诞生,然而,在一个月的时间内该歌曲就迅速蹿红,由此可以见这首歌曲的感染力是十分强的。

-该歌曲稳居歌手CIariS音乐排名里的第一,无论是在那个音乐播放器里有排名的都是如此(排除没有收录这首歌的音乐播放器)。

4 QT中的连接函数

QT中连接信号量和槽函数

原型:

bool QObject::connect(const QObject* sender,const char * signal,const QObject * receiver,const char * member)[static]

功能:

将信号发送者sender对象中的信号signal与接受者receiver中的member槽函数联系起来。当指定信号signal时必须使用宏SIGNAL(),当指定槽函数时必须使用宏SLOT(),如果发送者与连接者属于同一个对象时,那么在connect调用中接受者参数可以忽略。

列子:

connect(filePushButton,SIGNAL(clicked()),this,SLOT(slotOpenFileDlg()));

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/27 13:15:47