프로그래밍 QnA

caramis의 이미지

[질문] 배열, 포인터, 문자열에 관한 간단한 질문...

#include <iostream>
#include <string>

using namespace std;

int main() {
	string str1;
	char str2[20];
	char* str3 = new char [20];
	char temp[20];
	char* str4 = temp;
	char (*str5)[20];

	cin >> str1;
	cin >> str2;
	cin >> str3;
	cin >> str4;
	cin >> str5;
	

	cout << str1 << endl << str2 << endl;
	cout << str3 << endl << str4 << endl << str5 << endl;

	return 0;
}

str3 과 str4는 이상없는데 str5는 왜 에러가 나는지 궁금합니다.

spinel1의 이미지

Borland C 컴파일러를 사용하는데...

도스모드에서 사용하려고 하는데요.

그냥 도스모드에서 실행하면 각 창 경계부분이 깨져서 나오잖아요.

그것을 깨지지 않게 하려면 설정하는 것이 있다고 하더라구요.

아시는분은 좀 알려주세요.

^^

waltherppk의 이미지

링크리스트 구현에서 메모리할당과 해제에 대해서요..

이번에도 링크리스트 구현코드에서 의문점입니다.
코드 출처는 [Algorithm with C -O'Rielly- 번역판] 입니다.

typedef struct ListElmt_
{
	void		*data;
	struct ListElmt_	*next;
} ListElmt;

이 리스트요소 구조체를 리스트에 추가할때

if ((new_element = (ListElmt *)malloc(sizeof(ListElmt))) == NULL)
{
	return -1;
}

형태로 메모리를 할당하는데요...

이때 void *data 에도 메모리가 할당되는 건가요 ?

이것을 해제하기위해서

illuza의 이미지

transproxy에 대해서

네트워크의 transproxy에 대해서 자세히 알고 싶습니다. 참고할만한
책이나 사이트를 가르쳐주시면 고맙겠습니다.

지금 알고 있는 건 서비스를 다른 머신으로 돌려준다는 것 밖에 모릅니다.

you의 이미지

디바이스 read한 뒤 파싱하면 이상한 값이...

요즘 거의 매일 질문올리는 사람입니다. -_-;;
너그러이 봐주시고요 ^^

[code:1]#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>

main()
{
int fd, index=0, i, j, total=0;
char buf[512];
unsigned char data[4+1];

fd=open("/dev/fd0", O_RDONLY);
lseek(fd, 1024, SEEK_SET);
read(fd, buf, 512);

for(i=3; i>=0; i--)
data[i]=*((unsigned char *)buf + index++);
data[4]='\0';

kkojiband의 이미지

어셈에서 임의의 수를 받아들이려면 어떤 식으로...?

어셈에서 임의의 수를 받아들이려면 어떤 식으로 해야할까요??

어떤 식으로 임의의 수를 산출할수있는걸로 알고 있는데...

아시는 분 좀 가르쳐주세요~

그 원리에 대해 아시는 분도 설명 좀 부탁드립니다~

즐거운 주말~!

hellowee의 이미지

4메가를 send를 하는데 에러가 나네요?

[code:1]while(1)
{
addlen = send(pUser->socket,
sendobj->buf + sendobj->location,
sendobj->buflen - sendobj->location, 0);

if (addlen<0)
{
if (errno==EINTR)
{
continue;
}
else
{
shutdown(pUser->socket, 2);
break;
}
}

if (addlen==0)
{
shutdown(pUser->socket, 2);
break;
}

if (addlen==sendobj->buflen - sendobj->location)
{

jude1064의 이미지

커널 모드와 컨텍스트 스위칭.. 어떻게 봐야 할까요?

공부를 하다 보니 헷갈려서 확실한 개념을 잡고자 질문 합니다.

커널 모드로 진입함으로서 생기는 비용(?)은 어떤게 있을까요? 여기서 발생

하는 비용이 컨텍스트 스위칭에서의 비용과 같다고 봐야 하나요?

커널모드 진입과 컨텍스트 스위칭은 다르다고 생각하는데.. 명확하게 어떤식이

되는지 에메합니다.

한 프로세스가 유저모드에서 커널모드로 진입하면서 생기는 비용(스위칭)과

프로세스간 문맥교환이 일어나는것을 어떻게 봐야 할까요..?

mastercho의 이미지

pthread_mutex_t 에서......

pthread_mutex_t 를 가지고

동기화를 시켰을 경우

신호가 오면 뮤텍스의 동기화 블럭도 깨지는지 궁금합니다

ps

프로그램에 신호한번 사용하려니... 무지 힘드네요 --;

hwsong의 이미지

IP header option을 사용하는 방법에 대해

현재 소켓을 이용해서 traceroute와 비슷한 프로그램을 코딩 중입니다.
여기서 제가 IP header option을 사용해야 하는데요,
정확한 방법을 모르겠습니다.

자료로 나와 있는 것도 없구 말이죠.
IP header option을 사용해 보신 분 계시면 답변 부탁드립니다.
물론 예제 source file이라도 있으시면... 정말 눈물겹도록 감사하겠죠...
그럼, 이만...

페이지

프로그래밍 QnA 구독하기