프로그래밍 QnA

시지프스의 이미지

[완료] 지속적으로 ping을 날리고 통계를 내는 프로그램이나 방법은 없을까요?

요약:
지속적으로 특정 ip로 ping을 날리고, 시간대별로 응답률 통계를 내는 방법을 알고 싶어요.
누군가 비슷한 프로그램을 이미 만들어두었을 것 같아서 질문을 드립니다.
아니면 기존 프로그램과 스크립트의 조합으로 처리할 수 있는 방법이라도 있을까 궁금합니다.

현재 지역 케이블 인터넷을 쓰는 중입니다. 그런데 인터넷 상황이 너무 나쁩니다.
심심하면 접속이 안 되다가 조금 지나면 다시 접속이 되고 그래요.
짧으면 수 초에서 길면 수 분정도 인터넷이 안 되고요. 상황이 안 좋으면 수 시간 이상 접속이 안 되기도 합니다.
(진짜로 몇 시간동안 안 된적도 많습니다. 이걸 해지 안 하고 쓰는 제가 성인군자같습니다.)
업체에 전화도 해보고 AS도 해봤는데 당장은 잘 되는 거 같아도 나중가면 또 안 됩니다.

doins의 이미지

g++ 컴파일시 에러입니다 ld terminated with signal 8

안녕하세요.
g++ 컴파일시 아래와 같은 에러가 나타납니다.
이 문제를 해결하기 위한 방법 아시는 분은 답변 부탁드립니다. ^^;

sjfbi의 이미지

[완료]간단한 UDP 통신 문제

현재 임베디드 개발 보드와 PC의 UDP 통신을 하려고 합니다.
우선 Host PC는 현재 VMware위에서 우분투를 사용하고 있구요 개발보드에는 안드로이드 플랫폼이 올라가있습니다

/ # ping -c 5 192.168.76.201
PING 192.168.76.201 (192.168.76.201) 56(84) bytes of data.
64 bytes from 192.168.76.201: icmp_seq=1 ttl=128 time=4.10 ms
64 bytes from 192.168.76.201: icmp_seq=2 ttl=128 time=0.223 ms
64 bytes from 192.168.76.201: icmp_seq=3 ttl=128 time=0.248 ms
64 bytes from 192.168.76.201: icmp_seq=4 ttl=128 time=0.232 ms
64 bytes from 192.168.76.201: icmp_seq=5 ttl=128 time=0.218 ms

bejayahn의 이미지

우분투 12.04에서 Eclipse로 C++ 프로젝트 빌드중 생긴 문제에 대하여

안녕하세요?
리눅스도 초보이고 이클립스 또한 처음 사용하는 사용자입니다.
C++ 프로젝트를 만들어 빌드를 하였는데 아래와 같은 에러가 발생하였습니다.
초보로서는 무슨 말인지 해결이 쉽지가 않군요.
고수님들의 조언 바랍니다.

**** Build of configuration Debug for project test1 ****

make all
Building file: ../rx_samples_to_file.cpp
Invoking: Cross G++ Compiler
g++ -I/usr/local/boost_1_49_0 -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"rx_samples_to_file.d" -MT"rx_samples_to_file.d" -o "rx_samples_to_file.o" "../rx_samples_to_file.cpp"
Finished building: ../rx_samples_to_file.cpp

gestoru의 이미지

파일 read와 write에 관한 질문입니다

안녕하세요, 파일을 read해서 다시 write하는 과정에서

더 좋은 방법이 없을까 해서 여쭤봅니다.

하나의 폴더에 500MB의 파일들이 500개가 있고,이 250GB의 폴더가 두개가 있습니다.

argument를 4개를 받아서 두개는 저 각각의 폴더를, 하나는 output이 나올 폴더를,

하나는 버퍼 사이즈를 담고,

저 폴더의 파일들을 순차적으로 읽어서 하나의 파일로 만드는 작업인데요.

작성 언어는 cpp이구요.

로컬이 아닌 서버에서 직접 작업을 하는거라...시간이 너무 오래걸립니다.

현재 간단하게 짠 프로그램은 그냥 원본 파일과, 결과 파일을 각각 열고

결과파일에 원본파일을 버퍼에 담아 쭉쭉 써주고

원본파일이 끝나면 그 다음파일로 옮겨가서 다시 써주는 방식인데

결과물이 될 파일이 한 파일이라 스레드를 쓸수도 없는일이고...(스레드에 대해 잘 모릅니다ㅠㅠ)

좀더 빠르게 할 방법이 없을까요?

rootuser7의 이미지

프로그래밍할 때 두가지 경우의 차이점

안녕하십니까?

C언어로 프로그래밍할 때 말입니다.
다음과 같은 두 가지 case(A 와 B)의 차이점을 알고 싶습니다.
즉, 어떨 경우에는 A의 방법을 사용하고, 어떤 경우에는 B의 방법을 사용하는지 궁금합니다.

#define CONFIG_XXX 1 // A case
#define CONFIG_XXX // B case

#ifdef CONFIG_XXX
~~~
#else
~~~
#endif

asleea의 이미지

C++ virtual 관련

#include<iostream>
using namespace std;
 
class C
{
public:
	virtual string toString()
	{
		return "class C";
	}
};
 
class B : public C
{
public:
	string toString()
	{
		return "class B";
	}
};
 
 
void displayObject(C* c)
{
	cout << c->toString().data() << endl;
}
 
int main()
{
	B b;
	C c;
	displayObject(&b);
	displayObject(&c);
 
	return 0;
}

virtual 함수 관련 공부하다가 궁굼한 부분이 생겨서 글을 올리게 되었습니다.

asleea의 이미지

C++ virtual 관련

#include<iostream>
using namespace std;
 
class C
{
public:
	virtual string toString()
	{
		return "class C";
	}
};
 
class B : public C
{
public:
	string toString()
	{
		return "class B";
	}
};
 
 
void displayObject(C* c)
{
	cout << c->toString().data() << endl;
}
 
int main()
{
	B b;
	C c;
	displayObject(&b);
	displayObject(&c);
 
	return 0;
}

virtual 함수 관련 공부하다가 궁굼한 부분이 생겨서 글을 오리게 되었습니다.

micaelengel의 이미지

system call을 사용해서 자신의 Linux 명령

컴퓨터학과 2학년인데요..

system call을 사용해서 자신의 Linux 명령 만드는 건데..

어떻게 손을 되야 할지 모르겠습니당 ㅠㅠ

도아주세요 ㅠ.ㅠ 설명도 해야되서.. 주석도 달아주시면 감사합니다 ㅠ

kuroneko의 이미지

[완료] (초보) C언어로 구구단 짝수만 출력하는 프로그램에서 질문드립니다.

#include <stdio.h>
 
int main()
{
	int c=1, i=1;
	while(1)
	{
		if(i>=10)
			break;
		if(i%2==1)
			i++;
			continue;
 
		while(1)
		{	
			if(c>i)
				break;
 
			printf("%dx%d=%d", c, i, c*i);
			c++;
		}
		i++;
	}
	return 0;
}

C언어 책에서 continue문과 break문 공부 중인데요,
이 두개를 이용해서 짝수 단을 출력하되 2단은 2x2까지만, 4단은 4x4까지, 6단은 6x6까지만, 8단은 8x8까지만 출력되는 프로그램을 만들어보라고 해서 다음과 같이 짜보았는데 컴파일해보니 아무것도 뜨지 않네요. 무엇이 잘못된 것일까요? 대략 조건에 맞추긴 한 것 같은데.. 어디서 오류가 났을까요?

페이지

프로그래밍 QnA 구독하기