프로그래밍 QnA

익명 사용자의 이미지

[PHP] freach 문에 대한 간단한 분석좀 부탁드립니다.

<?php

function print_fr($arr_var1,$arr_var2)
{
$arr_var3 = array(
array(0,0,0),
array(0,0,0),
array(0,0,0)
);

for($i=0;$i<3;$i++)
{
for($j=0;$j<3;$j++)
{
for($k=0;$k<3;$k++)
{
$expt = $arr_var1[$i][$k] * $arr_var2[$k][$j];
$arr_var3[$i][$j] += $expt;
}
}
}

foreach($arr_var3 as $value)
{
foreach($value as $value4)
{
print $value4." ";
}
print "
";
}

kjhkjh724의 이미지

메모리 누수 정의에 대한 질문입니다.

제가 작성한 프로그램이 특별히 메모리를 할당하여 사용하는 부분이 없는대 작업관리자의 프로세스텝에서 메모리가 지속적으로 증가한다면 메모리 누수로 생각해야하나요?

제가 생각하는 메모리 누수란 할당후 제거를 안 해줘서 (new 이후 delete없이 프로그램이 끝나는 경우)생기는 것을 대표적으로 알고 있는대요(그리고 저는 이 메모리 누수는 전원을 제거(Ram 은 휘발성임으로)하기 전까지 컴퓨터가 인지하지 못함으로 사용할수 없다고 알고있습니다.).

만약에 소스코드적으로 할당이후 지속적으로 증가하지만 그 증가의 원인이 버퍼로써 사용되는 메모리 양의 증가 즉 생성량의 속도가 처리량의 속도를 뛰어넘은경우 하지만 프로그램 종료와 동시에 모든 버퍼를 풀어주는 것이라면 또 그런 상황에서 버퍼에 대한 통제를 할수 없다면 이것도 메모리 누수라고 할수 있을까요?

rbqjalrbqjal의 이미지

간단한 클래스상속 질문

부모클래스(이하 A라 칭함)에 각종정보를 입력하게했습니다.

그리고 A를 상속받은 자식클래스(이하 B라 칭함)에서

A의 정보 중 pay_step의 정보를 불러와서 B에서 1을더한후 main에서 이 값을 출력하고자 합니다.

A에서 정보 입력되는 형태가

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

ID(char * name, int idnum, char * depart, int pay_step)
:idnum(idnum), pay_step(pay_step)
{
department = new char[strlen(depart) + 1];
strcpy(department, depart);

Ename = new char[strlen(name) + 1];
strcpy(Ename, name);

}
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
이런식으로 함수를 이용해 입력되게 했습니다.

bo12888의 이미지

python에 관하여 도와주세요..

안녕하세요...
내용이 조금 길더라도 꼭 좀 봐주세요. 몇일째 못하고 있어 답답해요ㅠㅠ..

일단 제 데이타가
1번 https://bpaste.net/show/04c6b1c5d566 총 2520 라인의 데이터
2번 https://bpaste.net/show/3171214e5b9d 총 359 라인의 데이터

에 있습니다.

그리고 2번의 데이타를 읽는 코드는
https://bpaste.net/show/ed9bcc571481
이것입니다.

제가 하고자 하는것은.. 1번데이타에 있는 첫번째 10줄 데이타의 평균값을 2번 데이터의 마지막 element 에 넣고 싶습니다..

minyoung347의 이미지

C++, vector를 파일에 저장 질문드립니다

안녕하세요 C++에서 벡터를 파일에 저장하려고 합니다

,로 구분되어진 N x 3 행렬 형식의 파일을 불러와서 벡터에 저장하고
이 벡터를 string1에 따라 sort한 후에 다른 파일에 저장하려고 합니다
N x 3 vector를 아래와 같은 형식으로 save.csv 파일에 저장하려면 어떻게 해야하나요?
a1, a2, a3
b1, b2, b3
c1, c2, c3
...

주석 처리한 부분과 같이 ofstream fout, ostream, copy를 사용해서 저장하려고 했는데 잘 되지않아서 질문드립니다,
답변 주시면 감사하겠습니다!

pak2536의 이미지

커널 패닉 등으로 리부팅 시 Oops 메세지 없이 가능한가요?

시리얼 콘솔로 연결해 놓은 dell 장비를 모니터링하고 있습니다.
그런데 1초에 한번씩 date 실행해놓은 스크립트를 출력하다가 아무런 로그없이 (시리얼 터미널에서) 리부팅되어 Dell 부팅 시 BIOS 메세지가 뜨네요.
혹시 커널 문제 (메모리 침범 등) 으로 이런것이 가능할지 궁금합니다. 예전에 메모리를 잘못 읽었을 때 Invalid Page Fault 관련 oops 메세지가 분명 떴었거든요.

감사합니다.

슈퍼공돌이맨의 이미지

top과 같은 리눅스 커널에서 cpu usage측정하는 프로그램작성...

안녕하세요

디바이스 드라이버 관련해서 리눅스 커널 모듈 작성을 공부하고 있는 학생입니다.

지금 간단한 예제를 수행하고 있는데 procfs 쪽을 하고 있습니다. 지금은 너무 왕초보 단계라서

하나하나 차근차근하고 있습니다 ㅜ

printk가 아닌 커널 로그가 아닌
cat /proc/proc_example 과 같은 command를 입력했을때

입력 후 1초 동안 각 프로세스별 cpu사용량을 측정 후 화면에 표시하는 프로그램을 작성하고자 합니다. top하고 비슷한거같네요

현재 생각한게 cat 입력시점 프로세스의 사용자 사용시간과 커널사용시간의 합인 stime+utime을 저장해놓고 1초후 이 시간을 다시 구해서

뺀다음 1초로 나누면 될같다고 생각합니다. 그런데 1초후에 이시간을 구하고 이전데이터와 연산까지는 가능할것같은데, 화면에 표시하는게 문제네요. seq_file을 사용을 하는데

타이머를 이용해서 1초후에 화면 표시하기 위해서 타이머 함수에서 특정 시간후 실행될 함수의 argument로

ysungkoon의 이미지

-

sealwood의 이미지

QT를 이용한 프로그램 배포 질문드립니다.

안녕하세요. 프로그래밍을 공부하고 있는 대학생입니다.

이번에 QT를 공부하면서, QT로 작은 프로그램을 개발했습니다. 이걸 배포하려는 데, qmake를 써서, Makefile을 만들어서 다른 컴퓨터에 실행하려고 하니 qt가 깔려있지 않아 make가 되지 않는다고 오류가 뜨네요. 제가 리눅스로 프로그램을 배포하는게 처음이라, 여러 정보를 검색해보았지만, 어떤 이야기를 하는지 전혀 이해를 하지 못해 여기에 질문을 드립니다.

사용 환경 : Fedora22 + VMware
사용 언어 : C++, QT

질문 : 제가 qt를 이용하여 동적 라이브러리를 만들어서, 라이브러리를 참조하라고 했는데도, qmake로 만든 파일은 개발 컴퓨터(qt가 깔려있습니다.)의 라이브러리를 반드시 참조하여 발생하는 오류인듯 합니다. 다른 컴퓨터에서 qt 라이브러리 없이 실행 될 수 있게, 동적 라이브러리만 참조할 수 있는 방법이 없을까요?

danojib의 이미지

파서 스캐너 관련 질문드립니다..

안녕하세요. 전역 후 칼복학한 학부 2년생 입니다.
이번 학기에 finite automata, context-free-grammar등과 관련된 부분을 배우는 중인데 막히는 부분이 있어서 질문 드립니다.
지금 해야 하는게 이미 존재하는 자바 컴파일러(파서, 스캐너등이 코드로 주어집니다.) 를 수정하여 계산기를 만들어야하는데 감이 잘 안오네요.
일단은 파서를 위한 문법을 세우는 중인데 중간에 주어지는 인풋 형식이 바뀐 이후로 어떻게 해야할지 막막합니다.
원래 세웠던 문법은 다음과 같습니다.

E -> TE'
E' -> AddTE' | ; | Epsilon // 모든 인풋 끝에 마침 문자로 ; 가 주어집니다.
T -> FT'
T' -> MulFT' | Epsilon
F -> (F') | num // num 은 숫자를 뜻하는 터미널입니다.
F' -> E | Inum
I -> ++ | --
Add -> + | -
Mul -> * | / | %

페이지

프로그래밍 QnA 구독하기