프로그래밍 QnA

nephro의 이미지

[c언어] 그림파일의 size를 알아낼 방법이나 자바코드좀 알려주

수많은 디카 사진들을 정리하기가 어려워, 그림이 들어있는 dir 을 선택하면
그 안에 있는 그림파일을 html로 바꾸어 주는 풀그림을 GTK로 만들었습니다.
그런데, 그림파일이 큰 경우 화면에 넘쳐나는 크기로 인해 그림 감상이 어려운
점이 발생하였습니다.
그래서, 그림파일의 가로/세로 크기를 알아내는 함수나 방법이 있는지 알고
싶습니다. 그림크기를 알면 html에서 조절할 수 있을것 같아서요.
아니면, 차선책으로, 그림파일을 html에 끼워 넣을때 그림의 크기를 일정비율

베리스타의 이미지

파일을 열지 않고 내용을 추가하는 방법?

쉘에서 파일을 열지 않고 파일 끝에 내용을 추가하는 방법을 알고 싶습니다.

제가 해본 방법으로는
1. cat asdf >> test.txt
2. cat asdf > test.txt

1, 2 결과 -> cat: asdf: No such file or directory

3. asdf >> test.txt
4. asdf > test.txt

3,4 결과 -> -bash: asdf: command not found
위 4가지 방법을 해봤는데 다 내용이 추가되지 않더라고요.

append 방법좀 알려주세요^^;;

실제 내용이 있는 파일에 내용을 추가 하고 싶습니다.

MackTheKnife의 이미지

gdb로 디버깅시에는 SEGV가 뜨지만 실행시에는 안뜨는데 메모리?

gdb로 디버깅시에는 세그먼트 폴트가 뜨지만 실행시에는 안생기는것이 이해가
안되네여

글구 이런현상이 반복되면 메모리누수가 되어서 나중에 메모리부족현상이 나오는게 아닌가여?

char *directoryName,*fileName;
char newPath[FILEPATH_LEN];

memset(newPath,0x00,sizeof(newPath));

filePath=msg->filePath;

//directory,file name을 구함
directoryName=(char*)calloc(FILEPATH_LEN,sizeof(char));
fileName=(char*)calloc(FILEPATH_LEN,sizeof(char));

strncpy(directoryName,filePath,strlen(filePath));
strncpy(fileName,filePath,strlen(filePath));

sangheon의 이미지

w3c libwww 컴파일 에러입니다.

가장 간단한 예제인데 컴파일 에러가 납니다.

[code:1]
[bookworm@blue libwwwexample]$ cat libapp_1.c
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <netinet/in.h>

#include <w3c-libwww/WWWLib.h>
#include <w3c-libwww/WWWHTTP.h>
#include <w3c-libwww/WWWInit.h>
#include <w3c-libwww/WWWHTML.h>

int main()
{
HTLibInit("TestApp", "1.0");
HTLibTerminate();
return 0;
}
[bookworm@blue libwwwexample]$ make
gcc -Wall -o libapp_1 libapp_1.c

kukuman의 이미지

core file이 생기지 않네요-_-

ulimit -c unlimited 로 설정 해주었는데도 생기지 않네요...

이전에도 같은 질문 있었는데, 답변이 없어서 다시 질문 올려 봅니다~

compile시에 -g option만 주면 되는 거 아닌가요?

이상하네요~

aniseeker의 이미지

autoconf 사용시에 shell 결정하는 방법은?

안녕하세요.

autoconf를 사용하여 configure 파일을 작성한 후, 테스트하는 도중

error: cannot run /bin/bash ./config.sub 에러를 만났습니다.

솔라리스에서 작업 중이며, bash는 설치되어 있지 않습니다.

bash를 설치해야만 하는 것인가요?

/bin/sh 등의 쉘로 선택해주는 방법을 알고싶습니다.

kinuz의 이미지

mysqld 프로세스에 대해서..

안그래도 제 서버 사양이 낮은데....
mysql 이 메모리를 넘 많이 잡아 먹는것 같습니다..

쉘에서 ps aux 의 결과중 mysql 관련 프로세스만 붙여 넣습니다..
mysql 21605 4.1 36.7 30688 10780 pts/1 S 06:45 0:00 [mysqld]
mysql 21606 0.0 36.7 30688 10780 pts/1 S 06:45 0:00 [mysqld]
mysql 21607 0.0 36.7 30688 10780 pts/1 S 06:45 0:00 [mysqld]
mysql 21608 0.0 36.7 30688 10780 pts/1 S 06:45 0:00 [mysqld]
mysql 21609 0.1 36.7 30688 10780 pts/1 S 06:45 0:00 [mysqld]
mysql 21610 0.0 36.7 30688 10780 pts/1 S 06:45 0:00 [mysqld]

kkojiband의 이미지

네트워크 프로그램 작성시 메세지를 주로 어떤 식으로 보내시나

일단 숫자같은 경우에는 주로 어떻게 보내시나요?

전 그냥 문자열로 변환시켜서 보내고, 받아서 다시 숫자로 변환해서 사용을 합니다. 네트워크 바이트 순서로 바꿔서 보낼수도 있겠지만 전 그냥 모든 데이타를 문자열로 처리하는게 편할꺼같아서 일단은 이렇게 쓰고 있습니다...

그리고 구조체 같이 여러 개의 연관된 연속된 데이타를 보낼때는 각각에 해당하는 헤더를 붙여서 보냅니다...

다른 분들은 어떤 식으로 사용하시는지 궁금합니다...

naraping의 이미지

[질문] linux설치시에 선택된 프로그램을 버젼업 할려고 하는데

linux 처음 설치할때 xinet이 설치되는데, 이걸 버젼업하고 컴파일 옵션을 변경해서 재 컴파일하고 싶습니다.

그렇게 하려면 단순히 소스코드 받아서 설치하면 되는건가요?

hanseok의 이미지

uname -a 에 나오는것 정보는 어디에?

커널을 다운 받아서 수정하고.. (수정을 할까?)

컴파일 하고

부팅하면 uname 명령을 하면

Linux 도메인 커널 버전 ~~ 기탕등등

커널 버전과 컴파일횟수인가요? 이것에 대한 정보를 어떤식으로 들어가게 되는지요..

커널을 고쳐놓은것이 있는 어떤 커널을 기준으로 고친것인지 몰라서~~
그것을 찾고자 하구요..
커널을 패치하고 나면 커널 패치에 대한 것을 uname -a 로 볼수 있도록 하고자 합니다.

또한 제가 지금 2.2.5 커널을 수정해서 작동을 시키니 잘 돌아갑니다.

페이지

프로그래밍 QnA 구독하기