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

calpice의 이미지

객체 지향 프로그램 설계. 조언 부탁 드립니다.

프로그램 설계 기술을 배우고 싶습니다.

제가 제스쳐 인식 프로그램을 만들었습니다.
클래스 정의 방법이나 활용방법을 잘 몰라서,
그냥 메인함수 하나 만들고, 필요한 함수를 거의 C로 짜서 하나의 헤더에 때려박은 형태입니다.
필요한 함수는 openCV라이브러리를 이용하구요.

이걸 좀 보기쉽고 다른 사람들도 이용할수 있게
객체지향적으로 좀 알기쉽게 설계를 하고 싶어요.

현재 객체 지향적 프로그래밍 기법을 공부하고 있고요.
또 뭘 해야할지 모르겠네요.
소프트웨어 공학을 공부해야 하나요?

설계 부분과 객체 지향 프로그래밍의 스킬이 많이 부족한 상태입니다.
지금까지 공부한건 거의 알고리즘이고 c로 다 짰습니다.

프로그래밍을 정말 잘하고싶은데 괜찮은 사이트나 공부 방법이 있으면 추천 부탁드립니다.

ytt123의 이미지

csh 스크립트 질문입니다.

#!/bin/csh

echo sed -n '1,1p' list.dat

foreach ii (AAA)
...
end

여기서, 아래 list.dat의 첫 줄에 있는 AAA라는 문자를 읽어들여서 foreach ii(?), 여기 물음표 위치에 AAA를 받게 하고 싶어요.
어떻게 프로그래밍을 해야하나요.

참고로,
more list.data
AAA
BBB
CCC
..

제가 컴퓨터 언어 지식이 짧아서요..감사합니다..

ytt123의 이미지

1컬럼 데이터의 위아래를 완전히 뒤집는 명령어는?

즉,

cat my.dat
a
b
c
d
e

를

cat my.dat
e
d
c
b
a

되게 하고 싶어요.

세벌의 이미지

firefox? pdf? 웹페이지? 어디가 문제인가요?

pdf 파일을 파이어폭스에서 볼때 깨져나오네요.

예를들어
http://infra.seoul.go.kr/material_info/30
firefox에서 첨부파일을 클릭하면 바로 보여줍니다만 파일이 깨져보입니다.
첨부파일을 컴퓨터에 저장해서 보면 제대로 보입니다.
firefox 문제일까요? pdf 파일이 잘못된 걸까요? 웹페이지가 문제일까요?

livey의 이미지

이벤트 처리 라이브러리 관련 문의.

이벤트를 동기/비동기 방식으로 처리하는 방법에 대해 문의드립니다.

1. 윈도우의 SendMessage PostMessage 처럼 유닉스 계열에서도
메세지방식으로 동기/비동기식으로 이벤트 처리하는 방법이 있나요?

2. 그외에 유닉스계열에서 동기/비동기식 이벤트 처리 방법은 어떤게 있는지 좀 알고싶습니다.

dorajistyle의 이미지

와인(wine)에서 한글 입력을 하려면 어찌 해야 하나요?

안녕하세요.
리눅스 뉴비입니다.
2013년을 맞이하여 MS진영에서 벗어나보려고,
OS를 리눅스로 새로 깔았습니다.
리눅스를 주 OS로 써보기는 처음인데요.
그래서인지 영 생소하네요.^^;
Manjaro(Arch)를 설치했고,
하루종일 여러가지 IM을 깔아봤습니다.
그중 가장 잘 작동하는게 UIM이더군요.
'이제 되었다!'
싶었는데...
와인(wine)에선 한글 입력이 전혀 되지 않습니다.

구글에게 물어도 이렇다 할 답을 주지 않네요.ㅠㅠ
export lang=ko_kr.utf-8
export lc_all=ko_kr.utf-8
wine notepad
를 하면 메뉴는 한글로 나오는데 한글 입력은 되지 않습니다.

레지스트리에서
UseXIM = N
바꿔보아도 한글 입력이 되지 않습니다.

한영키나, shift+space,ctrl+space등 무얼 눌러도 한글이 안나옵니다.

pidgei의 이미지

백도어 관련해서 질문이 있습니다..

주인 몰래 루트 권한을 얻어서 맘대로 하지 못하게 하는걸 하려고 합니다..

정상적인 방법인 su root 말고 setuid 나 setgid 를 이용해 루트로 로그인하면 gropus 에 걸리더라구요,,

그래서 이것저것 해봤어요. setuid, setgid 가 어떤상황에서 어떤 결과를 내는지 groups 가 내보내는 결과가 무슨 의미인지 등등..

그런데 커널소스 안에 있는 groups.c 나 sys.c 코드를 아무리 뒤져봐도 setuid 를 수행할때 수행한 유저 id 를 그룹에다가 넣는 방법을 못찼겠네요;;

유저 id 500에서 루트로 가면 그룹이 500에서 0, 500 으로 되더라구요

루트권한 얻은 후 strace groups 해보니 실제로 그룹 리스트에 0이 들어가서 getgroups 로 얻는게 아니고 그냥 화면에 출력할때 합쳐서 출력하는거 같은데

어떻게 지금 루트권한을 얻었는지 알 수 있었을까요 .. ?

;;

snowavalanch의 이미지

bash script 내에서 컬럼 문자열 치환하여, 찍는 것 관련 조언을 구합니다.

log에는 아래와 같이 내용이 있습니다.

* test.log
556 -16 81076K 47999K 46120K system_server
556 -16 81076K 47999K 46120K system_server
556 -16 81076K 47999K 46120K system_server
556 -16 81076K 47999K 46120K system_server
556 -16 81076K 47999K 46120K system_server

여기서 4번째 컬럼 내용에서 K를 제거해서
47999
47999
47999
47999
47999
로 찍고 싶은데,
(아시다시피 엑셀 csv로 만들려고 합니다. ^^;)

wiiji의 이미지

입출력 버퍼 관리에 대해서 질문 하나 받아주세요!!

우선 적절한 포럼에 글을 남긴게 맞는지 걱정스럽네요;;
혹시 아니더라도 양해를 부탁드려요!

제가 공룡책이라 불리는 운영체제 개념서를 공부하고 있습니다.
그런데 공룡책 ppt를 보면 파일 시스템의 계층 구조를 설명하면서 기본 파일 시스템 단계에서 버퍼 관리(할당, 해제 등)을 한다고 적혀있더군요...
일단 그런가보다 싶어서 넘어갔는데, 나중에 전반적인 입출력 과정에 대한 설명이 나오는데요,,, 그 과정에서는 이상하게 장치 드라이버가 버퍼를 할당한다고 나오네요..
사실 드라이버가 버퍼 할당을 하는 것이 맞는 것 같은데, 어쨌든 파일 입출력도 입출력의 한 갈래이니까 분명히 파일 시스템의 경우에도 파일 시스템 내에서 버퍼 관리 기능이 포함되지 않아야하는게 아닌가 싶네요;;
혹시 다른 이유에서 파일 시스템만 특별히 다른 입출력 경우와 다르게 미리 파일 시스템 구조 내에서 버퍼 관리를 해야만 하는 이유라도 있는건가요???
여러 유닉스 구조 책을 봐도 버퍼 관리를 수행하는 주체적인 커널 부분이 나오지 않아서 답답하네요..
아시는 분 설명좀 부탁드려요 ^^;;

페이지

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