프로그래밍 QnA

knex99의 이미지

마스터 노드가 없는 클러스터 컴퓨팅 기법이 있나요?

클러스터/병렬 컴퓨팅에 관심이 생겨 이것저것 찾아보다가 궁금한게 생겼습니다.
클러스터 컴퓨팅 기법(?) 을 찾아보다가 Beowulf Cluster 라는걸 알게되었습니다. 하나의 마스터 노드가 슬레이브 노드에게 로드밸런싱을 해주는 구조 라던데
이때 마스터 노드가 사망하게 되면 클러스터 전체가 무용지물이 되는 단점이 있다고 합니다.

이러한 단점을 보완한 클러스터 구축방법이 있을까요?
Heartbeat/fake 방식은 마스터 노드가 죽으면, 마스터 노드의 복제본이 해 기능을 대체하는 것으로 알고있습니다.
하지만 마스터 노드의 복제본도 같이 죽게 된다면 무용지물 아닙니까?
이런 단점들을 보완한 기법들이 있나요??

honga999의 이미지

c++ window form 디자이너를 로드하기 전에 데이터가 손실되지 않게 하려면 다음 오류를 해결해야 합니다.

window form을 처음 입문하게된 사람입니다.
우선 프로젝트를 생성한후 첫 디자이너 화면에서 오류가 뜨고 있습니다.
오류는 다음과 같습니다.
"디자이너를 로드하기 전에 데이터가 손실되지 않게 하려면 다음 오류를 해결해야 합니다."

라는 오류를 무시하고 우선 코드를 짜고 문제없이 실행하다가 몇번 디버깅을 실행하면 exe파일을 열 수 없다고하니...
오류를 해결하고 실행해야 할 것 같은데 해결방법을 찾을 수가 없습니다.
도와주세요.ㅠㅠ

seoyi86의 이미지

웹 소켓 서버를 구축 관련 질문이 있습니다.

안녕하세요.

이번에 웹 소켓 관련해서 서버와 클라이언트를 구축하려고 합니다.

참고로 저는 웹 프로그래밍은 배운적도 없고, 기존 회사에 있는 소스코드를 물어가며 수정하는 정도입니다.

html에 php를 이용하여 테이블을 구축하였고, 브라우저를 통해 테이블을 보여주는 형태입니다.

이번에 추가할 내용은 클라이언트를 통해 정보를 받으면 특정 값만 수정하는 것입니다.

정보를 받을 때, php 소켓 통신을 이용하려고 했으나 값을 전달받기 전까지 아무런 동작을 할 수 없는 상황이 발생하여 다른 방법을 찾아보다가

html5에서 제공하는 웹소켓을 이용해 보려고 합니다.

그런데, 서버를 어디에 구축해야 할지 모르겠습니다.

테이블을 보여주는 html에 window.onload를 사용하여 해당 function을 JS로 작성해야 할지,

JS를 이용하여 서버 관련 내용을 따로 작성하고,

테이블을 보여주는 html에 window.onload를 사용하여 해당 function을 불러와도 되는지 모르겠습니다.

owcred601의 이미지

Header 파일의 Feature 부분 변경 시 에러가 발생하네요.

[컴파일 에러가 나는데 버전 문제 같습니다.] 글을 올린 질문자 입니다.
우선, 이전에 답변해주신 라스코니님, qiiiiiiiip 님 정말로 감사합니다.

현재 크로스 컴파일을 진행 중입니다.

일반 리눅스 환경에서의 빌드는 모두 성공된 것을 확인했고, 타겟의 라이브러리를 통해서 컴파일을 하던 도중에 지속적으로 에러가 발생하더군요.

1. 타겟의 라이브러리 경로와 호스트의 라이브러리 경로가 다른 경우
2. 타겟의 라이브러리의 여러 Flag 들로 인해서 함수 자체가 컴파일 단계에서 불러오지 못하는 경우
3. 기타 이상한 것들

등등 이었습니다.

이번에 크로스 컴파일로 포팅하는 작업을 처음 맡게되었는데, 현재 제가 나아가고 있는 방향이 옳은 것인지 조차 구분을 할 수 없어서, 다시 한 번 선배님들께 여쭤보고자 합니다.

제가 진행한 방향은 아래와 같아요.

cylee의 이미지

MFC CImage 사용 시 stretchblt 부분 Debug assertion failed 오류

제목 그대로 컴파일 해보면 debug assertion failed 오류가 뜨는데

Expression에는 hBitmap == m_hBitmap 부분에 문제가 있다고 뜨네요ㅠㅠ

순서대로 디버그 해보면 stretchblt 부분 지나면서 저렇게 뜨는데 무슨 문제일까요ㅠㅠ

owcred601의 이미지

컴파일 에러가 나는데 버전 문제 같습니다.

안녕하세요.
현재 크로스 컴파일을 하는 업무를 맡았습니다.

인터넷에서 읽고 진행하는터라 정말 많이 힘드네요..

제가 아는 크로스 컴파일이라는 것이, 임베디드 CPU가 읽을 수 있는 바이너리를 만들도록 현재 PC에서 해당 환경의 GCC로 컴파일하는 것을 말하는 것으로 알고 있습니다.

그래서 ToolChain gcc 를 통해서 컴파일을 진행하고, 리눅스 디폴트 라이브러리(/usr/include) 를 사용하는 것이 아닌 ToolChain의 디폴트 라이브러리 위치를 참조하는 것으로 알고 있습니다.

제 환경은 아래와 같아요.

Ubuntu 버전: 12.04.5 LTS
GNU/Linux 버전 : 3.13.0-86
디폴트 GCC 버전 : 4.6

임베디드에 Cryptopp(암호화 복호화 오픈소스)를 포팅하려고 하는데, 계속 컴파일 에러가 발생합니다..

GCC 4.6 디폴트에서는 Makefile 작성해서 make하면 정상적으로 컴파일이 되는데,

alswlek의 이미지

hahaite의 이미지

Makefile 내 shell 명령어 실행 관련 문의드립니다.

안녕하세요.
새 프로젝트에 투입됐는데 아래 환경에서
/bin/sh: 1: shell: not found 에러(?)가 나는데
어찌 해결해야될지 몰라 문의드립니다.

1. config 파일 안에 아래 내용이 있습니다.
CONFIG_MODEL="KLDP"
CONFIG_MY_APP_DIR="/home/$(shell echo $(shell whoami))/workSpace/app/$(CONFIG_MODEL)/"
CONFIG_MY_DRIVER_DIR="/home/$(shell echo $(shell whoami))/workSpace/driver/$(CONFIG_MODEL)/"

2. Makefile 안에 아래 내용이 있습니다.
-include ./config

TEST_CONFIGS := $(shell cat ./config | grep "^CONFIG_MY_")

twinwings의 이미지

소스코드에 copyright를 자동으로 생성 및 관리해주는 툴이 있나요?

소스코드에 copyright를 자동으로 생성 및 관리해주는 툴이 있나요?

이클립스에서는 "eclipse copyright generator" 라는 플러그인이 있던데,

IDE와 별도로 동작하는 그런 툴이 있나요?

파일 하나하나에 copy & paste 하는건 좀 아닌 것 같아서요.

페이지

프로그래밍 QnA 구독하기