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

bureokjam의 이미지

[C언어]wrap-around는 언제 쓰이는건가요?

저는 다음과 같이 부호없는 정수형에서의 오버플로우인 상황에서만 wrap-around가 쓰이는 것으로 알고 있습니다.

unsigned int a=UINT_MIN;
unsigned int b=1;
unsigned int c=a-b; // wrap-around

그런데 아래의 경우는 오버플로우가 아닌 변환인데도 wrap-around가 쓰이는 것 같습니다(변수 c와 d의 출력값이 서로 같거든요).

unsigned int d = -1;

그럼 결국 wrap-around는 오버플로우 뿐만 아니라 변환에서도 쓰이는건가요?

wonjnlee의 이미지

알고리즘 공부.. 많이 풀어보는게 답이겠죠?

얼마전에 코딩테스트 몇개를 봤는데.. 어렵더라구요

석사까지 나오고 일도 해보고 했지만 실제 알고리즘으로 다양하게 풀어보는일은 아니었어서 그런지
머리를 써보고 이것저것 생각하고 그런거에 익숙하지 않더라구요

그래서 알고리즘 문제 닥치는대로 풀어보려고 하는데
이렇게 하면 되는지 잘 모르겠네요

cs010101의 이미지

라즈베리파이3 - USB로 외부와 데이터 통신을 할려면?

안녕하세요~ 라즈베리파이3의 USB포트와 외부의 PC 혹은 기타장치의 USB를 연결해서, 데이터를 주고 받는 소위 채팅 프로그램을 만들려고 하는데요.

usb 시리얼 통신이나 usb ip 를 이용하지 않고, 순수하게 usb 프로토콜로 채팅 또는 데이터 통신을 할려고 합니다.

참조문서나 샘플코드 추천 좀 부탁드립니다~

yks1841의 이미지

새내기가 Ubuntu로 응용프로그램 만들려 하는데...

이번 과제로 리눅스로 응용프로그램을 만드는 팀프로젝트인데 어떻게 응용프로그램을 만드는지 몰라서 질문드립니다.

익명 사용자의 이미지

인코딩 관련 질문드립니다.

안녕하세요.
간단한 자바 프로그램을 하나 짰는데, 인코딩 문제가 있어서, 질문을 드립니다.

환경 : CentOS7
자바 버전 : 1.79
사용 툴 : 이클립스

파일 명 : 핀란드어
파일 내용 : 중간 중간 핀란드어 섞임

시나리오 : 핀란드 파일 읽어서, 특정 문구만 추려서 다른 폴더에 저장하기

1. 디렉터리에 핀란드 파일 모아놓기
2. List[] 에 해당 디렉터리 파일 이름 전부 넣기. listFiles() 함수 사용.
3. 뽑아서 for문 돌리고 전부 찾아내기.

간단합니다.. 여기서 위 파일 명을 가져올 때 문제가 생기는 부분은 쉘로 넘어갔으나..
내용에 핀란드어가 있는 부분은 어차피 주석이라 삭제하면 되는데, 이게 2byte냐 1byte냐에 따라
특정 부분을 처리할 때 제대로 처리가 되지 않습니다.

doremii의 이미지

파일입출력 질문입니다.

리눅스상에서 c언어로 open() 사용해 파일을 생성한 후 버퍼에 받아 write()사용하여 파일에 쓰려고 합니다

char buf[100]

for (i = 7; i >= 0; i--)
{
for (j = 0; j <= i; j++)
printf("*");
printf("\n");
}
간단하게 요약하였습니다.
for문 결과를 한번에 buf에 어떻게 받아 write에 써야하는지 도통 답이 나오지 않아 글 올립니다.
도움 부탁드립니다.ㅜㅜ

wone28의 이미지

C 언어 학습깊이 질문 ( 임베디드 분야 )

임베디드 프로그래머 코딩 면접을 보면 memcpy 구현을 물어보던데. ( 예외처리 관련하여 물어보려고 한것 같습니다. )

함수 구현이 C 언어 문법만으로만 작성하는것을 의미 하는것인지 궁금하고.

printf 구현 하는걸 보니 저랑 생각한것이랑 다르더라구요. 저는 내부적으로 printf 는 시스템콜 write 를 stdout에

쓰는것으로 알고있었는데

단순 표준라이브러리 함수 사용법만 익히고 있었는데, 학습방법을 어떻게 해야할지 고민이 큽니다. 함수를 내부적으로

더 파헤칠지 아니면 오픈소스 분석 쪽으로 힘을 기울일지 질문입니다.

doremii의 이미지

c언어 질문입니다

c언어를 학원에서 먼저 익히고 리눅스 환경에서 다시 공부하고 있습니다
아직 초보이다보니 부족한 부분이 많네요
input.txt 파일에 아래와 같이 다섯문장이 있을때 홀수번째 문장만 출력하려고 합니다
ggggggggg
ddddddddd
vvvvvvvvv
bbbbbbbbb
nnnnnnnnn
fgets 함수를 사용하여 라인변수를 지정하고 for문에서 홀수번만 출력하게끔 하려고 하는데 고전중입니다ㅜㅜ
도움 부탁드립니다

페이지

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