프로그래밍 QnA + 설치 및 활용 QnA

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로

qoqkwl6593의 이미지

usb root hub가 없어서 usb가 안되는거 같아요... 도와주세요

며칠전부터 usb가 안되서 그냥 쓰다가 usb를 꼭 써야할 일이 있어서
usb를 사용하려고 하는데 서비스센터에다가 전화를 해보니
usb root hub가 없다고 하네요

예전에는 봤던거 같기도한데 왜 갑자기 없어진건지는 모르겠지만
확실한거는 proteus깔면서 usb가 먹통이 되기 시작했습니다.

usb root hub driver까는 법좀 알수 있을까요?

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 -> * | / | %

qeads2의 이미지

JAVA에서 Interface 관련...

코딩끈 짧은 학생입니다.. ㅠㅠ

자바 공부를 하고 있는데..

가령,

Card라는 객체가 있고,Card는 CardDeck이라는 배열에 각 기 담깁니다.

객체 안에는 Cardnum나, CardColor 같은 여러가지 변수들이 존재합니다.

그리고 Card를 조작하는 여러 메소드로 카드의 숫자를 받아 오거나 색깔을 받아옵니다.

그런데 Card에 대해서 Interface가 구현돼있습니다. 외부로부터받은 Card를 합치는 메소드가 있다고 가정하고

외부로부터 Card Interface를 인자로 받았습니다.

kjhkjh724의 이미지

Qt로 Serial 통신을 하는중인대 통신이 발생 할때마다 GUI의 메모리가 커지내요....

Multi Thread를 쓸수있는 QThread 를 이용해서 다른 Thread에서 Serial통신을 하는중이고요.

일단 Thread는 Gui종료까지 While문으로 반복하도록 되어있습니다.

그리고 버튼입력을 받으면 지속적으로 Write와 read를 반복합니다.

대략적인 소스 구조는 다음과 같습니다.

qpqehfdl의 이미지

웹서버 질문입니다.

안녕하세요 아직 한참 부족한 6개월차 신입입니다.

공부를 해가면서 한참 일을 배우는 단계입니다.

다름아니라 저희 팀장님이 가끔씩 미션처럼 과제를 내주시는데요.

주신 기간보다 너무 오래걸리게 되네요..ㅠ

과제(?)는 기존의 저희가 서비스중인 웹서버의 클론을 만드는 건데요

클론서버를 봤을때 mysql을 실행을 해야 mysql.pid 파일을 실행하는 메세지가 나오면서

웹서버가 실행이 되는거 같은데요 php 파일 말고 추가로 옮기거나 수정해야 할 파일들이 뭐가있나요?

너무 두루뭉실하게 설명드려 죄송합니다.ㅠ

결론을 말씀드리면 클론서버를 구축할때 서버를 그대로 옮기려면 확인해야 하는 부분과 파일이 무엇인지 궁금합니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기