프로그래밍 QnA

bms0924의 이미지

Linux에서 shadow파일과 shadow-파일에 대해서 아시는분 도움좀.

Linux 보안 이슈를 점검하다가 shadow- 파일이 왜 생겨난 건지 궁금해서 찾아봤는데 아직 못찾았네요...
shadow 파일만 있으면 되지 않나요?
shadow- 파일은 그냥 백업본인가요?

trymp의 이미지

multi_thread 프로그램에서 system() 함수 사용시 thread safe 한가요?


환경은 linux fedra 6 환경이고요

multi_thread 프로그램에서 system() 을 이용해서 별도의 파일처리 작업을 하고 있습니다.

근대 이 system() 함수가 Mutlithread 상황에서 써도 안전한 함수인지 의문입니다.

아직까지 테스트시 문제는 발생하지 않았는데, 향후에라도 발생할수 있어서

이것에 대해 명확히 짚고 넘어갔으면 합니다.

잘 아시는 분 도움 좀 주세요.

pse5802의 이미지

음... 유니코드...

디버깅을 해보면 유니코드가 저장이됩니다.
예를 들어 제가 배열에 NAe:장미란 하면 NAe: 는 정상적으로 메모리에 잡히나, 장미란은 아스키코드?유니코드?로 저장이 됩니다.
이럴경우 printf해봐도 출력이 안되더라구요. 이럴경우는 어떻게해야합니까

ytt132245의 이미지

어셈블리어 주소의 값을 다른 주소로 실시간 복사

어셈블리어에선 mov 로 값을 복사하는데

0x0000000A 라는 주소에
(값은 1)

0x0000000B 라는 주소의 메모리값을 계속해서 주려고하는데 잘안되네요
(값은 2,3,4,5 차례대로변한다고 할시)

mov byte ptr [0x0000000A], 0000000B

하니깐 반응이없네요... 어셈블리어에서는 주소안의 값을 바로변경할수가없나요?

결과로는 0x0000000A의 값이 2,3,4,5 차례대로 변하는거에요

kwck119의 이미지

ARM에서 cpp로 pthread_create할때 문제에 대한 문의드립니다.

안녕하세요.

cpp로 컴파일 했더니 에러는없습니다.
그러나 실행 시 "SEGV" 출력됩니다.

=====================================================
protected:
bool m_bRun;
unsigned int m_ulNoSignal;
// pthread_t m_threadRecv;
// pthread_t m_threadGetFile;
// pthread_t m_threadPutFile;

=====================================================
// 여기서 문제가 됩니다..
if(pthread_create(&m_threadRecv, NULL, &recv_thread, (void *)this) != 0) ==> pthread_create를 하면 프로그램 실행 시 "SEGV"가 출력이 됩니다.

atoughguy의 이미지

MFC에서 strtoul 함수 못믿겠어요..허허..

다른 분들도 같은 경험이 있으실지 모르겠네요 ..

strtoul 함수를 사용해서 결과값을 얻는데 정확한 확률을 낼 순 없지만

반환값이 쓰레기 값이 나오더라고요.

개발 환경은 vs2010 플그램에 MFC 프로그램 코딩 중이였습니다.

strtoul로 결과값을 얻는게 중요해서 지금 한 300번 실행했는데

한 30~40번은 전~혀 관련없는 엉뚱한 값이 나오더라고요.

문자열에 있는 0을 hex 값으로 바꿔서 주질 않나 ..

이런 경험 있으신 분 없으신가요 ? 이걸 아예 안쓰고 별도로 구현하자니

줄은 길어지고 .. 쩝 .. 답답하네요 !

dltkddyd의 이미지

객체를 함수로 전달하면 복사생성자가 호출돼야 하지 않나요?

다음과 같은 코드가 있다고 할 때

void f(AnyClass param) {
//statements
}
 
int main() {
  AnyClass arg;
  f(arg);//1 
  return 0;
}

1에서 f 함수를 호출하며 arg를 param으로 전달하는 과정에서

AnyClass(const AnyClass& param);

이 호출돼야 할텐데, 호출되지 않는 경우도 있던데요? 왜 생성자가 호출되지 않는 건가요?

kkyu의 이미지

터미널에 자꾸 공백이 생깁니다.


이제 막 리눅스 만지작 거리는 초보인데요;;
언제부터인지 모르지만 커서 앞으로 공백이 항상 있습니다 ㅜ.ㅜ(최근에 했던건 adobe flash player랑 페도라여서 한글 사용하려고 ibus? 설치했었습니다.)
커서를 움직이면 어떨땐 공백이 커지고 작아지곤 합니다.
사진 첨부해놨구요 저 공백이 커서에만 있는게 아니고 일반 화면에 텍스트들도 불규칙하게 나열됩니다!!ㅜㅜ

도와주세요~~ㅠㅡㅠ

nomail의 이미지

[완료] bash 스크립트 질문

bash 스크립트를 one line으로 간단히 처리할려는데 문의 좀 드릴게요.

ls -al test_file && { }

ls -al의 exit값이 0 일때, 대괄호 안에서 ls -al의 stdout 값을 받아서 처리할려고 합니다.
리다이렉트로 stdout 결과를 파일로 저장 후, 대괄호에서 파일 여는 방법외에 더 심플한 방법이 없을까요?

pse5802의 이미지

다시 질문드립니다. 파싱관련.

for (i = 0; i < MName; i++)
{
szbuf[i] = fgetc(fp);
if (szbuf[i] == ',')
{
strtok(szbuf, seq);
break;
}
}
size = strlen(szbuf);
for (i = 5; i < size; i++)
{
sbuf[i] = szbuf[i];
}

일단 코드는 이런데.... 제가 하고 싶은건 파일에서 Name:이름 이부분에서
Name: 을 분리하고 이름을 다른 버퍼에 집어 넣고 싶습니다. 그런데... debug 를 해보면 왜... 문자를 읽지못하는지 이해가 안됩니다...
도와주십시오.

페이지

프로그래밍 QnA 구독하기