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

Sailor_moon의 이미지

두 문자열의 일치율을 검사하는 로직이 뭐가있을까요 ?

음 ..안녕하세요

어떠한 두 문자열이 있는데 ,

이 문자열이 같은지 다른지를 , 일치하는 부분이 몇 단어나 되는지 ...

이런것들을 검증하는 알고리즘이나 로직이 좋은게 뭐가 있을까요 ?

그냥 같으면 붙이고, 다르면 버리고 했더니 ...뭔가 비효율적이고 반복되는 단어에 대한 것도 전부 세어버려서요 ...

kkb의 이미지

바이트 단위가 갑자기 혼돈이 생겼습니다

그동안 당연하다고 생각하던 단위들에 갑자기 혼돈이 생겼습니다

1바이트 = 8비트 = 2의 8제곱 = 256 = 0x100

이것이 기본 단위죠
그러면,

32비트 = 2의 32제곱 = 4294967296 = 4 * 1024 * 1024 * 1024

이 값을 B, KB, MB, GB로 각각 고치려면 1바이트에 해당하는 256으로 먼저 나누고 1024를 차례로 나눠야 하지 않나요?

그래서 16 * 1024 * 1024 B = 16 * 1024 KB = 16 MB가 될 것 같은데
대부분 이렇게 계산되지 않는다는 것을 잘 압니다

잘못된 것이 어디인가요?

gurumong의 이미지

간단한 비행시뮬레이션을 만들고 싶습니다

프로그래밍을 공부하고 있습니다
능력이 된다면 만들고 싶었던것이 간단한 비행시뮬레이션인데요
이륙하고 날고 추락하고 해서 정말로 날라다닌다 라고 느낄정도면 좋겠습니다
당장은 만들지 못하겠지만 무엇이 필요한지 알게되면 그것을 목표로 공부를 했으면 합니다

당연히 3D그래픽으로 만들어질테니 OpenGL이나 DirectX를 공부해야할테고
어느정도의 수학도 알아야할텐데
그 이외에 또 무엇이 필요할까요?
조언 부탁드립니다~

익명 사용자의 이미지

c언어 화면 출력방법

제가 하고 싶은 것은 2가지인데요

1. c를 컴파일하고 실행했을때
그 결과 값이 한 화면에 다 못나올경우...press any key 와 같이 키를 누르면 그 다음부터 계속 이어져서 나오도록 하는것을 구현하고 싶습니다

2. 문장이 화면끝에 걸렸을시에 그 단어부분부터는 새로운 줄에서 시작하게끔 하고 싶습니다

예를들면
...................................................................Let's Learn Programming Lang
uage

이런식이 됐을때

...................................................................Let's Learn Programming

Language

이렇게 말이죠.

dhnam2211의 이미지

우분투 파일 이동에 대해 질문있습니다.

우분투10.10(file system : ext4)(노트북 vmware)에서 소스코드를 복사해서 usb메모리(file system : ntfs)로, usb메모리에서 복사해서 우분투10.10(file system : ext4)(데스크탑, 실제 설치)로 다시 옮겼습니다.

컴파일 정상으로 됩니다. (컴파일러 버전 같습니다.)

근데, 이걸 실행시키면, 다른 값이 나옵니다. ;;

이동전이 옳은 값이고, 이동 후는 옳지 않은 값입니다.

소스 코드는 *.c, *.h, *.S로 이루어져 있구요... 이 코드들로만 컴파일 되고,( 이 외에 다른 std/nostd헤더들은 쓰지 않습니다.)

의심가는게.. 혹시 파일 시스템이 중간에 한번 변경 되면서, 파일에 손상이 가지 않았나 짐작하는데.. 이런 경우가 있나요? (몇번을 이동 시켜봐도 똑같습니다.)

=====
"코드는 도전 임베디드 OS만들기" 공부를 하면서 제가 짠 코드입니다.

ssibseya의 이미지

(투명 graphic LCD)를 구해야 하는데 혹시 알고 계신 분들 도와 주세요.

http://www.icbank.co.kr/shop/default.asp?file=sub03.asp

상기 주소에 전자 부품들 중에서 검색을 해봤는데
투명 graphic display라서 찾기가 여간 힘드네요...
고해상도-흑백-손바닥만한 정도(대략...)
의 투명 디스플레이를 구했으면 합니다. 흑백이 안돼면 칼라라도...

혹시 사용 경험이 계신 분들 조언 부탁드립니다.

jeongheumjo의 이미지

싱글톤 쓰레드 클래스 구현에 사용할만한 패턴이 뭘까요?

싱글톤, 간단한 쓰레드(쓰레드 1개 생성 및 실행) 각각을 클래스로 구현하는 것은 알겠는데요,
싱글톤이면서 간단한 쓰레드를 구현하려면 어떤 패턴을 쓰는게 좋을까요?
너무 간단해서 패턴을 쓰는것은 무리일까요?

지금 생각나는 것은 싱글톤 클래스가 쓰레드 클래스를 상속받아 쓰는 것
아니면 그냥 쓰레드 클래스를 싱글톤으로 만들 수도 있고요,.. 그러나 이 방법은 쓰레드 클래를 재활용하기 어려울 것 같고...

POSA 같은 책을 봐야 할지.. 너무 간단한거라 패턴 쓸 필요 없을까요?

kws4679의 이미지

커널 프로그래밍시 동적 바인딩에 대해서

이런것도 동적 바인딩이라고 하는지 잘 모르겠습니다만;;;

커널을 만드는 중에 변수값 자체를 매개변수로 전달하면 문제가 없는데

포인터나, 주소를 매개변수로 전달하면 참조하지 못하는 경우가 있습니다.

예를들어

test.DrawMessage("test",10,10, 1);

했을시에 DrawMessage 에서는 "test" 의 주소를 제대로 못 따오더군요

원인을 나름대로 생각했는데

커널을 만들고 돌릴시에 kernel.cpp 를 컴파일하고 부트로더 asm 을 어셈해서 나온 boot.bin 와 단순결합 즉

copy /b boot.bin + kernel.bin 하기 때문에

주소가 kernel.cpp 컴파일시에서는 제대로 정해져있어도 실제로는 달라져 있을 것이라고 예측했는데요

예측대로 boot.bin 의 크기와 여러가지 기타 이미지 관련 오프셋을 더해주니까 잘 참조하는 것을 확인할수 있었습니다.

k1d0bus3의 이미지

[완료]half-duplex hub 의 최대전송속도가 10Mbps인 이유가 뭔가요?

layer1 만 지원되는 허브말입니다.

최대 10Mbps 까지 지원된다고 되있는데, 왜 이런속도가 나오죠?

상식적으로 생각해선 LAN cable의 속도에 달려있는거 아닌가요?

zective의 이미지

[완료] rsync 와 ssh 를 이용한 자동 백업 서버를 만들었습니다.

근데 한가지 의문점이 드는게 있는데요.

rsync 를 이용해서(--delete 미사용) 데이터를 차곡차곡 동기화 시키는데..

SVN 서버 같이 해당 파일의 변경 이력을 알아낼 수 있는 방법이 있나요? -_-;
(또 원하는 이전 시점을 발견하면 그 때로 복구시키는 것도 가능한건지.. 이거 뭐 원하는 건 완전 SVN 이군요;)

다음과 같이 가정해 보겠습니다.

'매 30분마다 rsync를 이용하여 A(원본), B(백업)서버의 데이터 동기화'

1) 11시 30분 = 데이터 파일 - A, B 동기화

2) 11시 55분 = 데이터 파일의 내용 추가/수정 및 저장 (약 2만 Line)

3) 12시 = 데이터 파일 - A, B 동기화

4) 12시 10분 = 데이터 파일의 내용 추가/수정이 잘못된 것을 인지

위와 같은 상황일 경우, 11시 30분에 동기화 된 파일을 가져올 수 있을까요?

이런 경우엔 그냥 정해진 매 시간마다 크론 돌려서 데이터 디렉토리 통으로 압축하여 시간별로 저장하는게 나을까요?

페이지

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