프로그래밍 QnA

tpe4의 이미지

코드 재사용시의 템플릿 vs 다운캐스팅

안녕하세요.

코딩을 하다 보면 빈번히 만나게 되는 경우인데... 어떤 패턴을 사용하는 것이 가장 좋을지 고민이 되어 질문을 남깁니다.

ahogus의 이미지

리눅스 - 터미널 한글깨짐 현상입니다.

1)
리눅스에서 터미널을 이용해서 공부를 하고 있는 학생입니다.
첨부파일 상에 보이는 문제가 한글깨짐 현상으로 인한 듯 하여
몇시간동안 자료를 찾아보고 제가 할 수 있는 건 다 했는데
계속해서 저렇게 나오네요..
해결방안을 알 수 있을까요

vi /etc/environment

LANG="ko_KR.EUC-KR"
LANG="ko_KR.UTF-8"
LANGUAGE="ko_KR:ko:en_GB:en"
이것도 해봣는데 안되네요.

2)
그리고 캡쳐상의 화면이 예기치 못한 일로 종료되었을 때
복구할지 삭제할지에 대한 글인 줄로는 아는데
삭제를 해도 복구를 해도 계속해서
저런 화면이 뜨는데 그 해결 방안도 알려주셧으면 감사하겟습니다 ㅠㅠ

ahogus의 이미지

리눅스 - 터미널 한글깨짐 현상입니다.

1)
리눅스에서 터미널을 이용해서 공부를 하고 있는 학생입니다.
첨부파일 상에 보이는 문제가 한글깨짐 현상으로 인한 듯 하여
몇시간동안 자료를 찾아보고 제가 할 수 있는 건 다 했는데
계속해서 저렇게 나오네요..
해결방안을 알 수 있을까요

vi /etc/environment

LANG="ko_KR.EUC-KR"
LANG="ko_KR.UTF-8"
LANGUAGE="ko_KR:ko:en_GB:en"
이것도 해봣는데 안되네요.

2)
그리고 캡쳐상의 화면이 예기치 못한 일로 종료되었을 때
복구할지 삭제할지에 대한 글인 줄로는 아는데
삭제를 해도 복구를 해도 계속해서
저런 화면이 뜨는데 그 해결 방안도 알려주셧으면 감사하겟습니다 ㅠㅠ

ahogus의 이미지

리눅스에서 vi 편집기 실행 중에....

1. 제목 그대로 리눅스에서 설계했던 코드를 실행하던 중에
이런 메세지가 뜨는데 어떤 문제점이 있는건가요?
코드 주 내용은 malloc 과 calloc, realloc 이 있습니다.

copower의 이미지

[완료]top-down 프로그램 설계 방식의 핵심은 무엇일까요??

프로그램 설계 방식에 여러가지가 존재하고 개념적으로 쉽게 접근 할 수 있다고 생각된것이..
탑다운 방식과 바텀업방식의 설계방식이라고 생각하고있습니다.
그중에서 탑다운에 관련된 공부때문에 자료를 찾아보고 모아보고 있습니다.
문제는 개념적으로 설명되어있거나....예를 들자면 큰 덩어리(프로그램)를 작은 덩어리(기능)로 나누어서 설계하는 방식이다....라던지, 전체적인 프로그램의 기능을 다이어그램으로 구성하는것만으로는..
"이것이 탑다운이다"라고 스스로 정의를 내리기에 애매모호한것 같습니다.
(확실히, 프로그램 설계에 대한 경험이 부족한것은 인정합니다...)

추천해주실만한 책이나 포럼, 정리되어진 개인 블로그와 같은 정보를 가지고 계시다면 도와주세요..!!

kkongddagi의 이미지

[급] AIX 기반에서 xlc 컴파일러와 gcc 컴파일러가 같이 있습니다. 이럴경우..

AIX 기반에서 xlc 컴파일러와 gcc 컴파일러가 같이 있습니다. 이럴경우..

xlc 컴파일러를 이용하여 생성한 Library를 gcc에서 이용하는데 아무런 문제가 없나요?

gcc 에서 xlc 로 생성된 라이브러리가 안불러지는 것 같은데..

혹시 경험해 보신분 조언부탁합니다.

dltkddyd의 이미지

operator= 함수를 템플릿으로 만들 수 없나요?

클래스 템플릿에서 operator= 함수를 프렌드로 지정해 사용하려 합니다. 그런데 operator= 함수를 전역에서 템플릿으로 만들면 계속 컴파일 에러가 뜹니다.

template
T1& operator=(T1& left, T2& right);

template
struct MyPair {
friend MyPair& operator=(MyPair& left,MyPair& right);
};

template
MyPair& MyPair::operator=(MyPair& left,MyPair& right) {;
//정의합니다.
return left;
}

컴파일 하면 operator= 함수가 비정적멤버함수여야 한다는 에러메지시 출력됩니다.

junyata의 이미지

CUDA 그래픽 카드 별 성능 측정

GTX 550 Ti / GTX 680
두 개의 그래픽 카드 성능 비교 분석을 하려고 합니다.

GTX 550 Ti (Core : 192, GPU Clock : 900MHz)
GTX 680 (Core : 1536, GPU Clock : 705Mhz)

동일한 프로그램으로 시간 체크를 하여 성능이 나오는지 확인하려고 합니다.

가장 기본적으로
550 = 192 * 900 = 172800
680 = 1536 * 705 = 1082880

이 같은 성능이 나온다고 가정하에 680 이 550 ti 보다 약 6.2 배 성능이 나와야 한다고 생각했는데요

예를 들어 550 ti가 10초가 걸리면 680은 5초 걸립니다.
예상했던건 680이 1.5초 내외로 걸려야 할거 같은데
이렇게 성능 비교 하는거 맞나요??

왜이렇게 성능이 안나오는지 ㅠ.ㅠ

gumagula의 이미지

[완료] 자바 코드 분석하다가 막혀서 질문드립니다...

읽어드릴 자바 파일에서 주석문을 빼주고 새로운 파일로 기록하는 프로그램코드를 자바로 제작해보려 했습니다.

제가 생각한 방식은, 소스코드를 파일로 불러와서, /*같은 녀석이 나오면 */이 나오는 녀석까지 무시하고,

//가 나오는 줄은 무시하고, 위에 2가지 경우에 해당되지 않을 때, 내용을 버퍼에 저장해서 새로운 파일에

한줄 한줄 기록하는 프로그램을 만들려고했습니다. 그런데 도저히 감히 안잡혀서 여러 포럼을 뒤져봤는데...

다음과 같은 매우 특이한 녀석을 찾아냈습니다...

jenkince의 이미지

[완료]하스켈 Lammda 함수에 대해 공부중인데 이해가 가지 않는 부분이 있습니다..

람다함수에 대해서 공부중입니다.

책의 앞부분부터 차근차근 공부중이구요. 웬만한 것은 대부분 이해가 가더군요.

그런데 논리연산과 조건문에 대해서 도저히 책을 뚫어져라 쳐다봐도 이해가 가지 않습니다.

ex) And True Fals = False
ex) or True False = True
ex) IF(not False) AB = A

라고 책에 나와있는데 And = λxy.xy / True = λxy.x / False = λxy.y / or = λxy.x True y / IF = λxyz.xyz 라고 나와있는데

이것을 아무리 조합시켜도 저 결론에 도달하지 못하겠습니다.

이 논리연산과 조건문은 람다 함수의 기본 계산 과정과 다른겁니까? 아니면

제가 혹시나 잘못 이해하고 있는 부분이 있는가요?

있다면 부디 알려주시길..

페이지

프로그래밍 QnA 구독하기