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

wakeupcall의 이미지

한 프로젝트에 서로 다른 컴파일러 사용

안녕하세요. 임베디드 SW쪽으로 입문한 초보 개발자입니다.

궁금한게 있어 혹시 전문가 분들의 경험/지식의 도움을 얻을 수 있을까 하여 글을 남깁니다.

외국회사랑 일을 하게 되었는데 컴파일러 문제로 오고 가다 결국 다른 컴파일러를 사용해서 개발하게될 것 같습니다.

우선 우리가 쓰는 컴파일러(Greenhills)랑 동일한 환경에서 해야한다고 처음에 언급을 해 두었는데, 그 회사에서 Greenhills에 알아본 결과 상업용으로는 trial 버전을 못 구한다고 어찌됬는 비용 문제로 본인들은 컴파일러를 구매할 순 없으니 자기네는 gcc를 써야한다고 연락이 왔는데요.

다른 컴파일러를 사용하여 각각 개발하게 되면 통합은 제가 하는데 그럼 그 때 복잡해진다고 안된다고 우리는 말하고 있는데 거기는 비용때문에 절대 안된다 입장이어서요...

faraplay의 이미지

배열 선언시에 int opt[n] 이런식으로도 선언을 할수 있는건가요??

제가 어느.싸이트를 돌아가니다가 ... 이런 코드를 보왔습니다.

cleansugar의 이미지

윈도우7 보안 질문드립니다

1. 해킹 당하려면 계정 암호가 유출되야만 하나요? 계정 암호를 몰라도 윈도우 7을 해킹할 수 있나요?
즉 해킹의 처음에는 반드시 계정 암호를 따야 하는 건가요? 아니면 포트가 열린 것만 있으면 계정 암호 몰라도 해킹이나 원격 조정이 되는 건가요?

2. 관리자 계정 암호를 비움으로 하면, 해킹당하기 더 쉬워지나요? 실제로 해킹 시 차이가 있나요?

3. 시스템 파일과 열린 프로세스 파일, 서비스 파일 등의 무결성 검사해주는 프로그램은 뭐가 있나요?

4. 윈도우용 tripwire는 뭐가 있나요? 자유오픈소스면 더 좋습니다.

감사합니다.

ttsvslan의 이미지

CentOS6.3 GUI가 빈화면만 나오는 문제


리눅스 CentOS 6.3 (Final) 32bit 279.14.1 입니다.

셀(또는 터미널)로 /etc/profile 을 vim을 통해 수정하고 제붓하면 GUI가 완전 먹통이 되버립니다.

부팅까지는 모두 OK 뜨더니 로그인도 하기전에 아무것도 없는 화면만 뜨니 Ctrl+Alt+F2~6 터미널 말고는 할 수 있는 일이 없더군요.

환경변수 설정하느라 맨 밑에 export 를 추가했을 뿐이고, 이러한 부팅 이후 profile를 다시 원상태로 수정해도 빈화면은 여전합니다..

간곡히 조언 부탁드립니다.

minsubsim의 이미지

공유 라이브러리 사용에 관해 질문...

lib~.so 파일을 만들어 사용하려고 하는데, make까지는 아무문제 없다가 실행에서 다음과같은 에러가 발생합니다
error while loading shared libraries: libccl.so: cannot open shared object file: No such file or directory

makefile에는 -L. -lccl로 설정해놨고, 해당 디렉토리에도 libccl.so파일이 제대로 들어가 있습니다

아래는 makefile내용입니다 (자세한 파일 이름들은 삭제했습니다)
CXX = g++
CXXFLAGS = -I/usr/include/mysql -I/usr/include/mysql++ -g

LDFLAGS = -L/usr/lib -L. -lmysqlpp -lmysqlclient -lccl
TARGET =
OBJS =

SRCS = $(OBJS:.o=.cpp)

HEADERS =

shin7450의 이미지

소켓 채팅 프로그램 해결...

데몬형태의 소켓 서버와 클라이언트를 만들어

채팅프로그램을 짰습니다.

시그널을 이용하여 클라이언트에서 q 버튼을 입력 받으면,

프로세스가 종료 될 수 있게 하는 방법 좀 알려주세요.

gggpanda의 이미지

cscope -q 옵션시 동작 안 함

안녕하세요. 원래 프로그래밍 쪽에 올렸는데..여기가 더 적절한 것 같네요.

윈도에서 gvim + cscope 잘 쓰고 있는데요.

제 컴에서는 처음 DB 생성시 -q옵션을 주고 생성하면 안 됩니다. (안 쓰면 잘 되고요)

vim 에디터 하단에 "no matches found for cscope query .... " 요런 에러가 뜨고 안 됩니다.

제 생각엔 -q 옵션 생성 시 필요한 env나 sort (둘 다 구해서 돌아가게는 해놨습니다..)가 뭔가 문제가 있는거 같은데..

딱히 방법이 없을까요? -q 옵션 없이는 너무 느려서요..ㅠㅠ

ngh1262의 이미지

리눅스 레이드시 방법에 대해서....

리눅스 레이드를 묶을시 인터넷에서 찾아보았을때 방법들이 2가지가 있더라고요...

hdd포멧후 바로 mdadm으로 묶어서 사용하느냐 아니면 mknod를 한번 거쳐서 사용하느냐...

mknod에 대한 설명을 찾아봐도 디바이스설정이라는 말이있고 이걸 건너띠고 설명해놓은분들도있는데

꼭 해야할까요???

그리고 mknod로 디바이스 리스트(?)를 볼수있다는데 어떻게 해서 보는지도 모르겠네요...

레이드많이 해보신 분들에 대한 답변을 기다리겠숩니다 ㅠㅎ

jeun3786의 이미지

초보 단일 연결리스트 질문좀 드려요~

typedef struct _list {
	char link[LINK_LEN];
	struct _list *next;
} list_t;
 
 
int list_free(list_t *plist) {		//list_t 동적할당 해제
	if(plist == NULL) {
		printf("list_free()에서 plist는 NULL!\n");
		return -1;;
	}
 
	while(plist != NULL) {	//리스트의 next를 참조하며 동적할당 해제
		free(plist);
		plist = plist->next;
	}
	return 0;
}

안녕하세요~ 완벽한 코드는 아니고 단일 연결리스트 공부중에 잘 이해가 안되는 부분이 있어서 질문드립니다.

list_free()에서 plist는 malloc으로 동적할당 받은 메모리의 위치를 가리키고 있습니다.

페이지

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