프로그래밍 QnA

dreamer의 이미지

자동으로 passwd 넣기

scp 혹은 ftp 할때.. 서버에서 암호를 물어 오는데...
이 부분을 스크립트로 처리 하고 싶습니다.
즉 로긴을 스크립트로한번에..
좋은 방법이 있나요?

gilsion의 이미지

VC++ 사용시 시스템시간을 unixtime 으로 가져오기

급히, 갑자기 vc++ 을 조금 만지게 되었습니다. 이쪽으론 지식이 별로 없다보니 익숙하지 않은 msdn사용으로 인해 라이브러리를 호출하여 사용하는게 여간 힘든게 아니군요.

다른건 대충 맞추어 넣어 돌아가는것 같은데 현재시간을 unixtime 으로 구해서 sql 에 집어넣는 부분에서 해매고 있습니다.

vc++ 에서 현재시간을 unixtime 으로 구하는 라이브러리가 있나요?
아니면.. 그냥 만들어 쓰는게 낳을까요..(혹시 만들어 놓으신것들 있으신가요?)

simram의 이미지

프로그램작성중 C언어 구문오류같은데 잘모르겠습니다.ㅜㅠ

간단하게 시리얼포트를 통해 머터를 제어하는 프로그램을 짜고 있습니다.
그런데 리눅스에서 사용자함수를 만들어서 사용하려고 하면

38라인 two or more data types in declaration of 'serial_open_init'
In function 'main':
86라인 invalid operands to binary ==
at top level:
115라인 conflicting types for 'serial_open_init'
38라인 previous declaration of 'serial_open_init'

이런 에러메시지가 뜹니다.

데체 이게 무슨 뜻인지.... 전 함수 정의를 잘했다고 생각했는데 어디가 문제인지 잘모르겠습니다.

peccavi의 이미지

shared library 관련 초보 질문

안녕하세요.
A 라이브러리를 wrapping하는 함수들의 묶음을 새로 만들어
B 라는 so 라이브러리로 만들었습니다.
C 라는 프로젝트에서 B.so를 링크하여 컴파일할때
A 라이브러리들이 없으면 컴파일 에러가 나네요..(당연한건가요.. -_ -;;)
A 라이브러리 없이 B만 링크하여 C를 빌드할수 있는 방법이 없나요?

참고로, so 파일은 다음과 같이 만들었습니다.

gcc -fPIC -Wall -g -c myhello.c -I/usr/local/hellolib/include
gcc -g -shared -Wl,-soname,libmyhello.so.0 -o libmyhello.so.0.0 myhello.o -lc

bluesoho의 이미지

환경변수에 관하여

putenv, setenv, unsetenv등 합수로 환경변수를 개변하여도 environ이 가리키는 원 환경변수는 변하지 않는다고 알고있습니다
그런데 이상한 일이 발생하는 군요, 무슨 영문인지 몰라서 지도를 바랍니다
아래의 코드에서 comment한 부분이 있을때와 없을때 전혀 다른 결과가 나옵니다

#include <stdio.h>
#include <stdlib.h>

extern char **environ;

int main(int argc, const char **argv, const char **envp)
{
/*
while(*environ)
puts(*environ++);
puts("\n----------------------\n");
*/

bluesoho의 이미지

strerror_r함수에 관하여

man에서 찾아보면 char *strerror_r(int errnum, char *buf, size_t len)라고 적혀있었습니다
그런데 아래와 같이 사용하니 buf엔 아무것도 없었습니다
왜 그런지 가르쳐주시면 고맙겠습니다

#include <stdio.h>
#include <errno.h>
#include <string.h>

char buf[256], *perr;

perr = strerror_r(EIO, buf, sizeof(buf));
if(perr)
{
printf("EIO Message: %s\n", perr); /* EIO Message: Input/output error*/
printf("EIO Message: %s\n", buf); /* EIO Message: */
printf("buf length: %d\n", strlen(buf)); /* buf length: 0 */
}

저의

metalwolf의 이미지

File 에서 Read할때 락 걸수 있는 방법이 없을까요?

안녕하세요... 궁금중이 있어서 여쭤 봅니다.

두 프로세스 간에 한 File을 공유 합니다. 파일의 데이터 각각의 라인을 '레코드'라 칭하겠습니다.

궁금한 것은 두 프로세스 간에 Read 할때 레코드를 선점 할수 있냐는 거죠.

write는 락이 걸리니까 문제는 없는데 Read에서는 기본적으로 락이 걸리지

않아 난감합니다. 데이터베이스를 사용할 수 없고 순수하게 파일을 데이터

베이스 처럼 사용하려 하기 때문에 발생된 문제 입니다. 혹시 저같은 사례를

kcho의 이미지

metaprogramming이란?

제목 그대로 metaprogramming이란 무엇인가요? 잘은 모르겠지만, 성능과 관련된 개념인 것 같던데...

alwaysN00b의 이미지

[질문] C에서 char* type 출력시

http://bbs.kldp.org/viewtopic.php?t=41121

http://bbs.kldp.org/viewtopic.php?t=29882

읽어 보았습니다.

간단하게

#include <sdtio.h>
int main(){
     char [5] = "abcde";
     printf("%s",a);
     return 0;
}

결과는 abcde 뒤에 알수없는값들이 출력될것입니다.

그런데 그값들은 어디까지 출력되나요?

NULL 문자를 만나면 문자열의 끝으로 인식하는것은 알겠습니다.

a[4] = 에 1~254 까지 대입시켜 출력해봤는데 NULL 값만이 문자열 끝인것같습니다.

segfault의 이미지

게임 프로그래밍

총알 객체들이 연결리스트로 구현되어 있습니다.

플레이어가 우주선을 움직여서 총알들을 피하도록 하고 싶습니다.

일일히 총알 객체 하나하나씩 우주선의 위치랑 대입시켜서 collision check를 해야 할까요..

아니면 더욱 효율적인 알고리즘이 있으면 알려주시기 바랍니다.

페이지

프로그래밍 QnA 구독하기