프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

b2210044의 이미지

Http server구현중 fgets 무한 루프에서 벗어나지 못하는 현상

HTTP server 구현 중 client로부터 POST된 내용을 모두 가져와서 요구사항에 맞게 파싱해서 사용하려고 하고 있습니다.
문제가 되는 부분은 소켓을 통해 넘어 온 데이타를 읽어오는 부분에서 파일의 끝을 찾지 못하여 무한 루프에서 벗어나지 못하고 있습니다.
http header부분까지는 잘 읽어오나 body부분에서 block된 상태로 멈춰있습니다.
테스트는 Google Postman 이용하고 있고, body는 raw형식으로 전달하고 있습니다.
어느 부분을 확인해봐야 할지 갈피를 잡지 못하여, 조언을 요청 드립니다.

wnsdud9984의 이미지

CentOS mount /dev/sdb 에 접속이 불가능 합니다.

제가 CentOS에서 USB를 꼽고 mount를 하고 umount를 하지 않고 그냥 뽑았습니다.

그러고 나니 /dev/sdb1이었던 주소가 나타나지 않고 /dev/sdc1이 나옵니다.

이제 /dev/sdb1는 다시는 실행이 불가능한가요?

다시 활성화 시키는 방법이 있나요?

다른 질문이기는 한데 리눅스에서는 주로 vsftpd를 한다고 들었는데
vsftpd와 proftpd의 차이점이 있나요?

alswlek의 이미지

'

eco3165의 이미지

c++을 이용하여 csv 파일 다루기.. 완전 초보입니다.

제가 이번에 c++을 이용해서 csv 파일을 읽어들이고, 원하는 부분만 출력하는 코딩을 짜고 있는데요..
여기 질문 중에 파일을 읽는 코드를 누가 올려놨더라구요. 근데 제가 아직은 c++에 대한 숙련도가 낮고 이 코딩은 빠른 시일내에 해야 해서
코드에 대한 간단한(?) 설명을 조금 듣고 싶습니다. 여기에 더해 아래 코드를 돌리게 되면 첫번째 열의 숫자값을 비교하여 정렬을 하게 되는데
여기서 문제(1과 10, 2와 20, 3과 30을 같은 값으로 본다는 문제가 생깁니다.) Compare 함수 부분을 수정하면 될거 같긴한데..

무튼 아래 코드에 대한 주석이나 설명을 해주실 수 있다면 귀찮겠지만 한번만 해주시면 너무 감사하겠습니다ㅠㅠ
답답하시겠지만 기초적인것도 짧게라도 설명 해주시면 감사하겠습니다.

마지막으로 out.csv파일에 정렬해서 저장한 값을 행렬로 표현한다면, 그 행렬의 3열의 라인(예를 들면 csv 데이터 중 원하는 라인 값을 불러오는)
것도 행렬의 개념으로 코딩을 하면 뽑아낼 수 있는지 궁금합니다.

Rubypops의 이미지

구관이 명관이다(?) 레노버 예전 노트북

지난번 레노버 s540을 사서 잘 쓰고 다녔습니다만.

단점이 무게와 . 키감 .

노트북을 동생에게 양도하고 저는 레노버 X220을 샀습니다.

역시 가전제품은 확실히 옛날에 만든 것들이 튼튼하더군요.

노트북은 레노버 or 애플 입니다 <<< 제 개인적 기준으로

키감이 너무 좋아서 3시간 동안 코딩 하면서 놀았습니다.

구관이 명관입니다. 하지만 요즘 나오는 가전제품들은 뭔가 좀 예전과는 다르게 덜 튼튼 하다는 느낌

앎게 만들려고 하다보니 잘 휘어지는 단점이 있더군요. 군용 수준으로 튼튼하게 만들어 줬으면 하는데.

Rubypops의 이미지

20대 국회에서 핸드폰 기본료 폐지 언제 실행될까요

미국처럼 데이터 1G에 만원 이렇게 하고 기본 통화 50분(무료) 문자 50통(무료)

이런식으로 운영 되었으면 하는 바램이 크네요,

최근에는 피처폰이 더 예뻐 보입니다.

u235의 이미지

우분투 16.04(제니얼) nic 교체시 재연결법 입니다.

며칠간 우열곡절을 거처 다시 우분투로 돌아왔습니다.
사실 우분투는 데비안에 비해 업데이트가 빠른건 물론이고 지원되는 Repository 양이 실로 엄청나죠.

앞서 나뿐 네트웤 환경으로 오해하여 악성글을 올렸는데 사과하는 심정으로 간략한 팁하나 올립니다.

우분투는 다른 리눅스와 달리 nic (motherboard) 교체시 네트웤이 죽는 황당한 현상을 보게되는데요.
모니터가 없는 서버전용의 경우 하드를 잠시 PC의 vm으로 물려 설치했다가 서버로 옮기는 경우 불편할수밖에 없었을 것입니다.

이전 까지는 /etc/udev/rules.d/ 이하 파일을 삭제하고 옮기면 문제가 없었으나 16.04(제니얼) 는 그도 안통합니다.

16.04 에서 끊어진 네트웍을 살리려면 ...
우선은 모니터 연결후 콘솔 로그인 하거나 모니터가 없으면 RS-232로 로그인 해야 합니다.

count5084의 이미지

헤더파일 라이브러리 api 개념이 햇갈립니다ㅜ

프로그래밍을 하면서 개념이 햇갈려서 질문 올려봅니다.

헤더파일은 함수원형선언, 전역변수선언 or 매크로 정의 등 각종 전처리기를 서술해놓은 파일
라이브러리는 링크과정에서 소스코드랑 합쳐지는 이미 컴파일된 바이너리파일
api는 어떤 소프트웨어에서 그 소프트웨어의 기능을 사용할 수 있도록 지원하는 함수의 집합? 라이브러리?

1. 라이브러리는 제가 따로 설정을 안해도 자동으로 추가되는건가요? (아님 표준 라이브러리만?)

seikpark의 이미지

mmap 를 이용한 I/O memory write 문제점

현재 /dev/mem 의 I/O memory 주소에 data를 read/write 하려고 합니다.
data sheet의 clock gen값을 변경 할려고 하는데, read는 되는데 write 시 변경값이 반영이 안됩니다.
마치 해당 virtual memory 영역이 read only 되어있는 느낌입니다. 안드로이드 커널에서 이부분을 어떻게 수정해야 할까요?
고수님들의 의견 부탁드립니다.

MAP_SIZE = page_size();
MAP_MASK = MAP_SIZE -1;

addr = (uint32_t)(SPI_ADDR+offset);
//addr = (uint32_t)(SPI_ADDR);
uint32_t mmap_base = (addr & ~MAP_MASK);
uint32_t mmap_seek = ((addr - mmap_base) >> 2);

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기