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

dndmania@naver.com의 이미지

리눅스 프로그래밍중 Aborted (core dumped) 어떻게 디버깅하나요?

안녕하세요

요즘 fluxbox 를 수정하는 x11 프로그래밍을 하고있는데요

가끔 널포인터를 사용한다던지, 로직이 틀리면 Aborted (core dumped)해당

문구가 나오면서 시스템이 중단이 되더군요....... 그런데

디버깅할 방법이 마땅치 않네요, 저렇게 죽으면 죽는 exception 이라던가

로그가 따로 남는 부분이 있나요???

혹시 아시는분 답변 부탁드립니다.

감사합니다.

jocdoc의 이미지

mysql 오픈 소스 코드에 대해 여쭙니다.

안녕하세요. 조그만 호스팅 회사를 다니고 있습니다.

다름이 아니라 저희가 도메인을 세팅하려는데 도메인명을 계정명으로 생성되게 시스템이 되있습니다.

그런데 문제가 한글도메인을 세팅하는데 퓨니코드로 변환된것을 계정으로 생성하려니 길이가 35자라 에러가 생기는

겁니다. (CentOS 시스템은 31자로 제한이 되있음.) 그래서 useradd 와 passwd를 수정하여 48자로 늘려서

해결을 보았는데 문제는 mysql 에서 일어나는겁니다. mysql에서도 소스를 수정보아 mysql 계정 생성도 잘 되게

수정을 하였는데. 로그인할때 문제가 일어납니다.

예를 들어서

mysql -u abcdef12345678910111213141516171920 -p
ENTER PASSWORD:
ERROR 1045: Acess denied for user: 'abcdef123456789101112131415161719@localhost' (Using password: YES)

rider7979의 이미지

char 배열에 있는 값을 float 형태로 집어 넣으려면 어떻게 하나요?

안녕하세요

예를 들어
char baTemp[4]= {1,2,3,4}라는 배열의 값을
float 변수에 1234라는 값으로 넣고자 할 경우
어떤 방법이 좋을까요?
비트연산으로
한바이트씩 밀어넣는 방법으로 아래와 같이 하면 가능할까요?

float Temp = (baTemp[0] << 24) & 0xff000000;
Temp |= (baTemp[1] << 16) & 0x00ff0000;
Temp |= (baTemp[2] << 8) & 0x0000ff00;
Temp |= (baTemp[3]) & 0x000000ff;

insoonyi의 이미지

vmware 환경에서 페도라 14 부팅 오류 관련..

정말 급한데..답을 좀 부탁드립니다.
평소 vmware로 페도라를 돌리고 작업을 하는데..
생전 처음보는 현상이 나와서 지금 엄청 애를 먹고 있습니다.
부팅이 안되는 현상인데..

처음 시작할 때 게이지가 진행되면서 나가다가 갑자기..화면에 다음과 같은 것들이 뜨기 시작하더니 게이지가 끝까지 가더라도 진행이 되지 않고 있습니다.

[ 4.034559] [] ? autoremove_wake_function+0x0/0x34
[ 4.034668] [] ? ext4_fill_super+0x1699/0x20d3
---이런식의 메시지들이 여러개 더 나가더니 ---
[ 4.036484] Code: 31 83 c4 10 5b 5e 5f 5d 89......한참 나온 후에..
[ 4.036734] EIP: [] __percpu_counter_sum+0x22/0x53 SS:ESP 0068:f636dd6c
---아래 더 있으나 게이지가 가리고 있어서 쓰지 못합니다. --

babbab의 이미지

[리눅스] ko_KR.UTF-8 에서 wprintf를

wprintf로 한글을 ko_KR.UTF-8 로케일에서 출력할려는데 깨지는 것도 아니고 아예 출력이 않되더라고요
wchar_t을 다시 multibyte char로 변환해서는 출력이 되고요
왜 이럴까요?

livey의 이미지

C++ 에서 C 문법 금지시키는 방법이 있나요?

예를들어 C스타일의 타입캐스팅을 금지하게끔해서
컴파일시 컴파일러가 에러를 띄워주게 하는 방법이 있는지 궁금합니다

babbab의 이미지

C 프로그램잉 리눅스 argv를 wchar_t인 argv로 복사 하는 좋은 방법이 없을까요?

int main( int argc, char *argv[])
부분을 wchar_t *wargv[]란 곳에 복사하여 commandline argument를 한글로 작업하고자 합니다.
어떠 어떠한 좋은 방법이 있을까요?

asleea의 이미지

세마포어 사용시 key값에 대하서

책을 보고 공부를 하는데 세마포어에서 key와 id에대해서 개념이 잡히지가 않아서 질문드립니다.ㅜㅜ

key 값을 이용해서 유일한 세마포어를 생성하거나 접근할수 있게 된다.

라고 설명을 하는데 처음에는 특정 세마포에 key값을 이용해서 접근을 하는구나 라고 생각을 했는데

뒤를 보다 보니 세마포어 id라는 개념이 또 나오더라고요. 둘다 특정 세마포어를 구분 짖는 변수 아닌가요 .?

머가 다른건지 ..;;;;

이명수의 이미지

awk, sed 등으로 문장을 파싱해서 지우고 삽입하려고 합니다

아래와 같은 text 파일이 있습니다

the fruit shop
 
no fruits anywhere
the end.

no fruits anywhere 문장을 파싱해서 지워버리고
그 위치에 3줄의 문장을 삽입하려고 합니다. 어떻게 해야 할까요?
the fruit shop
 
apples in the basket
oranges on the table
melons on the desk
the end.

shell script에서 awk, sed 등은 사용할 수 있고
perl, python 등의 script 언어는 사용할 수 없습니다.

sensidev의 이미지

C++ 멀티프로세싱은 결국 fork를 써야하나요?

안녕하세요.

회사에서 C++로 개발하던 중 멀티프로세싱을 해야할 일이 생겼습니다.

멀티스레딩은 pthread, OpenMP, boost 등 많은 라이브러리에서 지원하던데

멀티프로세싱 관련 라이브러리는 도통 찾을수가 없더군요.

일주일간 열심히 구글링했는데도 답이 안나옵니다.

boost.Process 모듈이 있긴한데 아직 정식 릴리즈가 아니고

따로 다운받아 컴파일하자니 정식 boost 라이브러리와의 버전 충돌로 컴파일 되지 않더균요.

편한 라이브러리를 찾아 해맸자만 결국 fork를 써서 구현해야할 것 같습니다.

혹시 C++에서 멀티프로세스 프로그래밍...어떻게 하시는지요?

페이지

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