프로그래밍 QnA

lamu의 이미지

mysql과 tcp소켓 연결 에러 질문입니다

클라이언트에서 kim을 전송하면
서버에서 kim으로 시작하는 사람의 정보를 보내주는 건데 서버쪽에서 세그먼테이션 오류가 뜹니다.

어제 댓글로 도와주셔서 조금 다듬었습니다만... 아직도 실력이 부족해서 에러가 납니다..

lamu의 이미지

mysql과 tcp연동 질문있습니다.

클라이언트에서 kim을 입력하면 kim으로 시작하는 사람들의 정보를 다 가져오고 싶습니다만
서버에서 오류가 발생하는거 같은데 서버 어느부분이 잘못된 지 모르겠습니다..

채수인@Naver의 이미지

python 엑셀운용에 질문이 있는데요!

제가 paramiko 를 이용해서 다른서버에 데이터를 가지고 xlsxwriter 를 사용해서 엑셀의 데이터를 정리할려고 하는데
데이터가 한가지 column로 나오는데 다수의 column로 데이터를 구분할수있는 방법이 있을까요?
즉 A열만 나열이되고 B열이나 다른열에 참조를 안합니다

skek2875의 이미지

[c++] if문 사용 줄이기

안녕하세요. if문을 줄이려고 하는 도중에 막히는 부분이 생겨서 질문 드립니다.

ch0249의 이미지

멀티파일 하는방법을 모르겠어요

안녕하세요. 소스파일 하나를 프로젝트로 멀티파일하라고 하는데 제가 비전공자로
석사를 하게되서 구글링하며 겨우하고 있는데 멀티파일은 개념부터가 잘 안생기더라고요.
밑에 파일 어떻게는 컴파일링 하려고했는데 3일째 못하고 질문드립니다. 제발 도와주세요~~~ㅜㅜ 부탁드려요,
소스 밑에 저장했어요

헤더파일
#include
#include
#include
#include
#include "functions.c"

extern long int total; /*global, data*/
extern int countservice;

extern void sendParcel(total,countservice);
extern void sendMail(total,countservice);
extern void sellStamps(total,countservice);
extern void exchangeMoney(total,countservice);

bok03220의 이미지

C언어) 헤더파일과 소스파일의 관계에 대한 간단한 질문드려요!


헤더 파일과 소스 파일 분할을 공부하던 도중 궁금한 게 생겨 질문드립니다.
main.c와 test.h와 t1.c/t2.c/t3.c/...의 많은 소스 파일들이 있습니다.

// main.c
#include <test.h>
int main() {
	t();
        return 0;
}
 
// test.h
void t();
 
// t1.c
#include <test.h>
void t() {
	int a = 3;
}

헤더 파일에는 선언부만 있어서 main.c에서 헤더 파일을 include해서
편리하게 사용할 수 있다고 알고 있습니다.

그런데 헤더 파일의 함수를 사용할 때, 구체적인 구현부가 어떠한지
다른 소스 파일에서 불러와야 할텐데
그 구현부가 어느 소스 파일에 있는지 어떻게 아나요?

kutest의 이미지

jsoup 추가방법

자바 이클립스로 jsoup를 추가하려고 검색해서 찾아보던중 막히는 부분이 있습니다 add external jar에서
jsoup추가하라고 나와있는데 제가 작업중인걸 보시면 add external 부분이 비활성화 되어있습니다
modulepath나 classpath를 눌러야만 add external jar버튼이 활성화되어 jsoup를 추가할수 있습니다 그래서 그런지 에러가 뜹니다
코드 부분에서 잘못됬는지 jsoup추가 방법이 잘못됬는지 알고싶습니다

eternalklaus의 이미지

assembly 만 보고 어떤 라이브러리들이 임포트됬나 알수 있나요?

만약에 a라는 바이너리가 아래와 같이 컴파일되었다고 가정합니다.
$ gcc -o a a.c -lcrypto

그런데 10년 후, 소스코드(a.c)를 잃어버린 개발자의 컴퓨터에 a.s와 바이너리 a만 남아있었다고 가정했을때(-0-ㅋㅋㅋㅋ)
a.s를 다시 컴파일해서 잘 동작하는 바이너리 a를 만들고 싶습니다.

제가 이 개발자에게
컴파일 스크립트를 만들어줘야 하는 상황일 경우
어디에서 링킹정보를 얻어올 수가 있을까요?

lstlove9804의 이미지

Linux C 웹 서버 관련 문의 드립니다.

저는 지금 포트를 두 개 열어서 하는 시스템에서 들어오는 값 처리 , 다른 포트는 http 에서 들어오는 값을 그대로 보내주는 에코 서버를 개발 중에 있습니다.

소스중에 printf 를 찍은 것들은 전부 디버깅 용으로 찍은 함수 입니다.

지금 , h_clnt_sock=accept() -> 하는 부분에서 큰 문제가 발생 하였습니다.

자꾸 클라이언트 소켓에 할당대는 값이 0이 나옵니다.

(0이 표준 입력 , 1이 표준출력 , 2가 표준에러로 알고 있습니다.)

0이 클라이언트 소켓 값으로 할당됨으로써 read/write가 안되고 있습니다.

서버 소켓에 5가 할당되었다면 클라이언트 소켓은 6이 할당되어야 하는게 보통 경우인데..

int fd = open("/dev/null", O_RDONLY); dup2(fd, STDIN_FILENO); close(fd);

를 accept 하기 윗 단에 쓰라고 하던데..

저는 써도 똑같은 오류가 발생해서요.

해당 오류 관련해서 조언 및 해결 방안 부탁 드립니다.

페이지

프로그래밍 QnA 구독하기