프로그래밍 QnA

woosung의 이미지

[완료] GPL에 대한 문의 입니다.

안녕하세요.
다름이 아니라, GPL에 대해 문의 사항이 있는데요,
GPL 코드중 define이나 enum값을 가져다 그대로 사용해도 소스 코드를 공개해야 하는지요?
소스 코드는 가져다 쓰면 공개 하는 것은 당연한 것 같은데..

tommybee의 이미지

[완료]volatile 과 CString

안녕하세요
지금 C++로 코딩하다가 궁금한점이 있어서 질문 드립니다
제가
typedef aTag
{
CString name;
}Tag;

volatile Tag ta;
이렇게 하고
CString st;

st = ta.name;
하니까
error C2679: binary '=' : no operator defined which takes a right-hand operand of type 'volatile class CString'
이런에러가 뜨는데요. 어떻게 해야 될지 모르겠습니다.
물론 키워드를 안쓰면 되긴 되는 데 지금 넣었을 때 어떤 변화가 있는 지 관찰 할려고 하거든요
근데 이렇게 쓰지는 못하는 것인지요....연산자가 오버로딩 안된거는 알겠는데 초보라 그다음은 어케할지 감이 안옵니다

답변 주시면 감사 하겠습니다

kkume의 이미지

[완료] 함수 프로토타입 선언시

헤더 파일에 함수 프로로토타입을 선언 할 때,

(1)
void send_message(char *msg, int len);
(2)
void send_message(char *, int);

(1)번과 (2)번이 차이가 있는 건가요?

(1)번과 (2)번 중 어느 것이 표준에 맞는 건지요..

munamuna의 이미지

좀 난감한 예외처리&재시도..

안녕하세요.. __);

좀 난감한 재시도 처리가 있어서 조언을 좀 듣고자 합니다.

다음과 같은 COM을 이용한 DB처리 로직을 만들었습니다.

ljs0766의 이미지

소켓 통신 시 Resource temporarily unavailable에 관해서 질문 있습니다.

우선 현재 계속해서 Resource temporarily unavailable가 떨어지는 바람에
서비스가 제대로 안되고 있는 사이트가 한곳이 있는데
전송측에서 send호출 시 저 오류가 떨어집니다.

이게 수신측 TCP 버퍼가 full인 상황에서 전송측에서 send를 하였을 때 저러한 현상이 발생하는 것인가요?
예전에도 TCP 버퍼가 full인

ssjwkim의 이미지

[질문] 우분투에서 ddd가 제대로 안되는데 어떻게 해야 하나요?

우분투에서 ddd를 사용할려고 소스를 받아서 빌드했습니다.
정상적으로 컴파일이 되어서 실행시켰더니 제대로 동작하는 듯이 보였습니다.
그런데, 막상 사용할려고 메뉴를 누르다보니 밑에 나오는 gdb console 창만 제대로 동작하고 다른 화면은 아무것도 보여주질 못하는 군요.
file의 open program을 선택하

smilor93의 이미지

특정함수를 사용하기 위한 link 는 어떻게 하나요?

안녕하세요, 유닉스 걸음마 하고 있습니다.

#include
int main(void)
{

printf("just start\n");

sleep(10);

}

이걸 compile 하면 "The name lookup for "sleep" did not find a declaration."
와 같이 나옵니다.
그런데, man sleep 하면 sleep 함수에 대한 설명이 나오구요.
그렇다면 제가 컴파일 하고 있는 OS 에 sleep 을 지

illyf의 이미지

[완료]rsync --progress 옵션을 가진 배쉬스크립트에서...

glibc기반으로 (로케일이 필요합니다)
20메가짜리 젠투입니다... 필수 유틸들만 포함되어있습니다.
스크립트는 ..배쉬스크립트이고... busybox가 아니라 ..
util-linux .. corelinux패키지들이 설치 되어있습니다.
필요하다면 ... 사이즈가 허락한다면 ... 작은 유틸들은
좀더 설치가 가능합니다.

-------/opt/bin/sysres---------------------------------
#!/bin/bash

status=/tmp/progress.out
parser=/opt/bin/rparser

(rsync --aih --progress --stats /source/ /target |$rparser > $status 2>> /tmp/rsync.err)&

exit 0
---------------------------------------------------------

kang1의 이미지

printf("\en") 하면 이상한 문자로 바뀌는데...


printf("\enter");

함수를 사용하면 화면이 이상한 문자로 바뀌어 버리내요~

마치 dos시절에 한글문자가 영문코드로 바뀔때 나타나는 현상...

#i+c++de <_+di-.h>

i++ +ai+()
{
-_i++f("\e+");
_e++_+ 0;

혹시 다른분들도 그러나요? \en이라는게 어떤 특수한 동작을 하는건지..??

papablue의 이미지

정적Library에서 동적Library link하기

안녕하세요.

기존에는 aaa.c bbb.c ddd.c 파일로 static library를 사용했습니다.
이 중에 ddd.c를 .so파일로 만들게 되었는데
aaa.c와 bbb.c에서는 여전히 ddd.c의 function들을 사용하고 있는 구조입니다.

우선 ddd.c로 ddd.so파일을 만들고
aaa.c와 bbb.c를 static library로 만들려고 하는데
ddd.so파일의 링크를 어떻게 시켜

페이지

프로그래밍 QnA 구독하기