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

jic5760의 이미지

여러 사이트의 사용자DB관리 방법?

안녕하세요.
하나의 도메인에 여러 사이트가 있는 경우
(서버도 별개의 서버)
사용자 DB관리는 보통 어떻게 하나요?
모든 서버에 사용자정보를 분산저장하려니 동기화 문제가 있고
그렇다고 하나의 서버에 놓으면 데이터를 가져올 때 속도문재가 있고.

어떤 방법이 있을까요?

익명 사용자의 이미지

외장하드 mount 관련해서 질문드립니다.

안녕하세요. 어느날 갑자기 잘 사용하던 외장하드가 갑자기 input/output error를 내뱉기 시작했습니다.

다양하게 겸색해본 결과 e2fsck 명령어로 검사 하는 방법 등을 알게 되었습니다.

이 부분을 해결하기 위해 우선 외장하드를 unmount하고 위 명령어를 통해 검사를 진행하려 했으나
해당 위치에 디스크가 없다는 에러를 뱉었습니다.

그래서 fdisk -l 명령어를 통해 확인해보니 아에 본체에 usb가 연결되지 않은 것처럼 목록에 보이지가 않습니다.
그런데 웃긴건 df 명령어를 통해 보면 목록에 해당 외장하드가 잡히며 terminal에서도 해당 외장하드에 접근은 됩니다. /dev/에 들어가 보아도 문제가 되는 sdc1 파트가 잡혀있습니다. 그러나 terminal에서 sdc1에 접속해 깊게 들어가려 하면 역시나 input/output 에러를 뱉으며 접근을 허용하지 않습니다.

이 부분이 해결이 안되 골치가 아픈데 혹시 어떤 도움을 받을 수 있을까요?

아래에서 제가 문제를 겪는 부분이 sdc1 입니다.

익명 사용자의 이미지

c언어 글로벌 함수 관련 질문 입니다.

숫자를 곱해서 올라가는 코드 인데요.
아래 코드가 출력은 되는데요.
어디엔가 오류 코드가 있습니다.
어느 부분을 고쳐야 할까요?
코드를 추가하면 안됩니다.

Following are two functions. They are supposed to count the total
number of times either of the two functions, one() or two(),
have been called, and print out that number.

참고로 이게 문제 입니다.
출력도 되는데 어디가 문제인지 모르겠습니다.

lux1075의 이미지

glibc 2.23 크로스컴파일 문의

우분투에서 apt-get 으로 다운받은 arm-linux-gnueabi-gcc-4.9 패키지 라이브러리인 ld-2.23.so 가
커널 버전이 lowest할 경우, "FATAL: kernel too old" 메시지가 출력되어 커널패닉이 발생하고 있습니다.
그 이유로 glibc-2.23 소스코드를 크로스컴파일 하여 2.6.35 커널에서 수행되도록 하려고 합니다.

glibc-2.23을 빌드하는데 make check에서 계속 실패하고 있습니다.

raymundo의 이미지

FLT_MAX에 더해서 float에 overflow를 나게 하는 최솟값?

다른 곳에서 질문글을 보면서 잠깐 해봤는데 제 계산과 실제 결과가 달라서요, 딱 2배 차이가 나고 있습니다. (사실 근소한 오차는 더 있을지도)

제 계산:

1)

FLX_MAX는 7F 7F FF FF - 이건 코드로로 확인 가능

0111 1111 0111 1111 1111 1111 1111 1111

0: 부호
1111 1110: 지수(254-127 = 2^127승)
1...1(23자리): 가수

2)

부동소수점의 덧셈은, 지수를 두 수 중 큰 쪽에 맞추고(작은 쪽은 그만큼 가수의 소숫점이 이동), 그 상태에서 가수부를 더한 후, 다시 가수가 1.m 형태가 되도록 정규화

3)

따라서 구하려는 X는, 지수를 2^127에 맞췄을 때 가수가 0.000 0000 0000 0000 0000 0001 (2^-23)이 되는 값
= 2^(-23) * 2^127
= 1.0 * 2^104

jic5760의 이미지

MYSQL: Sending Data 에서 멈추는 문제?

안녕하세요.
MYSQL을 사용하던 중 이상한 현상이 있어 질문드립니다.

TABLE
`no` INTEGER AUTO_INCREMENT PRIMARY KEY,
`userid` char(40) INDEX,
`data` TEXT

이런 형식의 테이블이 있습니다.
그런데 특정(불특정 다수) userid에 대해 이런 쿼리를 하면 Sending data 에서 멈춰버립니다..

SELECT * FROM `TABLE` WHERE `userid`='64f1abd9848a8e4573ab33bd68151b3054b360ae' ORDER BY `no` DESC LIMIT 1;

kombo67의 이미지

[완료]fread, fwrite 질문입니다 ㅠ

실행하면
배운 언어 선택 또는 추가하고
뭘 배웠는지 적는 프로그램인데

추가를 하고 다음에 다시 켰을때 그게 보존되게 하려고
데이터 저장을 진행하게 되었습니다..

일단 코드는

익명 사용자의 이미지

c언어 send recv 질문

//server
typedef struct {
    int client_id;
    char client_ip[16];
    char client_cnttime[30];
}clientinfo;
clientinfo clntInfo[10];
 
//**** 위 내용의 구조체를 보냈습니다.
 
send(clnt_sock, (char*)&clntInfo[clnt_id],sizeof(clntInfo[clnt_id]),0);

익명 사용자의 이미지

c 언어 포인터를 이용한 배열 함수 입니다.

밑에 코드에서
현재 void 에 있는 각각의 함수에 배열이 선언되있고 출력문이
적혀 있습니다.
근데 여기서 배열의 선언을
int letters_in_string(char *str)
이 코드에 배열을 포인터로 선언해준뒤에
void 함수에서 그 배열을 이용하고 싶습니다.
어떻게 코드를 바꿔야 할까요?

페이지

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