프로그래밍 QnA

tazanboy의 이미지

소켓 프로그램에서 힌트좀 얻고싶습니다.

다음과 같은 프로그램을 만들려고 합니다.

소켓 프로그램을 실행시켜서 클라이언트로부터 명령을 입력받고,
출력결과를 클라이언트로 돌려줍니다. 이때, 명령을 입력받으면 해석해서
해석한 명령과 일치하는 데이터를 시리얼로 보내어서 시리얼로부터
응답 데이터를 받습니다. 그리고 이 데이터를 클라이언트로 보냅니다.

시리얼에 부착된 장비는 반이중 통신 방식입니다. 그리고, 초기화 과정이
필요합니다. 초기화 과정이 끝나면 특정 시간동안 아무런 명령이나

novice의 이미지

GUI 프로그래밍을 어떻게?

이제 막 자바와 C언어를 할 줄 알게된 초보입니다.

커맨드 라인에서가 아닌 GUI프로그램을 하나 짜보고 싶은데요.

SWING으로 해볼까.. 하다가.. 초보에겐 너무 힘들것 같다는 생각이 앞서더군요;

이 방대한 소스를 내가 과연 짤 수 있을까-_-;;;

VI로 하나하나 짜기에는 인간의 수명이 너무 짧은 것 같은데 웹 페이지를 만들때와

마찬가지로 편리한 툴이 있지 않을까 싶어 질문 드립니다.

분명 하나하나 다 짜진 않으실것 같다는 생각에..

이런 것

sadrove의 이미지

프로세스끼리 변수공유..?

fork()로 자식프로세스가 생성되는데..
생성되고 소멸되는 프로세스들간에 하나의 변수가 공유가 가능한가요.?
예를 들어 아래와 같이요..

int a = 0;

while(조건){
    if((pid = fork()) < 0) error_handling("fork() error!");
    else if(pid==0){
       a += 1;
       exit(0);
    }
}
printf("%d\n", a);

위와같이 부모는 계속 반복해서 자식을 생성하고요...
자식에서 a변수의 값을 1씩 증가하고 싶습니다..
elecguy의 이미지

CVS lock 푸는법?

로컬에서 WinCVS 를 이용해 버전관리를 하고 있는데..
commit 시 다음과 메시지가 나오면서 commit 되지 않습니다.
뭔가 변화를 줄려고 하는 명령은 이런 메시지가 나오는 것 같습니다.

cvs commit: [23:43:08] waiting for Administrator's lock in i:/cvs/xlprint/pclsrc/afm.jpn

뭘 잘못 손댄건가요?
TRACE->Unlock Selection 을 해도 위와 같은 메시지가 나오면서 unlock 되지 않습니다. 짭스.
빨랑 Commit 하구 다음 작업을 해야되는데..

바이러스의 이미지

질문 include문제입니다...

/*ExStudent.h*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct _slist List;
typedef struct _slist {
	int number;
	char name[30];
	List *next;
	List *prev;
}List;

int screen();
void add();
void modify();
void seek();
void deldata();

헤더파일이고

main은

[code:1]#include "ExStudent.h"
List *pList;

void init()
{
pList=(List *)malloc(sizeof(List));
strcpy(pList->name,"root");

sadrove의 이미지

문자열을 합치는 함수를 찾습니다.

char buf1[] = "korea", char buf2[] = "help" 인 배열이 두개 있습니다.

buf1 = buf1 + buf2 의 역활을 하는 함수가 궁금합니다...

즉, 결과가 buf1에 "koreahelp" 가 되게요...

예전에 문득 본 것같은데..잘 생각이..^^;;

pleasantman의 이미지

[질문] 자기IP를 가져오는 방법이 알고 싶습니다.

자기 IP를 잡아오고 싶습니다.

FTP소스에 있는 부분을 참고해서 만들어봤는데..

동작하지 않는군요..

[code:1] /* ftp data connection */
ftp_fd = socket(AF_INET, SOCK_STREAM, 0);
if (ftp_fd < 0) {
perror("socket");
exit(1);
}

if (setsockopt(ftp_fd, SOL_SOCKET, SO_REUSEADDR, (char *)&on, sizeof (on)) < 0)
{
perror("setsockopt (reuse address)");
exit(1);
}

ftp_addr.sin_family = AF_INET;

cohuman1의 이미지

사용자 계정으로 DB 생성하는 쉘프로그램인데요

인터넷에서 찾은건데... 잘 이해가 안되서요
제가 주석을 달아 놓았는데 이해안되는 부분하고 잘못된 부분이 있는지 지적좀 해주세요.

Quote:

#!/bin/bash

# $1 은 argument 값으로 사용자 계정 ID를 의미한다
# DB PASSWORD 를 지정하기위해 PASS 값을 입력받는다
echo -n "$1 -DB Passwd: "
read PASS

# 사용자계정 ID 이름과 같은 DB 를 생성한다.
echo "create database $1;" > /tmp/useradd.sql

# 이게 머하는건지 모르겟어요
echo "grant all privileges on $1.* to $1@localhost identified by '${PASS}';" >> /tmp/useradd.sql

antz의 이미지

파일 입출력에서 데이터 누락.

500만건 정도 되는 Data Structure를 읽고 쓰기를 2번 반복하는 프로그램에서 일정하지 않은 데이터가 불규칙적으로 누락이 됩니다.
(단순히 읽고 쓰는 일만 하는것은 아니지만, 누락의 관점에서 적었습니다.)
누락되는 개수도 불규칙적인데 정확하지 않지만, 100개 내외인것 같습니다.

프로그램 분석을 아직 못했으나, 궁금한점이 있어서 문의 드립니다.

시스템적으로 누락의 가능성도 있는지 궁금합니다.
(OS나 하드웨어 차원이서...)

제가 보기에는 프로그램의 잘못이라고 생각하고 있는데...

qlfeh1의 이미지

C에서 한글 체크 하는 방법이 있나요??

C로 게시판을 만드는데 제목부분에 글이 너무 길어서 몇자까지만 출력하고 나머지는'...' 으로 출력을 하는데 마지막에 한글 1바이트만 들어 가면 한글이 깨지네요..
짝수로 들어가면 잘 나오는데 중간에 영문이나 스페이스 특수문자등 1바이트 짜리 문자가 들어가서 홀수로 글이 입력 되었을때 한글이 1바이트 밖에 출력이 안대서 ?표로 깨지네요..
해결 방법이 없을까요??

페이지

프로그래밍 QnA 구독하기