프로그래밍 QnA

astzlra955의 이미지

Shell Script에서 stderr을 re direct 하는 방법에 대해 문의드립니다.

안녕하세요.

Shell script에서 특정 shell 명령어를 실행시키고, 그때 shell에 출력되는 내용을 변수로 가져오고 싶습니다. ( stderr도 포함 )

RET_STR=$(명령어)
위와 같은 방법으로 RET_STR 변수에 실행 결과 log를 가져오면, stderr은 빼고 stdout만 가져오더군요..

stderr / stdout 모두 변수에 넣을 수 있는 방법은 없을까요?

jigu의 이미지

파일이름을 리스트로 만들고 파일을 하나씩 열기

안녕하세요. 어제 파일 읽기랑 float만들기 질문드렸는데 오늘 하나 더 질문드립니다.

파일을 읽고 쓰는 건 다 완성해서 함수로 만들었고 GUI환경으로 만들었습니다. (디렉토리 여는 버튼 하나에 파일리스트 보여주는 박스 하나;;)

버튼을 누르면 디렉토리를 선택해서 안에 있는 파일을 텍스트박스에 출력하고 이를 gl_filelist(global 변수)라는 리스트에 넣었습니다.

      filelist=list()
      for root, dirs, files in os.walk(dlg.GetPath()):
         for file in files:
            self.listbox.Append(file)
            gl_filelist.append(dlg.GetPath()+file) 

그리고 이제 저 파일 리스트를 불러서 제가 만든 함수로 호출하려고 합니다.

nh4net의 이미지

대용량 파일의 머지 작업을 PC 부하없이 수행하는 방법은 없을까요?

현재 파일을 머지하기 위해 아래와 같은 명령어를 사용하고 있습니다.

# cat 파일1 파일2 파일3 > 통합파일

그런데 위와 같은 방법은 input으로 "파일1,2,3"을 모두 read 하여
"통합파일"을 새파일로 생성 후 write 합니다.
따라서 대용량 파일의 경우 시간 소요도 많지만, PC의 리소스를 지속적으로
사용하기 때문에 시스템 부하가 발생 하였습니다.

결론적으로 제가 희망하고 있는 방법은 각 파일의 inode 링크 정보(?)를
하나의 파일로 묶을(?) 수 있는 방안이 있다면, 추가 read,write I/O 작업
과정없이 하나의 파일로 생성할 수 있지 않을까?라 추측만 하고 있습니다.

혹시 좋은 아이디어가 있으시다면 조언 부탁 드리겠습니다.

isanghan의 이미지

[완료] TEXT EDITOR를 만들어 보고 싶은데요

기존 API에는 부분 폰트 지정이 안되고 해서

결국은 2D DRAW 라이브러리 이용해

개발해 보려고 하는데...

혹시 참고할 만한 문서가 있으면

염치 없지만 정보를 구하고자

이렇게 글을 씁니다...

아는게 없어 완전 맨땅에 헤딩하는 기분이네요..

-------------

추가

많은 자료 정말 감사합니다.

큰 도움이 되었습니다.

high385의 이미지

visual studio에서 Debug의 watch 질문

visual studio에서 Debug의 watch를 open 후에 #define으로 정의한 상수를 이용한 값은 볼 수 없는 것인가요?

예를 들어서 #define A 1로 정의 후

watch에서 A*3 등을 입력하면 CXX0017: Error: symbol "A" not found 라고 나오네요.

또 한가지 더 질문드리면

visual studio에서 Debug의 watch에서 sizeof(long long)하면 4가 나오는데 8이 나오게 할 수도 있나요? 4로 나오는 이유도 알고 싶습니다.

cpp 파일에서 int size = sizeof(long long);로 하면 size는 8로 출력되는데요.

watch와 실제 결과값이랑 차이가 발생하네요~ 이유를 아시면 알려주세요.

high385의 이미지

visual studio 2010에서 debug 모드에서 memory1과 memory 2가 동시에 열리지 않는 이유가 뭐죠?

debug시에 memory1와 memory 2 동시에 열면 한 개만 클릭되고 동시에 토글링으로 전환이 안 되는데요.

해결 방법 있나요?

high385의 이미지

visual studio 2010에서 int 형과 unsigned int 형은 서로 비교할 수 없는 것인가요?

unsigned int vaR = 1;
int off1 = 0;
for (off1 = -2;off1<=2*vaR; ++off1){ //for 문 안으로 안들어감
printf("%d\n", vaR);
}

위의 문장에서 for문 안으로 들어가지 않는데요.

unsigned int vaR = 1; 대신에 int vaR = 1; 로 설정하면 잘 동작하는데요.

왜 unsigned int vaR = 1; 일 때 for문이 제대로 동작하지 않는지 궁금합니다.

도와주세요..

hyeonsoft의 이미지

(재) (PHP) 간단히 입, 출력만 적고 코딩만 묻겠습니다.

$data = '=가나다= ==가나다== --가나다-- [[가나다라마]] 가나다라';
(어떤 일련의 과정)
echo $data;
//출력 : (가나다) |가나다| *-가나다-* *[가나다라마]* 가나다라

가나다는 임의의 문자열입니다.
전에 방법을 물었더니 해결이 안되어서 그냥 코딩 적어주시는 것을 부탁드립니다.
이해는 하도록 노력해보겠습니다...
(어떤 일련의 과정)을 코딩해주세요

julley123의 이미지

2진수 나눗셈 코드

#include
#include

int a,b;
int booth(int a,int b); //booth 알고리즘을 이용한 곱셈 함수입니다.
void binary(int number); //십진수를 2진수로 출력 하는 함수입니다.
printf("\n");

페이지

프로그래밍 QnA 구독하기