프로그래밍 QnA

hurryon의 이미지

fgets을 이용해서 문자열을 받을때 엔터의 처리?

리눅스에서...링크스 리스트로 주소록을 하나 만들고 있습니다. 문제는 공백 문자을 입력 받아야 하기 때문에

scanf을 사용하지 않고 fgets을 이용하고 있는데 이것을 이용하니 '엔터' 문자 때문에 고생하고 있습니다.

어디서 들은 봐로 fflush(stdin)을 이용해서 버퍼에 있는 내용을 비우라고 하시는데...제가 제대로 파악을 못했는지

안되네요.

음냐. 소스는 다음과 같습니다. 선배님들은 어떻게 해결을 하셨는지?

[code:1]

void add() /* 전화번호부 추가 함수 */

neomagic의 이미지

리눅스에서 쓰레드 사용 개수의 한계는?

안녕하세요. :D
쓰레드를 공부하고 있는 프로그래머입니다.
쓰레드 개수에 대한 고수님들의 조언을 듣고자 합니다.

실행환경
cpu 셀800
ram 256
리눅스 7.2 ( Linux test 2.4.7-10 #1 Thu Sep 6 17:27:27 EDT 2001 i686 unknown )
gcc 버젼 -
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731 ( Red Hat Linux 7.1 2.96-98 )

[code:1]
예 1)
#include <stdio.h>
#include <errno.h>
#include <stdlib.h>
#include <unistd.h>
#include <pthread.h>

#define ADMIN_TIME 5

yhjj777의 이미지

accept를 쓰레드로 분리해서 처리하는 프로그램을 만들어봤는데.

분명히 5개의 integer형 배열을 만들었는데
그 이상의 첨자로 엑세스가 가능하네요...
제 생각으로는 잘못된 메모리를 참조했으니
세그멘테이션 에러가 뜨는게 정상인거같은데..
뜨질않으니 당황스럽네요.. -_-; g++, gcc로
컴파일을 해도 같은 상황이 발생하거든요.
왜 이러는지 좀 알려주세요.

[code:1]
#include <pthread.h>
#include <stdio.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

hana9423의 이미지

RPM에서 바이너리 파일을 만들려면..?(및에 글이 안올라 갔네요)

제가 RPM을 처음으로 만들어 보고 있습니다
여기 저기 돌아다니면서 자료를 보고 해서
spec 파일을 만들어서 해보았는데 SRPM/test.src.rpm 만 만들어 집니다
원래대로 된다면 SRPM/test.src.rpm과 RPM/test.i686.rpm 이
만들어져야 하는거 아닌가요??

도데체 모가 잘못 되었느지 .. 도와 주십시요

참고로 spec 파일은

Summary: test
Name: test
Version: 1.0
Release: 1
Copyright: free
Group: Libraries
Source: test.tar.gz
%description
test
%prep
%setup - n test
%build
make
%install
%clean

그리고 RPM 명령은

권순선의 이미지

소스코드를 올릴 때는 BBCode를 활용해 주세요.

소스코드를 올릴 때는 BBCode를 활용해 주세요.

BBCode는 메시지 본문 작성시 제목과 본문 사이에 있는 B, i, u, Quote, Code, List 등입니다. 이를 적절히 활용하시면 좀더 읽기 편하고 깔끔한 게시물을 작성하실 수 있으며 특히 소스코드의 경우 Code를 활용하시면 매우 편리합니다. 예를 들면 다음과 같습니다.

shean0의 이미지

ORA-00911: invalid character [proc 에서..에러]

이런 메세지가 왜 ...나오는지..도저히..소스를 봐도..
알수가없네요..

안녕하세요..지금 proc로 프로그램을 작성중인데요..
아래와 같은 에러때문에...이것이 일어나는 이유가 무엇인지..모르겠습니다.

Connected to ORACLE as user: sean //연결성공시 로그
search_name_node Error // whenever sqlerror 시 분기 함수
로그...
ORA-00911: invalid character // 그때의 내용입니다.
어떨때..이런 에러가 뜨는지...??
DB table struct 는
{
de_id number(4);
node_name varchar2(30);

불량청년의 이미지

vector의 iterator를 char * 형에 대입하는것에 대하여...

bool VectorFind::IsDuplication(const char* pszPath)
{
     char    *tempVector;
     PATH::iterator itr;
	
    for(itr = path_list.begin(); itr != path_list.end(); itr++)
   {
         if((*itr) == pszPath)
         {
	tempVector = itr;  <--- 요부분
	return TRUE;
         }
    }
    return FALSE;
}

PATH는 typedef vector<string> PATH;

이렇게 잡아줬는데...

위와같이 char형 포인터에 할당은 못하는건가요?

어떤 문자열을 입력으로 받는 함수의 인자로 넘겨줄려고

skylandi의 이미지

FTP 클라이언트 프로그래밍 질문요

프로그램 작성 해서 로그인 까지 햇습니다.

간단한 명령어 pwd,cd,quit 그런 명령어는 잘 먹히는데 메세지 주고 받기[간다]

ls[난이도 빠&#50068;] 명령어 같은 것은 어떻게 처리 해야 할지 아쉬는 분 좀 가르쳐 주시기 바랍니다.

RFC 한글 문서라도 있으면 좋갓구만...

수고들 하세용 ㅠㅠ

sionchoi의 이미지

패킷만들기

fragmentation overlap 공격에 사용할 패킷을 만들려고 합니다..
두번째 패킷의 오프셋을 변경하여 첫번째 패킷에 덮어쓰려고 하는데 이런 malformed packet을 만들려고 합니다..
아래의 소스에서 iphdr->offset 이런식으로 fragmentation과 관련된 부분을 추가하면 될까요..음..
제가 네트워크 프로그래밍 초보라서..
조언 부탁드립니다..

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

#include <sys/types.h>
#include <sys/socket.h>

#include <netinet/in.h>
#include <arpa/inet.h>

페이지

프로그래밍 QnA 구독하기