프로그래밍 QnA

jeongheumjo의 이미지

[완료]메일슬롯 동기화 문제 (윈도우즈 API)

윈도우즈 API 관련 문제인데 devpia.co.kr 에서 아무도 답변을 해주지 않아서... 부득이 이곳에 여쭤봅니다.
양해를 구하면서... 여쭤볼게요.

하나의 메일슬롯이 있습니다.
한 프로세스는 그 메일슬롯에서 읽기(데이타 수신)만 합니다.
그런데 데이타를 쓰는(보내는) 프로세스가 6개 정도 됩니다.
데이타를 쓰는(보내는) 프로세스가 CreateFile 할 때는 아래와 같은 플래그를 사용합니다.

GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,

그렇다면 데이타를 쓰는(보내는) 6개의 프로세스들은 데이타를 쓸 때(보낼 때) 마다 동기화를 해야할까요?
데이타를 읽는(받는) 프로세스는 동기화 할 필요 없지요? 왜냐면 Blocked I/O 방식이니까요..
물론 동기화의 방법은 이름있는 뮤택스를 통한 프로세스간의 동기화 입니다.

지금까지 아주 작은 데이타를 주고받는데 에는 동기화 없이 문제가 없었는데.... 확신이 서질 않아서요..

bizzare의 이미지

[질문] GPL 라이선스와 컴파일

gcc나 MinGW는 모두 GPL를 따르는 것으로 알고 있습니다.

이와 같은 제품들의 경우,

gcc나 MinGW의 소스가 GPL을 따르는 것이지,

gcc나 MinGW를 이용하여 (프로그램을 이용하여) 작성, 컴파일한 프로그램이 GPL의 적용을 받는 것은 아니지요?

예를 들어 A라는 제품을 개발하기 위해,
GCC, MinGW를 사용했을 경우, A가 GPL의 적용을 받는지가 궁금합니다.

domiisa의 이미지

unix domain socket.. 실행..

유닉스 도메인소켓으로 c - server

java - client

만들려는데 c로 우선 서버를 구축했는데

이걸 이클립스 avd로 실행을 못시키겠네요..

c파일인데 이클립스로 컴파일 대나요?

avd 켜고 adb로 push 해볼생각인데..전혀 감이 안잡히네요

도와주세요

wsong의 이미지

[완료]C++ 문법 질문드립니다. (상수의 선언과 정의에 대해서)

안녕하세요. 요즘 C++공부하고 있다가 도무지 이해가 안되는게 있어서요.혹시 아시는 분 있으시면 답변 부탁드립니다.

wolf_mother의 이미지

안녕하세여! ffmpeg를 이용한 비디오(mp4)콘버팅 질문입니다...

안녕하세여! ffmpeg를 이용한 비디오(mp4)콘버팅 질문입니다...

mp4파일을 만들려고 하는데요. 파일은 만들어지는것 같은데 아이폰 photosAlbum에 넣으려고 하면
지원되지 않는 포맷이라고 오류가 뜹니다... ㅠㅠ
실지 mp4파일로 변환이 안된거 같습니다. 파일 생성시 파일 헤더가 문제인지?

아래 소스코드를 올립니다. 고수님들 조언 부탁드립니다.....

phw0317의 이미지

정규표현식 질문 드립니다. 연속되는 글자 찾기

안녕하십니까!! perl 정규표현식에 대해서 질문이 있어서 이렇게 질문 올려봅니다.

다름이 아니고 지금 제가 일정 길이 이상되는 글자를 찾는 중인데요...

글자라기보다는 - <==이 문자라고 하겠습니다.

10개 이상 연속으로 일치하는가에 대해서 찾고싶다고 하면

$find=~/(-)\1{10,}/ig

이런식으로 찾는데 이때는

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

위와 같은 문장에서는 2개가 일치를 하겠죠?

그런데 만약에 ------- ------ <이러한 (중간에 한칸이 공백이지만 공백을 뺀 나머지가 길이가 10이상일때)

글자도 인식을 했으면 좋겠는데 어떤 방식을 써야할지 궁금합니다...

답변 부탁드리겟습니다 ( _ _*

deplax의 이미지

.

isty2e의 이미지

[완료] 간단한 루비 질문입니다.

positive eigenvalue를 가진 n by n matrix를 만들려고 해서 다음과 같이 짜 봤습니다.

require 'matrix'

print "Enter the dimension of the matrix:"
begin
dim=Integer(gets)
rescue ArgumentError
puts "This is not an integer!"
end

def dot_product(vec1, vec2)
sum=0
0.upto(vec1.size-1) {|i| sum+=vec1[i]*vec2[i]}
return sum
end

def norm(vec)
return Math.sqrt(dot_product(vec, vec))
end

def normalize(vec)
return vec*1/norm(vec)
end

mclljr의 이미지

[완료]비교 연산자... -ㅅ-;

간단한 질문인데요... -ㅅ-

삼항 연산자 === 는 어디에 사용하나요?
연산자를 직접 집어넣어도 도대체가 == 만 나오기만 하고, 한글로 써도 찾는 건 하나두 안나오고, 페이지도 수만페이지에 찾다가 세월 지나가겠구.. -ㅅ-;;;;

nidec11의 이미지

RubyOnRails 와 Django 의 최적화 차이..

RoR과 DJango 로 똑같이 간단한 블로그 예제를 만들어 CRUD 작동시켜 봤는데..

벤치마크 돌려봐도 RoR이 최적화 안한상태론 더 응답이 빠르게 나오네요.. ㅡ,.ㅡ

원래 최적화 안하면 RoR이 더 빠른건가요?

페이지

프로그래밍 QnA 구독하기