프로그래밍 QnA + 설치 및 활용 QnA

jamesc1236의 이미지

C++ 파일이 존재하는 디렉토리 지우기

제가 리눅스 rm 를 구현하려고 하는데요
rm -f 파일이름 을 입력하면 파일은 지우고 폴더는 안지워지게 하고 rm -r 폴더이름 을 입력하면 폴더를 지울려고 해요. (파일이 들어있다면 파일까지 포함)
rm -f 는 알겠는데 rm -r 은 제가 opendir, readdir, closedir, 를 이용해서 폴더를 오픈하고 읽은뒤 그안에 있는 파일을 지우고 마지막에 폴더를 지울려는 식으로
코드를 짜고 있는데 파일이 폴더안에 파일이 안지워지네요
고수님들의 수정을 부탁드립니다.

익명 사용자의 이미지

c소켓프로그래밍 으로 학점구하기

c소켓 프로그래밍으로 학점을 구해야합니다..
클라이언트 쪽에서 각각의 점수를 입력하고
서버쪽에서 그 점수를 받아 평균을 구하고
90점이상이면 A 80점 이상이면 B 이런식으로 하고
그 결과를 다시 클라이언트 쪽으로 보내는 것인데요..
평균도 이상하게 나오고 서버에서 클라이언트 쪽으로 학점이 전송도 되지를 않네요..
무엇이 문제인지 ㅜㅜ

서버측코드:

frost917의 이미지

switch문에서 문자열 인식

제가 switch문을 이용해 한글을 인식시켜서 구별할려고 합니다 하지만 의식의 흐름대로
switch(sel)
{
case 네:
~

case 아니요:
~
default:
~
}
하니깐 안되서 이렇게 하고싶으면 어떻게 해야하나요

익명 사용자의 이미지

fork에서 cow에 대해서 메모리 사용하는것에 대해서 ..

copy on write를 사용한다했는데
기존 주소값 참조에서 parent나 child가 값을 썼을때 새 영역을 할당하는 개념으로 알고있는데

1.
p(parent) 와 c(child)가 둘다 값을 새로 썻을땐
기존 공간에서
두개의 공간이 더 생성되는건가요 (cow로)?

2.
stack 애들은 이미 정해진 영역에 할당되있는걸로 아는데
cow를 한다는 건
따른 메모리 영역을 불러다가 (heap 같은거) 쓰는건가요??

biokk의 이미지

libgomp.so: undefined reference to `clock_getres@GLIBC_2.17' 에러 어떻게 해결해야하나요?

예제코드를 크로스컴파일하는데 위와 같은 에러가 나옵니다

소스의 컴파일 옵션은 -lpthread -lrt -lgomp -lm -W -Wall 이렇게 되고요

openmp 라이브러리를 링크시키면서 glibc 에러가 나오는데요 해결방법이 있을까요?

oblab의 이미지

임베디드보드중에 USB3.0 지원하는것이 있을까요?

임베디드보드중에 USB3.0 지원하는것이 있을까요?
USB3.0 웹캠을 동작시킬려고하느데요 찾아보다가 ODROID-XU4가 USB3.0이 있어서 구매후 카메라 연결하여 동작을 시켜봤는데 RGB가 장치(/dev/video)가 아예 안잡힙니다...사이트가서 문의를 해도 해당업체카메라를 잘된다고하는것 같은데

다른 임베디드 보드를 찾아보려고하는데 USB3.0지원되는 보드가 많이 없더라구요 혹시 알고 계신 보드가 있으면 알려주시면 감사하겠습니다.

gurumong의 이미지

이렇게 데이터베이스 설계해도 괜찬을까요?

사실 괜찬은지 안괜찬안지를 여쭙는게 아니라
이런 방식의 설계가 권장할만한 것인지 다른 대안이 없는지에 대해서 여쭙고 싶습니다

두개의 A, B테이블이 있고 카디널리티 1:n의 관계가 성립되어있습니다
관계는 B테이블에서 A테이블로의 외래키 참조로 정의됩니다
그림) A----<1:n관계>----B

문제는 이 관계가 대략 1:700 정도가 되고
각각의 평균 요약 정보가 필요한 부분이 종종있어서
A테이블에 추가적인 필드로 B테이블의 요약 정보인 평균xx, 평균yy, 평균zz 자료를 넣어볼까 하거든요
(평균 계산이 전체합/n 이 아닌 여러 필드가 참여하는 복잡한것도 있습니다)

그런데 이렇게 하면 B테이블에 자료를 삽입할때마다
A테이블의 요약정보와 B테이블의 자료와의 불일치가 발생하고
이를 별도로 갱신을 해줘야하는것을 잊어서는 안되고 가급적 빨리 수행해줘야하는데

mydream의 이미지

엄청나게 큰 수에 대한 나누기는 어떻게 해야 할까요?

4bytes의 unsigned int는 4294967295까지가 최대 표현가능한 값으로 알고 있습니다. 그래서 이 범위에서의 사칙연산만 정확하게 계산이 됩니다. 그런데 이보다 큰 수 예컨대

8756746556789384665886239948599238

라는 수의 나누기는 어떻게 해야 하나요? 십진수라 좀 그렇긴 하네요. 16진수로 언급하겠습니다.

0x84ABCD489DF83C845ECC929F7CA3D36C

같은 수에 대한 나누기를 어떻게 애햐 하나요? 이 값은 내장 타입으로는 되지 않기 때문에 배열에 담는 방식으로 하면

[0] [1] [2] [3]
7CA3D36C 5ECC929F 9DF83C84 84ABCD48

익명 사용자의 이미지

curl 테스트 중 컴파일 오류입니다.

프로젝트 중 curl 과 libxml 을 쓰면 원하는 효과가 나올까 해서 테스트 중 컴파일 오류입니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기