프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

삼구의신의 이미지

thread에서 prinf를 출력하다가 deadlock 상태가 발생할 수 있나요?

5개의 thread가 돌면서 printf 를 찍고있습니다.
그러전중 10분~1시간 사이에 무작위로 thread가 모두 lock 상태에 걸리는데요..
아래 gdb를 통해 thread stack 로그입니다..
vprintf 다음에 lock 걸린걸 볼수 있는데요? 어떻게 해결해야하나요?

Thread 6 (Thread 1085351040 (LWP 525)):
#0 0x4002cbbc in pthread_join () from /lib/libpthread.so.0
#1 0x00023744 in Thread::join (this=0xdd718) at src/interface/Thread.cpp:23
#2 0x0000c358 in MuMain::run (this=0xbef33cbc) at src/MuMain.cpp:30
#3 0x000236bc in Thread::run_ (pthis_=0x0) at src/interface/Thread.cpp:11
#4 0x00000000 in ?? ()

semjase의 이미지

python 예제중에 이상한 if문?

아래의 코드는 인터넷에 무료로 공개되어있는 파이썬강좌 예제 입니다.
for문 바로 위에 있는
multiple = 1024 if a_kilobyte_is_1024_bytes else 1000
이게 뭔가요? 이런 if문은 처음보는데요

세벌의 이미지

LibreOffice 계속 비난하는 분? 그 얘기는 LibreOffice 사이트에 하시죠.

LibreOffice 계속 비난하는 분?
그래서 kLDP에서 어떻게 하라는 거죠?

리브레오피스 얘기는
https://ask.libreoffice.org/ko/questions/
에 얘기하면 좋겠습니다.

emptynote의 이미지

2008년도 오픈오피스 관련 댓글 복기해 봅시다.

2008년도 오픈오피스 관련 댓글 복기해 봅시다.

10년이 지난 지금 상황이 나아졌을까요.

이제는 인정할때가 되었습니다.

리눅스에서 오피스는 아직도 가야할 길이 험난하다는 사실을 인정해야 합니다.

---------------------------------
참고 주소 : https://kldp.org/comment/457028#comment-457028

오픈오피스가 좀더 강해져야...
글쓴이: 오호라 / 작성시간: 월, 2008/09/01 - 10:28오전
제가 있는 회사도 얼마전부터 오픈오피스를 쓰기 시작했습니다.

이전 MS오피스문서는 그대로 두고 새로 변경되거나 새로 작성되는 문서는 오픈오피스를 쓰기 했습니다.

문제는 한글->워드에 걸렸던 문제와 비슷합니다.

emptynote의 이미지

개밥 먹지도 않으면서 추천을 하는 추태 이젠 멈추기 바랍니다.

KLDP 와 같은 리눅스 커뮤니티에서는 리눅스에서 MS 오피스나 아래한글 같은 오피스를

대체할 수 있는것이 무엇인지 묻는 질문이 올라옵니다.

그러면 대부분의 답변은 리브레오피스등등 추천입니다.

아래 내용은 조엘온소프트웨어에서 언급된 개밥 먹기의 중요성을 잘 보여주는 예시입니다.

그런데 여기서 질문드립니다.

리브레오피스 추천한 답변 작성자는 과연 리브레오피스라는 개밥을 먹어 보고 너무 맛있어서 추천을 한걸까요?

개밥 먹지도 않으면서 추천을 하는 추태 이젠 멈추기 바랍니다.

신라면 광고에서 나온 말대로 신나면 그때서야 하자구요.

ljs0652의 이미지

소스 코드로 강제로 UAC 접근 하게 할 수 있을까요?

제가 작업중인게 있는데

에이전트 내에서 DLL 호출하는 부분이 있습니다

제가 DLL을 만들었는데

DLL 기능중에 클립보드에서 파일 목록을 받아와야 하는데

클립보드 접근이 안되네요

이걸 소스코드로 접근 방법이 있을까요?

yungyuhyun54의 이미지

리눅스에서 chmod 명렁어를 c언어로 구현중입니다.

리눅스에서 chmod 명렁어를 c언어로 구현중입니다.

-v옵션을 구현하고있는데,

변경할 파일을 open으로 열어서 파일디스크립터 fd에 넣고
fstat 함수로 파일디스크립터와 stat구조체 주소를 넣고
변경전의 st_mode를 받아와서 출력해주고
변경후의 st_mode를 받아와서 출력해주는 소스입니다.

그런데 첫번째 파일이 자꾸 고정된 값으로 출력이 됩니다.
파일을 여러개 넣으면 첫번째 파일만 비정상출력, 나머지는 정상적으로 출력됩니다.

여러개 넣은 파일의 순서를 바꿔도 첫번째 파일만 비정상출력됩니다.
(이미지 - 오류1.png)

오류1 그림에서 8진수 100755의 100은 일반파일이고
20620의 20은 문자 장치라는데 이 부분이랑 관련이 있는지 궁금합니다.

chmod-v.png는 해당 부분 소스입니다.
perm.png는 권한을 출력해주는 perm함수 부분의 소스입니다.
이유를 도저히 모르겠어서 질문드립니다.

ljs0652의 이미지

UAC와 CF_HDROP가 관계가 있을까요??

탐색기 프로그램 만드는데

드래그앤 드랍이 안돼서 찾아보니 uac 관련 문제였고,
ChangeWindowMessageFilter(WM_DROPFILES, MSGFLT_ADD);
ChangeWindowMessageFilter(WM_COPYDATA, MSGFLT_ADD);
ChangeWindowMessageFilter(0x0049, MSGFLT_ADD);

이걸 넣어주니까 해결이 됐는데

파일 / 폴더 붙여넣기, 이동하기가 문제가 되네요

::IsClipboardFormatAvailable(CF_HDROP) 이 부분이 문제가 되는데

윈도우에서 복사를 하면 무조건 클립보드에 들어갈테고, 저걸 못 불러오는거 같은데

uac 문제 때문일까요? 혹시 방법ㅇ ㅏ시는분 계시면 도움좀 부탁드립니다

익명 사용자의 이미지

CRC 사용법에 있어 질문드립니다.

안녕하세요. crc 부분을 공부하고 있습니다. 자료를 찾아서 하는 도중 너무 감을 못잡겠어서 질문드립니다. 이게 맞는 말인건지..한번 읽어주시면 감사하겠습니다.

1. crc란 순환 중복 검사로 데이터를 송신하면 제대로 수신되었는지 확인하기 위하여 사용되는 것입니다.

2. 사용 방법으로

보내고 싶은 데이터 A
특정 값 B

A뒤에 B의 최고차항 수만큼 비트를 더한 데이터 A'

crc데이터 C (A'/B의 나머지)

A'에서 더해준 비트에 C를 넣은 데이터 D

D를 송신.
D를 수신.

D에서 A'만 가져옴.
다시 B로 나눠 나머지가 같으면 통과.

3. 1bit씩 확인하고 싶으면

A : 0x01
B : 0x01

A' : 0x010

C : 0x00

D : 0x010...

이라 하는건가요.. 계산이 너무 헷갈리는군요..

긴글 읽어주셔 감사합니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기