TCF 사용 노트

2248 단어 잡다 한 항목
  • ReWorks 플랫폼 의 TCF 기반 실현
  • 이 API 의 디자인 은 매우 사용 하기 어렵다. 하 나 는 문서 가 거의 없다 는 것 을 설명 하 는 것 이 고, 다른 하 나 는 밑 에 있 는 물건 을 상층 에 대 입 하여 조금 만 조심 하지 않 으 면 오류 가 발생 하 는 것 이다
  • .
    TCF 는 WindRiver 회사 가 만 든 것 으로 현재 Eclipse 의 표준 플러그 인 중 하나 가 되 었 습 니 다.
    TCF 는 TCP 를 기반 으로 JSON 형식의 메 시 지 를 전송 합 니 다.JSON 메시지 에는 ASCII 문자 만 들 어 갈 수 있 고 바이트 흐름 은 Base 64 인 코딩 을 통 해 전송 할 수 있 습 니 다.
    메시지 형식 은 다음 과 같 습 니 다. start. ascii. aray. base64. end.
    반드시!채널 에 있 는 모든 데 이 터 를 읽 습 니 다. 그렇지 않 으 면 assert 가 발생 하여 이 스 레 드 가 끊 깁 니 다.메시지 의 점 은 사실 바이트 0 입 니 다. ascii 를 다 읽 은 후에 반드시 이 점 을 읽 어야 합 니 다. 그렇지 않 으 면 문제 가 발생 합 니 다.
  • 배열 의 방문
    VariableWatch.force.null.4.[45,0,0,0]
    static void callback(InputStream *inp, void *arg)
    {
        int ret;
    
        ret = json_read_ulong(inp);
    }
    
    json_read_string(&c->inp, buffer, 16);
    if (c->inp.read(&c->inp) != 0)
    exception(ERR_JSON_SYNTAX);
    length = json_read_ulong(&c->inp);
    if (c->inp.read(&c->inp) != 0) exception(ERR_JSON_SYNTAX);
    json_read_array(&c->inp, callback, NULL);
  • 좋은 웹페이지 즐겨찾기