프로그래밍 QnA

바이러스의 이미지

밑에 구조체 소스 수정판입니다(답변달아주셨던 분들도 보세요 ^

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

typedef struct _student{
char name[10];
int number[3];
}Student;

void main()
{
int i,j;
Student *pStu[10],*p;
pStu=(Student *)malloc(sizeof(Student)*10);
p=pStu;
for(int i=0;i<10;i++)
{
pStu->name=(char *)malloc(80);
pStu->number(int *)malloc(80);

memeset(pStu->name,0,sizeof(pStu->name));
memeset(pStu->number,0,sizeof(pStu->number));

barrios의 이미지

make 파일 안에 링커의 옵션 중에 -Ttext 0x100 이 옵션 ??

제가 가지고 있는 소스에서 make 파일 안에
$(LD) -o $@ $(OBJS) -dN -Ttext 0x10080 )
이런 부분이 있습니다.

LD는 링커 ld를 얘기하는 것이고..모 다들 아실 테고..어쩌구 저쩌구 있고.
마지막에 -Ttext 0x10080이라고 나와 있는 것 있잖아요.

Text 주소를 0x10080으로 맞추라는 소리 같은데 정확한 개념을 모르겠어요.
저렇게 하면 나중에 로딩 될때 어떻게 되는 거죠 ??

0x10080이라는 것은 선형 주소 겠죠 ?

바이러스의 이미지

구조체 포인터 질문인데

[code:1]/********************구조체를 이용한 성적 프로그램************
학생수10명에 대한 국어,영어,수학 성적을 받는다
**************************************************************/

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

typedef struct _student{
char *name[10];
int *number[3];
}Student;

void main()
{
Student *pStu;
for(int i=0;i<10;i++)
{
pStu=(Student *)malloc(sizeof(Student));
pStu->name=(char *)malloc(sizeof(char));

stypr의 이미지

윈도우에서 wpcap을 이용한 프로그램은 괜찮은가요?

윈도우에서 패킷을 감시하고, 컨트롤할려고합니다.
wpcap을 이용하여 하면, 유닉스에서 돌아가는거와는 다르게 문제점이 있을까요?

pcguy7의 이미지

[질문] 소켓프로그래밍인데....좀 봐주세여

비동기 소켓이 작동이 안하는것 같아요..
서버에서 패킷을 보내두 소켓이벤트가 발생하지 않는것 같아요...
뭐가 잘못된건지..아시는 분은 답변좀 해주세여..제발요...

참고로 헤더파일은 생략할께여..

[code:1]
#include "KOREA client.h"

int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int nCmdShow )
{
MSG msg;

// 소켓 초기화
WSADATA wsaData;
WSAStartup( MAKEWORD( 2, 2 ), &wsaData );

// 윈도우 클래스 초기화
WNDCLASS wndclass;

kimyh의 이미지

이미지 업로드 가 않돼요. 소스좀 봐 주세요.

이미지 업로드 소스입니다.
아무런 에러메세지도 않뜨고 화일이 저장이 않됩니다.
디렉토리 생성도 잘 되는데요.
copy 부분에 문제가 있는걸까요.
선배님들 한번 보살펴 주세요.

이미지 업로드
[code:1]<form action="add.php" method="post" enctype="multipart/form-data" name="board_form" id="board_form" style="margin:0px;" onSubmit="return checkForm(this)">
<input type='file' name='images1' size="30"><input type=button value=돌아가기 onclick='history.go();'>

MackTheKnife의 이미지

SIGPIPE가 생기는 이유가 뭔지 궁금합니다.

스티븐슨 아저씨의 책에 실린 예제로 테스트중인데
클라이언트에서 서버로 최초한번은 데이터가 전송/수신이 되지만 그다음부터는
데이터 전송/수신이 되지 않습니다.

SIGPIPE시그널이 발생하더군여..
원인이 몰까여?
클라이언트를 쓰레드로 돌려서 데이터전송을 계속 시켜도 마찬가지더군여.

socketoption은 변경하지 않았고 클라이언트 블럭킹소켓,서버는 non blocking을 사용합니다.

클라이언트 소스
....
if (connect(client_sockfd, (struct sockaddr *)&clientaddr, client_len) < 0)

dalmuri4551의 이미지

쉘 프로그래밍에서 echo `ls -al`의 결과를 보기좋게 하는법??

쉘 프로그래밍시 echo `ls -al`와 같이 실행하면 결과가 출력될때
개행문자를 모두 무시하고 쭉~ 붙어서 출력됩니다.
이거 해결하려면 어떻게 해야 하나요?

[code:1]
$ ls -al <--- 그냥 쉘에서 실행시

총 32
drwxr-xr-x 2 dbm dbmdev 10752 11월 6일 14:56 .
drwxr-xr-x 6 dbm dbmdev 512 10월 22일 16:12 ..
-rwxr-xr-x 1 dbm dbmdev 8 11월 6일 00:04 test1
-rwxr-xr-x 1 dbm dbmdev 8 11월 6일 00:05 test2

$ echo `ls -al` <--- 실행 결과를 echo로 출력시

antz의 이미지

Binary 큰 데이터 중복 제거 방법.

Structure 데이터를 Binary로 저장 하는데요.
하루하루 업데이트를 하고
건수가 많다 보니 중복이 생깁니다.

단순히 생각해서 정렬을 해서 없애면 될것 같지만,
몇백M 되는것들을 정렬하려니 머리가 아프네요.

도움이 될까해서 문의를 해봅니다.

감사합니다.

Quote:
$ ls -alh data??
-rw-r--r-- 1 root root 834M Nov 6 14:17 data01
-rw-r--r-- 1 root root 82M Nov 6 13:29 data02
-rw-r--r-- 1 root root 174M Nov 6 13:47 data03
-rw-r--r-- 1 root root 84M Nov 6 13:29 data04
koonpal의 이미지

함수 선언에서...

함수 선언 할때 void 형과 int 형의 차이가 뭐죠...

반환값이 없어 void 형으로 함수를 선언 했는데...

warnign : 'function name' was previously implicitly declared to return 'int'

이런 메세지가 떠거든요....

int형으로 함수를 선언하면 이상이 없는데...

왜 그런거죠...

부탁을 드립니다...

페이지

프로그래밍 QnA 구독하기