프로그래밍 QnA + 설치 및 활용 QnA

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도 있죠..

ytt123의 이미지

ls 할 때, 파일 확장자에 따라 칼라 다르게 입히는 방법?

리눅스에서 (Xmanager로 접속) ls 했을 때 파일 확장자 별로 칼라를 다르게 지정하여 나타낼 수 있나요?

현재 제 컴에선 실행파일의 경우만 녹색으로 표시가 되는데요,

확장자 별로 별도의 칼라를 지정할 수 있다면 시각적인 효과를 더 높일 수 있을 거 같아서요.

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에도 로그가 안 남아서... 어디를 보고 어떻게 해결해야 될지....

hyper9의 이미지

ldd /lib/ld-linux.so.2 의 결과??


ldd /lib/ld-linux.so.2 를 Fedora 7 (32bit)가 설치되어 있는 곳에
실행해 보니,,
statically linked라는 출력이 나오는데요.

똑같이 Fedora 7 (64 bit)에서 설행해 보니,,
cannot execute binary file이라고 나오네요.

왜 그런것인지,,조언을 좀 구했으면 합니다.
감사합니다.

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 + 설치 및 활용 QnA 구독하기