프로그래밍 QnA

domiisa의 이미지

#define 초보적인 질문좀.

1. #define AAA "bbb"

2. #define CCC "/data/data/admin_network

이건데 1번은 bbb 문자열을 사용할때 AAA로도 사용할수있도록 하겠다. 머 이런뜻이자나요..

근데 2번은 data터 폴더안에 admin_network 이걸 머 어쩌잔 말인가요?>

admin_network 이게 파일명을 말하는건가요?

/../.. 이런게 들어가면 이해를 못하겠네요.. 초보가 이해가도록 답변 좀 부탁드립니다.

jaejyn의 이미지

쉘 스크립트 문법에서 2>&1

안녕하세요

쉘 스크립트를 공부하고 있는 노년의 직장인입니다

회사 서버에 있는 make 파일이 어떻게 돌아가고 있는지 보고있는데,

XXX.sh파일에 다음과 같은 문구가 있더라구요

make $@ 2>&1 | tee $(output)/$(build_log)

여기서 "2>&1" 이 문법이 의미하는 것은 무엇인가요?

또 제가 이 문법에 관해 더 자세히 공부하려면 어떤 싸이트가 도움이 될런지요?

고수님들의 많은 도움 부탁드립니다

cleansugar의 이미지

이메일로 가위바위보 할 수 있는 알고리듬 있을까요?

이메일로 가위바위보 할 수 있는 알고리듬 있을까요?

동시에 내지 않고 한쪽이 먼저 내도 나중에 키를 보내거나 하면 알 수 있게 말입니다.

제 3 서버 없이 둘이서만 가능해야 하고요.

역방향 함수 없는 알고리듬으로 핑거 프린트를 만들어서 주고받으면 될 것 같은데요.

1, 2, 3같은 간단한 숫자에 난수로 패딩을 해야 되나요?

lvheart의 이미지

local 변수로 static을 잡고 initial값을 function에서 받게하면 왜 처음에만 갱신될까요?

제목처럼 아래와 같습니다.

int funcA(void)
{
static int a = getStatus();
printf("%d", a);
}

위와 같은 때 a값은 funcA가 호출될때마다 getStatus()의 값을 읽어올까요?
ADS라는 arm compiler(정확히는 armcc)는 c만 지원되서 컴파일자체가 안되고,
visual studio 2003에서는 a값이 최초에만 입력되고 변경이 되지 않습니다.
local에 잡힌 static 변수 초기화이므로 결과를 봤을때 맞을 수 있다라고 생각되지만
함수를 입력받는거라서 똑똑한 컴파일러면 funcA가 호출될때마다 getStatus()값이
변경되면 변경될 줄 알았는데, visual studio나 codepad.org에서도 안되네요.

syrinx40의 이미지

소켓 버퍼 클리어?

안녕하세요
리눅스 2.6.32를 기반으로 WiFi로 소켓통신 프로그램 작성중에 있습니다.

특정 시점에서 Rx를 하면 그전에 Rx 했었던 내용이 먼저 읽혀집니다...

실제 데이터를 Rx 하기전에 기존에 있는 소켓 버퍼를 클리어 하고 싶은데

어떤 방법이 있을가요?

// 기존에 버퍼를 지우고 싶음...
read(g_rx_socket, g_rx_psdu, A_MAX_PHY_PACKET_SIZE);

exwaiz의 이미지

C언어에서 루프 언롤링의 개념에 대해 질문드립니다.

C언어에서 루프 언롤링에 대해 질문드립니다.

ARM의 SystemS/W에 대해 공부하는 중인데,

언롤링 : 루프문의 몸체를 여러 번 반복하여 적음으로써 같은 비율만큼 반복수를 줄여주는 방법

하지만 너무 많은 언롤링은 코드 사이즈를 증가시키고, 캐시 성능을 감소시킨다고 알고 있습니다.

궁금한 부분은,

Try to arrange that the number of elements in arrays are multiples of four or eight. You
can then unroll loops easily by two, four, or eight times without worrying about the
leftover array elements.

"배열에서 element의 수는 4나 8의 배수가 되도록 정렬해야 함."
"그러면 배열요소를 추가해야 할 지에 대해 고민하지 않고 루프를 2,4,8배로 쉽게 언롤링시킬 수 있다."

이 부분이 이해가 안갑니다ㅠ

ljh0431의 이미지

Objective C를 사용하는 MS Windows에서의 개발환경 ?

Objective C를 사용하는 MS Windows에서의 개발환경은 어떻게 구성이 되어 있나요 ?
어떻게 구성이 될 수 있는지...
궁금합니다.

imsu928의 이미지

[완료]emacs eshell 에서 texdoc 으로 문서가 열리지 않습니다.

texdoc 으로 검색을 해보니 검색이 되지 않아 질문드립니다.

터미널에서 texdoc test.pdf 하면 pdf 문서가 열리는데 emacs eshell 에서는 에러는 뜨지 않지만 아무런 반응이 없네요 .

C-c C-f test.pdf 또는 evince test.pdf 하면 문서가 열리지만

evince test.pdf 로 하면 eshell이 pdf 파일이 종료될 때까지 shell 창을 잡고 있는것 같아

새창으로 열리는 texdoc 을 쓰고 싶습니다.

해결방법을 알려주시면 감사하겠습니다.

임종규의 이미지

typedef 를 쓰고 안쓰고의 차이점..

a.cpp
-----------------------------------------
void (**FuncPtrArray)(int);
....
FuncPtrArray = new (void(*)(int))[10];
=========================================

b.cpp
-----------------------------------------
typedef void(*FuncPtrType)(int);
FuncPtrType* FuncPtrArray;
.....
FuncPtrArray = new FuncPtrType[10];
=========================================

a 코드는 컴파일이 안되는데, b 코드는 컴파일이 됩니다.
new 로 배열처럼 할당할려면 기본 생성자가 있어야 한다고 하는데...
typedef 를 하면 기본 생성자를 만들어주는건가요?

jk10403의 이미지

NTFS 파일 시스템 질문입니다. (파일 경로)

NTFS파일시스템 MFT Entry 정보로 해당 파일의 절대경로를 구하는 법을 알고 싶습니다.

해당 MFT Entry의 $FileName 속성을 탐색하여 부모 디렉토리의 MFT Entry 번호를 구하여

부모에 접근하여 부모 이름을 알아내고 그 디렉토리의 부모에 접근하고....

위의 방법으로 했더니 너무 느립니다.

혹시 MFT Entry 정보에 경로명정보가 있는지 궁금합니다.

아니면 MFT Entry 번호나 정보로 경로명을 빠르게 구하는 법을 알고 싶습니다.

댓글 달아주시면 감사하겠습니다.

페이지

프로그래밍 QnA 구독하기