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

embeddeds0의 이미지

link()와 unlink() 질문합니다.

제가 파일을 이동하는 mv 명령어를 간단하게 link와 unlink를 가지고 구현을 했는데요.
1 #include
2 #include
3 #include
4 #include
5
6 int main(int argc, char *argv[])
7 {
8 if (argc != 3) {
9 printf("move file1 file2 \n");
10 exit(1);
11 }
12 if (link(argv[1], argv[2]) == -1) {
13 printf("link failed");
14 exit(1);
15 }
16 if (unlink(argv[1]) == -1)
17 {
18 printf("unlink failed");
19 exit(1);

embeddeds0의 이미지

getopt()함수와 ctime함수에 대해서 도움좀 부탁드려요 ㅠㅠ

제가 리눅스상에서 어떤 명령을 수행할 때 -ila라는 옵션을 줘야 프로그램이
실행되도록 while((getopt(argc, argv, "lia")) == -1) 이렇게 프로그램을 짰는데요.
그런데 저렇게 프로그램을 짜게되면 lia옵션 중에 어느 한가지라도 선택하게 되면
성공적으로 반환을 하잖아요? 그런데 저는 lia 옵션을 모두 입력해야 프로그램이 실행되도록 하고 싶은데
어떻게 고치면 될까요?

또 한가지 궁금한건 제가 어떤 특정한 파일에 대해 생성된 시간 날짜 stat_ctime을 문자열로 변환하여
printf("%s %s\n", ctime(&finfo.st_ctime), dentry->d_name);
이렇게 프로그램을 만들었는데 실행해보면

Sat Apr 20 09:18:49 2013
test5

위와 같이 시간이 출력된 다음 개행이 되버리네요;
제가 원하는 결과는 바로 이어져야 되는데 왜이렇게 되는지 모르겠습니다.. 도움 부탁드립니다.

mizai의 이미지

안녕하세요. reverse proxy server를 만들고 싶은데요. 조언부탁드립니다.

Web Server에서 외부 IP 접근 안되도록 Apache 설정이 되어있는데요.

특정조건을 만족하는 외부 IP에 대해 접근을 허용할 수 있도록

proxy server를 만들고 싶은데요. Web Server 아파치 설정에서, 외부 IP는 차단하므로 단순히 포트포워딩 만으로는 안될 것같고,

reverse proxy server를 만들어야 할 것같습니다.

간단한 조언이라도 부탁드립니다.

jbsean의 이미지

인터넷이 안되는 환경에서의 패키지 설치

현재 AMD에서 만든 SimNow라는 x86_64 emulator에 ubuntu8.04를 설치한 상황입니다.

커널을 컴파일 하기 위해 gcc나 g++등 여러가지 패키지를 설치해야 하는데 인터넷이 안되는 환경이니 온갖 패키지들을 하나하나 iso로 마운트 시켜서 dpkg로 설치해야 하는 상황입니다.

그런데 package.ubuntu.com에서 확인해보면 의존성이 순환하는 문제? (이 문제를 정확히 뭐라고 하는지 모르겠습니다만)
A를 깔기위해 B를 깔아야 하고 B를 깔기 위해 C를 깔아야 하는데 C를 깔려면 다시 A가 필요한 뭐 그런ㅡ,.ㅡ 상황입니다. 이럴때 어떻게 해야 하나요?!

upersbird의 이미지

mmap과 msync에 대한 질문입니다.

+---------------------------------------------------------------------------------+
fd = open( "mmap_test", ... );
addr = mmap( (void *)0,
1024,
PROT_WRITE|PROT_READ,
MAP_SHARED,
0 );
memcpy(addr, "hello world", 11);
...
+---------------------------------------------------------------------------------+
# ./mmap_test_code (프로그램 실행)

mini7510의 이미지

JNI로 구현된 프로그램의 JVM 메모리 설정 적용되지 않는 현상 ?

안녕하세요.

C/C++ Language로 구현된 Linux 데이터 수집 모듈을 JNI를 이용하여 Java Source code에서 수집할 수 있도록 구현을 했습니다.
구현된 소스 부하 측정 중에 Java memory를 최대 100MB 사용한다고 설정했는데 1G가 이상 점유하게 되는 현상에 대해서 문의 드립니다.

1. 테스트 환경
- OS: CentOS release 6.2(가상화 Guest OS)
- CPU: 4core
- RAM: 8G
- 수집 주기 : 초 단위로 데이터 수집
- java
버전 : java version "1.6.0_24"
memory 설정 : -Xms10m -Xmx100m -Xss128k

2. 결과
- PS(or top) 명령어를 통해서 확인한 결과 입니다.
- 명령 결과의 VSZ 항목을 보시면 1G가 넘게 가상 메모리를 점유하고 있다고 표현됩니다.

dongssim의 이미지

GET방식으로 전송 할려면?

임베디드 EDDY(시스템베이스 제품)사용하고 있습니다.
C로 프로그램을 하고, CGI로 되어 있다고 합니다.

어플리케이션에서 시리얼 통신을 받아 알람이 발생하면
웹으로 SMS문자를 전송해야합니다.

그래서 찾아 보니까 '문자나라'에서 GET방식으로 아래와 같이 보내면 된다고 합니다.
http://www.winc7788.co.kr/MSG/send/web_admin_send.htm?userid=문자나라아이디 ...

내가 프로그램한 어플에서 위의것을 어떻게 처리해 줘야 하나요?

cleitia의 이미지

Point Cloud를 이용해서 Surface를 만드는 방법은 어떤 것들이 있을까요?

Point Cloud 데이터를 갖고 있는 상태에서 점으로만 띄우면 구분이 어려운 관계로

표면이나 매쉬?를 만들어내서 보여주고 싶은데 그 방법을 잘 모르겠습니다.

현재 OpenGL을 이용해서 포인트 클라우드를 화면에 띄우는 것 까지는 해보았는데 아래 질문에도 나와있듯이 OpenGl에서는 자체 알고리즘으로 Surface를 표현하는 기능은 없다고 하니..

현재 PCL(Point Cloud libarary)를 찾아보곤 있지만 영문이라 이해하기도 어렵고 제가 사용할 수 있는 소스가 있는지도 모르는 상황이라.. ㅜㅜ

3D 포인트 클라우드의 surface를 표현하는 방법은 어떤것이 있을지가 궁금합니다 ㅎ;

jang4861의 이미지

여러문자열 중에 특정 열을 치환하기

1
2
3 DATE
4
5
6 날짜
7
8
9
10
11
12
13
14 INFO
15
16
17 정보
18
19
20
21
22

위와 같은 소스가 있습니다.
앞에는 설명을 위해 라인 번호넣은거구요

그런데 중간에 8~10, 19~21의 라인에 있는 와 의 줄만 삭제하고 그 중간의 값은 남겨놓고 싶은데요.

공통점은 시작해서 로 막는 태그형식인데요 테그는 다른데서도 사용하는거라서

로 시작하고 중간라인만 남기고 그다음의 라인만을 지워야 하는데요.

어떻게 구현해야 하는지 아무리 찾아보고 해도 안되네요

정규식은 개행문자를 인식하지 못하니 정규식으로는 안될거같은데요.

idrukawa의 이미지

[c/c++] pid로 cpu, memory 사용률을 측정 할 수 있는 함수?

안녕하세요.
리눅스에서 특정 프로세스의 pid로 해당 프로세스의 현재 cpu, memory 사용률을 측정할 수 있는 함수가 있는지 궁금해서 질문 올립니다.

ps -eo pcpu,pmem,comm,pid | grep pid
이렇게 해서 system()이나 fopen()으로 구현하는 것은 너무 느려서요.

그럼 좋은 오후되세요~!

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기