프로그래밍 QnA

blackhush의 이미지

LPD protocol 관련 질문입니다.

안녕하십니까?

리눅스 프린터 쪽을 보다가 이해가 가지 않는 부분이 있어서 질문드립니다.

리눅스 프린터에 프린팅을 위해서 PC 쪽에 필요한 것이 LPD 프로토콜이 지원 되어야하고 명령어들이

가능한 Printertool(LPR,lpq,lpc,lprm)만 있으면 되나요?

그렇다면 반대로 리눅스 프린터쪽에는 LPD 프로토콜

sok1029의 이미지

지역변수와 volatile변수의 차이점??

지역변수와 volatile변수의 차이점?? 궁금하네요 ^^

freezm7의 이미지

MinGW 에 포함된 g++ 에서 VC++ 에서 만든 LIB 나 DLL 사용 가능한가요?

두가지로 질문을 정리할께요.

1. VC++ 에서 만들어내는 LIB 와 DLL 은 Windows 환경하의 표준인가요? (즉, 다른 Windows 용 컴파일러도 사용 가능한...)
아니면 VC++ 만의 표준인가요?

2.

sok1029의 이미지

경쟁 조건 발생

if(signal(SIGALRM, sig_alrm)==SIG_ERR)
{
return(nsecs);
}
alarm(nsecs);
pause();
return (alarm(0));

********

위 구문에 문제점 중에
[ 첫 alarm 호출과 pause 호출 사이에 경쟁 조건이 존재한다.
바쁜 시스템의 경우 pause 가 호출되기도 전에 경보가 발동해서 신호 처리부가 호출될 수 있다. 그런 일이 생기면 pause 호출이 영원히 차단된다(다른 신호는 잡지 않는다고 할 때.) ]

1.이부분에서 이해가 안되는 것은 프로세스가 나누어 지지도 않았는데 왜 경쟁조건이 발생하는 지 궁금하네요

혹여나 제 추측이건데 alarm을 호출 후 nsecs 시간의 짧고 긴 것에 따라 pause를 먼저 호출하느냐 아니면 신호 처리부(handler)를 먼저 처리하

느냐의 경쟁 조건을 말하는 것인가요?

zz181321의 이미지

[완료] 한줄로 만들어진 자바 스크립트를 보기 좋게 변환하는 방법이 있을까요?

var PopInApi={};PopInApi.init=function(){PopInApi._param=PopInApi.loadParams()};PopInApi.getParam=function(a){return PopInApi._param[a]};PopInApi.loadParams=function

이런 식으로 한 줄에 모조리 구겨 넣은 자바 스크립트가 있습니다.
보고 응용해서 만들어보고 싶은데, 원래는 수백줄 짜리를 한줄에 구겨 넣다보니
안 보입니다

artop0420의 이미지

[완료]솔라리스 문자열 자르기

쉘 스크립트 작업중인데요.

123456

이라는 문자열이 있으면 이거를 6만 출력을 하고자 합니다.

그러면 cut -c6 이라고 하면 가능하겠죠..

실제로 작업중에는 1앞에 0도 있고 -1도 있죠..

trymp의 이미지

yum 사용시에 Processing Dependency 하루종일 걸리네요.

yum install wget 또는 yum install openldap-servers.i386

같은 것을 실행시키면

--> Processing Dependency: libtalloc.so.1 for package: samba-client
--> Processing Dependency: libtdb.so.1 for package: samba
--> Processing Dependency: libgnutls.so.26 for package: mutt
--> Processing Dependency: python(abi) = 2.4 for package: rhpl
--> Processing Dependency: python-abi = 2.4 for pac

세벌의 이미지

php mail

apache 2.2.14(Win32) php 5.2.12 설치하고

<?php
echo "php test!";
?>
여기까지는 잘 되더군요

http://php.net/manual/en/function.mail.php 참고하여

mail(sebuls@gmail.com','php mail', 'testmail');

이렇게 해 봤는데 메일이 안 가네요.
access.log에도 error.log에도 로그가 안 남아서... 어디를 보고 어떻게 해결해야 될지....

jungwook의 이미지

[[완료]]여러 개의 파일에서 동일한 부부만을 수정할려고 할때 편리한 방법

안녕하세요?

지금 디렉토리에 10개정도의 파일이 있는데 거의 비슷한 내용입니다.
제가 원하는건 그 파일에 작성된 내용중에 접속할 ip를 적어놓은 라인이 있는데,
이 부분만 수정하고 싶네요.

지금 sed를 보고 있는데,
10개의 파일을 한꺼번에 처리하는 편리한 방법 좀 알려주세요.

음.. 테스트겸 간단한 text파일을 sed를 이용하여 수정이 되는데
perl 파일은 수정이 되지 않네요??

sed 's/old data/new data/' filename

이런식으로 하니까 파일이 수정이 되는데

perl 스크립트는 수정이 되지 않네요

제가 원하는 부분은

my $address = sprintf "telnet -l cho xx.xx.xx.xx %s", @ARGV[0];

에서 IP 주소 부분 xx.xx.xx.xx를 바꾸고 싶어

sed 's/old data/new data/' filename

이런식으로 했는데 치환이 되지 않네요.

aheejin의 이미지

[완료] mingw로 make menuconfig 컴파일하기

안녕하세요.

리눅스 커널 전체는 아니고.. make menuconfig에 쓰이는 mconf.exe만 윈도 환경에서
외부 사용자들에게 제공/배포해야 하는 상황이 되었습니다.
물론 리눅스 내부 코드니까 소스 코드는 당연히 공개해야 겠구요.

일단 cygwin에서 빌드를 하면, cygwin1.dll에 의존하게 되고 cygwin license에 의해
redhat에 license fee를 내야 하는 것 같습니다.
그래서 mingw+msys 환경에서 빌드를 시도했는데요, 소스 코드를 몇 군데 고치고
pdcurse, msys-regex 등의 패키지를 추가로 구해서 빌드에 성공했고 실행이 됩니다.

페이지

프로그래밍 QnA 구독하기