전체 글 1653

[씨] 반환 될 때까지 공백으로 구분 된 데이터에서 fscanf 읽기

이러한 작업을 수행하는 대체적이고 일반적으로 간단한 방법은 fgets()또는로 전체 줄을 읽은 getline()다음를 사용하여 줄의 기호를 처리하는 것 sscanf()입니다. 여러면에서 이것은 현재 체계와 유사하지만 문자열을 통해 진행할 수 있어야하므로 %n변환 사양이 여기에 도움이되는 경우가 많습니다. while (fgets(line, sizeof(line), datain) != 0) { int line_offset = 0; int new_offset; while (sscanf(line + line_offset, "%2x%n", &buffer1[offset], &new_offset) == 1) { printf("%#.2x ", buffer1[offset]); offset++; line_offset +=..

카테고리 없음 2021.02.04

[GSM] AT 명령없이 sim900 공장 초기화

하이퍼 직렬 터미널을 다운로드하고 응용 프로그램에서 전송 속도를 600으로 설정하십시오. 그런 다음 AT 통신을 보내십시오. ------------------- 내가 괜찮은 기억이 있다면, 허용되지 않는 직렬 속도 값을 설정하면이 값은 무시되므로 설정 후에 ERROR 문자열이 나타나야합니다 ... 어쨌든 그 후 4800 baud에서 약 20/30 배 AT 명령 을 보내려고 합니다. AT + IPR = 9600 (직렬 속도 설정) 을 보낸 다음 20/30 AT 명령 시퀀스를 보냅니다 . 따라서 모뎀의 전원을 끄거나 켜면 모뎀이 복구되어야합니다 . .... 통신 할 수없는 경우이 AT 시퀀스를 시도하고 다음 AT 명령을 보내기 전에 OK 문자열 수신 을 기다려야 합니다. 1) ATE0 2) AT + IPR ..

카테고리 없음 2021.02.04

[씨#] XML 파일의 ID 값 자동 증가

이를 LINQ to XML위해 사용할 수 있습니다. 먼저 현재 요소 수를 가져온 다음 다음과 같이 새 요소를 삽입합니다. var xDoc = XDocument.Load("path"); var count = xDoc.Descendants("user").Count(); var newUser = new XElement("user", new XElement("id", count+1), new XElement("name", nameBox.Text), new XElement("surname", surnameBox.Text), new XElement("weight", weightUpDown.Value), new XElement("height", heightUpDown.Value)); xDoc.Root.Add(newU..

카테고리 없음 2021.02.04

[iOS] iOS URL 체계 및 이메일

이메일에는 할 방법이 없습니다. 내 접근 방식은 웹 사이트로 보내고 웹 사이트 페이지에 앱에 대한 iOS 스마트 배너 를 보내는 것 입니다. 이렇게하면 앱을 열거 나 애플리케이션을 다운로드 할 수있는 옵션이 제공됩니다. 다른 방법은 이메일에 2 개의 링크를 포함하고 특정 링크를 클릭 할 수있는 앱이있는 경우 설명하는 것입니다. 그렇지 않은 경우 웹 사이트 링크를 클릭하십시오. 출처 https://stackoverflow.com/questions/22050067

카테고리 없음 2021.02.04