프로그래밍 QnA

omando의 이미지

현재 시간(Time)에서 백분의 일초까지 알수있는 방법은?

localtime()함수와 struct tm 구조체를 이용해서는
현재 시간의 초단위까지 밖에 알수가 없던데요...

좀더 세밀하게 밀리second나 백분의 일초까지 알수 있는 방법은 없을까요?

keston의 이미지

[질문] 한텀 static 컴파일?

제가 계정을 가진 리눅스 서버에 한텀등 XFree86 패키지가 아예 설치가 안되있습니다.
근데 한텀을 쓰고 싶어서 꽁수로 생각해 낸게 static 컴파일 하면 라이브러리 없이 동작 가능 하므로 다른 리눅스 서버에서 한텀 소스(hanterm-xf-2.0.5-173.tar.gz)를 받아다가 static 컴파일해서 사용할 생각으로 한번 해봤습니다.
Makefile의 CFLAGS에 -static 옵션을 추가하고 make 했더니..
[code:1](생략)
gcc -static -g -O2 -L/usr/X11R6/lib -o hanterm button.o charproc.o charsets.o cursor.o data.o doublechr.o fontutils.o input.o main.o menu.o misc.o print.o ptydata.o screen.o scrollbar.o tabs.o util.o xstrings.o VTPrsTbl.o TekPrsTbl.o Tekproc.o automata.o chat.o hangul.o hanja.o hfont.o hanutil.o history.o comp.o johabcode2.o -L/usr/X11R6/lib -lXaw3d -lXmu -lXext -lXt -lSM -lICE -lX11 -lnsl -lncurses

icanfly의 이미지

GNU Autotools에 대해...

항상 소스를 받아다 컴파일을 하면서 configure.in 등이 뭐하는건지도

잘모르고, 어떻게 작성하는지 하나도 몰라서 한심해 하다가....

재미삼아 하는 프로그램에라도 도입해보자 싶어서,

GNU AUTOCONF, AUTOMAKE, AND LIBTOOL 이라는 책을 거금들여

샀는데요......이 책을 죽 읽어보면 대충 감이라도 잡을 수 있을까요?

이런 툴을 잘 다루시는 분들은 어떻게 접근을 하셨는지...

답변을 부탁드립니다.

근데 이거 프로그래밍 관련 질문 맞겠죠? 자유게시판에 가야되나 싶어서

ch5375의 이미지

위치 매개변수란?

요새 쉘 프로그래밍을 공부하고 있는데요.

변수 부분 세션에서

위치 매개변수라는 게 나오네요.

그런데 책이 좀 난해해서 해석이 잘 안되네요.

위치 매개변수가 뭐죠??

ido666의 이미지

sprintf 옵션 플래그에서

sprintf(tmp, "%*.*s", sizeof(q->it1[1].n_Prmm),
sizeof(q->it1[1].n_Prmm),
q->it1[1].n_Prmm);

여기서

"%*.*s"

이거의 의미를 정확히 알고 싶습니다.

s 는 알겠지만 *.* 이거이 무슨 옵션 플래그인지..자릿수와 관련이

있어 보이는데...

행복하세요...

초코리의 이미지

[질문] unlink나 rename사용시에 나타나는 문제?

C프로그램에서

unlink나 rename사용시에

open으로 열려진 파일에 전근을 하여도 에러가 나지않네요.

errno에 EACCESS같은 에러가 생길줄 알았는데

아무일없는듯이 파일의 이름이 지워지고 파일이 삭제되는데요...

열려진 파일을 rename하거나 unlink시에

에러를 받는 받법이 있을까요??

아니면
open시에 파일명은 table로 만들어두었다가 관리해야할까요?

saose의 이미지

feof에 대해...

[code:1]#include<stdio.h>
#include<windows.h>

#define MAX_FILE_LENGHT 250

int main(int argc, char **argv) {

char *filename;
unsigned char temp;
FILE *fp;
long count=0;
char buff[16];
int point=0;
int endpoint=0;

if(argc<2) {
printf("Usage: {program} filename\n");
exit(0);
}

filename = (char *)malloc(MAX_FILE_LENGHT);
memcpy(filename, argv[1], strlen(argv[1]));

if(argc>2) {
point = atoi(argv[2]);

really001의 이미지

소스 문제요

static void *thread_see_on_vid(void *dummy)
{
msvi->set_see_target_vid();
msvi->see_cont_stop = false;
msvi->see_on_vid();
}

에서 gcc 2.1버전에서는 돌던 건데
gcc 2.9버젼으로 오면서 저부분에서

no return statement in funtion returning non_void
라고 나오거든요
버젼이 바뀌면서 시스템 파일이 달라진것이 있는건지..

quintus의 이미지

[질문]gdb 에서 print 값에 대해

세그멘테이션 폴트가 나길래 gdb를 써봤거든요. 근데 변수값이 제가 생각하던거와는 다른 값이 나와서 하루 종일 머리 쥐어 뜯고 있습니다. 다행히 어떻게 어떻게 해서 생각대로 되긴 했는데 gdb 사용하면서 궁금한점이 생겨서 이렇게 질문 올립니다.

struct buf{
char filename[20];
off_t size;
}

int main(int argc,char* argv[]){

----생략---

creat(argc, argv);

----생략----

}

int creat(int argc,char** argv){
---생략-----

struct buf head[argc];
struct stat statbuf;

for(i=2;i< argc; i++){

pica11의 이미지

안녕하세요 pthread 문제인데요~~

안녕하세요

아무리 찾아도 못 찾겠어서 질문 올립니당 ㅠ.ㅠ

근데 여기다 올리는 게 맞는 지 모르겠네여..

지금 pthread 를 사용해서 프로그램을 짯는데요..

이걸 그냥 리눅스에서 컴파일할때는 잘 되는데요..

이걸 arm 용으로 크로스 컴파일 할라니깐 에러가 나네요..

pthread_t threads;

에서 thread 앞에서 parse error 라고 나오는데요

아무래도 arm용으로 pthread 의 소스 를 컴파일 해서

넣어줘야 할 거 같은데요..

어떻게 하는 지를 모르겠네요..

페이지

프로그래밍 QnA 구독하기