프로그래밍 QnA

dltkddyd의 이미지

++(A++) 연산에서 오류가 발생합니다.

++(A++);//이 연산에서 오류가 발생합니다. 이 연산 통상 될 것이라고 생각하는데요.

이런 연산이 안된다는 것은 문제가 있다고 봅니다. 보통 사용자가 저런 연산을 할 때
에는 두 번 증가될 것이라고 예상하지 않을까요? 이 연산 때문에 오류가 발생하면 이러한 기대는 무너집니다.

#include <iostream>
using namespace std;
 
int main() {
	int A=0;
	++(A++);//여기서 오류가 발생
	cout<<A<<endl;
	return 0;
}

보통 전위 연산이

const int operator ++(int dummy)

qjdjqmflr의 이미지

질문

ksw8219의 이미지

매틀랩 코딩관련 질문입니다.

매틀랩에서 함수를 2차원으로 plotting하면 x, y축에 일정한 간격으로 임의의 값들이 뜨잖아요?
(인위적으로 조작하지 않는 경우)

그 값들은 보이지 않게 할 수는 없을까요? (정말 보이지만 않으면 됩니다)

snoopy3476의 이미지

c언어 : array[x] 에서, x 가 변수일 경우 발생하는 문제?

예전에 array 안의 [ ] 에는 상수가 들어가야 한다고 배웠던 것 같은데,

------------------------------------------------------------------

#include

int main()
{
int input;
scanf(" %d", &input);

int i, wow[input];

for ( i = 0; i < input; i++ )
wow[i] = i * 2;

for ( i = 0; i < input; i++ )
printf("%d\n", wow[i]);

return 0;
}

------------------------------------------------------------------

실제로 이런 코드를 만들어서 돌려보니 당장 별 문제가 되지 않더군요.

chiruru의 이미지

동영상 녹화시 음성과 영상을 따로 만들어 mp4로 통합하는 방법질문합니다.

영상처리 쪽에 초보라서 어려움이 많네요.

소형마이크로 PC에 리눅스를 사용하면서,,,

현재 카메라 모듈로 h264 로 영상이 저장됩니다. 이 영상을 mp4로 변환하여 보면 PC에서 잘 동작합니다.
변환 방법은
apt-get install gpac
MP4Box -add test.h264 test.mp4
입니다.

그런데 음성이 없어서 문제가 있더군요.

그래서 사운드 카드를 만들었습니다. USB adc 기능으로 마이크 입력을 넣고 있습니다.

이제 음성을 wav 파일로 녹음해 보니 잘 됩니다.

그럼, 동시에 h264 와 wav( 또는 다른 가능한 포맷이 뭐가 있나요?) 를 mp4로 믹싱하면 방법을 찾고 있습니다.

mp4 는 영상과 음성이 한꺼번에 들어 있는 포맷으로 알고 있습니다.

wav와 h264 를 싱크 맞춰서 mp4로 믹싱하는 방법을 찾고 있습니다.

또는 자막도 넣어서 mkv 포맷으로도 가능할까요?

trymp의 이미지

linux 에서 exit() 로 프로그램 종료시 메모리나 FD 를 해제 하지 않은 경우 어떻게 되나요?

linux 에서 다음코드와 같이 malloc() 이나 fopen() 한 경우 free() 나 fclose() 를

호출하지 않았을 때 exit() 호출시 resource 누수가 생기나요? 아니면 OS 에서 알아서 해제를 해주나요?

그외에 다른 곳에서 해당 프로세스로 kill -9 한 경우도 동일한지 알고 싶습니다.

int main(int ac, char *av[])
{
  char *p = malloc(100);
  FILE *fp = fopen("/aa.txt", "r");
 
  exit(0);
 
}
jka0725의 이미지

년월일 입력받아 요일 출력

년, 월, 일을 입력받아서 무슨 요일인지 출력하는 과제를 해결해야합니다

아래소스를 이용해서 해야하는데요 고수님들 도와주시면 감사하겠습니다.

#include
#include
using namespace std;

void printMonth(int year, int month);
void printMonthTitle(int year, int month);
void printMonthName(int month);
void printMonthBody(int year, int month);
int getStartDay(int year, int month);
int getTotalNumberOfDays(int year, int month);
int getNumberOfDaysInMonth(int year, int month);
bool isLeapYear(int year);

int main()
{

park27001의 이미지

레드햇 계열의 system-config-network 비슷한 프로그램이 있을까요/

레드햇 계열의 system-config-network 비슷한 프로그램이 있을까요?
가능하면 소스까지 오픈 된 것이 있었으면 좋겠습니다.

dltkddyd의 이미지

복사생성자가 아닌 기본생성자가 호출되는 이유가 뭔가요?

Time 클래스에 AddTime 멤버함수가 다음과 같이 선언돼 있습니다.

const Time AddTime(const Time& T) const;

그리고 본문 코드에 다음과 같이 진술문은 언급했습니다.

Time C=A.AddTime(B);

여기서 C에 반환값이 대입되는 순간에 복사생성자가 호출돼야할 것으로 생각했는데, 기본생성자가 호출됩니다. 물론 복사생성자는 클래스에 정의해놨고요. 복사생성자가 호출돼야하는거 아닌가요?

dltkddyd의 이미지

복사생성자가 호출되지 않는 이유가 뭔가요?

Time 클래스에 AddTime 멤버함수가 다음과 같이 선언돼 있습니다.

const Time AddTime(const Time& T) const;

그리고 본문 코드에 다음과 같이 진술문은 언급했습니다.

Time C=A.AddTime(B);

여기서 C에 반환값이 대입되는 순간에 복사생성자가 호출돼야할 것으로 생각했는데, 복사생성자가 호출되지 않습니다. 물론 복사생성자는 클래스에 정의해놨고요. 복사생성자가 호출돼야하는거 아닌가요?
부연하자면 AddTime이 반환하는 값은 Time형의 지역객체입니다.

페이지

프로그래밍 QnA 구독하기