프로그래밍 QnA

shs0917의 이미지

리눅스에서 full path를 복사를 어떻게 해야 할까요?

예를들어

a/b/c/test.txt 파일이 있을 경우

이 파일을

./cpdir/a/b/c/test.txt 이런 식으로

full path 통째로 복사하는 방법을 알고 싶네요.

fensy의 이미지

icmpv6 질문입니다..

ipv6 핑테스트를

타겟보드 - host pc 간에서 하고있습니다.

근데 하루종일 삽질하다가 안되었었는데 .. (커널 menu 설정은 다 하였구요)

저녁에 갑자기 되더군요...

그러더니 오늘 오니깐 다시 안되기 시작합니다..ㅠㅠ

증상은 이렇습니다

윈도우세어 ping -6 IP_ADDRESS 입력하면

와이어샤크로 캡처 찍어봤을 시 Neighbor solicitation 메세지를 날리는데, 이 메세지에 대한

Neighbor advertisement 메세지로 오는 응답이 안오네요.

지금 찾아낸 문제점으로는 어제 Neighbor solicitation로 보낸 destination address 와

오늘 보낸 메세지의 destination address가 다르네요...;;

똑같은 명령어 주고 똑같이 날렸는데.. 어찌 이럴 수가 ..

조언좀 부탁드립니다

facered79의 이미지

xml 전송 관련 질문 입니다. 도움 부탁 드립니다.

현재 xml 형식의 데이터를 이용해서 데이터베이스의 값을 가져와야 하는 내용을 구현해야합니다.

전송 방식은 http 의 POST 를 이용해야 하고고 데이터 형식은 xml 이 되야 합니다.

구조는 Server(언어 상관 없슴), Client(C 언어) 로 구성되야 합니다.

검색해본 결과, soap, axis 를 이용한 웹서비스 방식과

libcurl 을 이용한 방법들이 있는것으로 보입니다.

위 내용을 보면 Server 는 무조건 웹서버형태로 구성되야 하는것으로 보이는데 맞는것인지요..

위 내용과 관련해 적절한 사용 기술에 대한 조언 부탁 드리겠습니다.

idrukawa의 이미지

fork 후 child process 문제점 ?

안녕하세요.

fork() 후 execv() 를 호출하는 프로그램이 있습니다.

운용체제는 solaris 10입니다.

몇 년동안 이상없다가 (문제 상황을 발견하지 못했을 수도 있지만...) 딱 한 번 발견된 증상인데요.
소스 상으로 fork() 후 child 에서 execv() 로 다른 process를 기동 하도록 되어 있는데
실제 동작에서 child가 동작을 멈춘상태로 계속 떠있습니다.
덕분에 2개의 동일한 프로세스가 기동되어 있는 모양이 되어 버렸네요 ㅠ

이렇게 판단한 근거는 fork() 후 parent에서의 로그는 출력되고, child 에서의 로그는 출력되지 않았기 때문입니다.

소스 중 문제되는 부분을 발췌합니다. 도움이 될만한 의견은 아무거라도 좋으니 남겨주세요.

ant01의 이미지

db blobp 에 저장된 그림 출력하기

그림 출력하는 소스를 작성해 보았습니다. 저장 할 때 addslashes함수를 이용하였기에
stripslashes()함수를 이용한 다음 출력해 보았더니 잘 될줄 알았는 데 깨진 데이터만 나오는 군요. 무엇이 문제일까요?

happyKYS의 이미지

시스템 콜 관련하여 개념 질문좀 드립니다.

안녕하세요 아무쪼록 답변 부탁드립니다 .꾸벅(__)

시스템 콜을 구현하고, 래퍼 루틴을 구현한 뒤, user 영역에서 라이브러리를 통해 시스템 콜과 연계된 함수를 수행하면, 해당 라이브러리 래퍼 루틴에서 system call 인터럽트를 걸면서 결과적으로 시스템 콜 함수가 수행되는 것으로 알고 있습니다.

간단히 생각해보면 단순히 유저 영역에서 커널 영역 접근을 할 수 없으니까, 시스템 콜을 통해 원하는 행동을 하는 것이므로, 역으로 생각해보면 커널 영역의 코드라면 sys_mknod() 와 같이 시스템 콜 함수를 직접 호출해서 사용할 수 있지 않을까? 라고 생각했었는데 놓치는 부분이 있는지 저런 방식은 할 수 없더군요.

시스템 콜 전에 유저 영역의 값에 대한 선 처리라던지 하는 부분과 시스템 콜 구현부 자체가 유저 영역으로의 서비스를 위해 작성된 것이기 때문에 그럴수도 있겠다.. 라는 생각도 들지만, 좀 더 명확하게 "커널 소스에서 시스템 콜을 직접 호출해서 정상적인 동작을 바랄수는 없다"에 대한 이유를 알고 싶습니다. 아시는 고수분은 답변좀 부탁드립니다.

감사합니다.

fensy의 이미지

타겟보드 와 Host pc 간 ipv6 ping 에 대한 질문...

타겟보드에서 host pc 로 핑테스트를 하려고 하는데요

커널 메뉴옵션에선 일단 ipv6에 관한 것은 모두 체크 하였고,

busybox를 최신버전으로 업데이트해서 ping6명령어 까지 추가하였습니다..

현재 보드내에서 loopback 으로 ping6 ::1 으로 핑 테스트는 되는데

host pc 와 보드사이의 핑테스트가 안되네요..

조언좀 구하고자 글 올려봅니다..

추가적으로 궁금한것은 기본 우분투에서 ifconfig 를 하면

inet6 addr 로 잡혀서 나오는데

보드에서는 ifconfig 에서는 안나오고 ip addr에서만 나오는데 이것과 연관이 있는지요..

(ip addr 에서 나오는 v6 주소로도 핑테스트는 됩니다.. 어짜피 loopback과 같겠지만 )

ant01의 이미지

mysql dp 에 그림 업로드하는 php 코드

아래는 php로 작성한 mysql에 그림 업로드하는 test프로그램입니다.
그런데 image라는 변수를 포스트로 받는 데 if(!empty($image))의 분기를 타지 않아
몇 개의 코드를 삽입했습니다. 그런데 echo $image; echo $_POST[image]; 모두 값을 출력하지 않습니다.
어디를 손 봐야 할까요?

heartthief의 이미지

구조체를 malloc 할때 멤버의 메모리 주소가 겹칩니다

구조체 2개를 만들어서 할당하는데 malloc 하면 멤버의 메모리 주소가 겹치네요. 구조체 하나는 안에 다른 구조체를 포함하고 있고

또 다른 하나는 이중 포인터로 배열생성해서 malloc 했습니다.

phwang의 이미지

solaris 에서 root권한이 없을경우 gem의 사용...

안녕하세요. 유닉스 입문한지 얼마 안되는 초보입니다.
다름이 아니라, gem 커맨드를 이용해서 실행하고 싶은 프로그램이 있는데,
제가 관리자 권한이 없어서 그런지 파일이 없다고 나오네요...
좋은 방법이 없는지요.
아래는 에러 내용입니다.

페이지

프로그래밍 QnA 구독하기