<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EB%A0%88%EB%B0%8D%EC%A6%88%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%2F%EC%9D%B4%EC%8A%B9%ED%95%9C</id>
	<title>레밍즈프로젝트/이승한 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EB%A0%88%EB%B0%8D%EC%A6%88%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%2F%EC%9D%B4%EC%8A%B9%ED%95%9C"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A0%88%EB%B0%8D%EC%A6%88%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8/%EC%9D%B4%EC%8A%B9%ED%95%9C&amp;action=history"/>
	<updated>2026-05-15T16:01:10Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A0%88%EB%B0%8D%EC%A6%88%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8/%EC%9D%B4%EC%8A%B9%ED%95%9C&amp;diff=50060&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:29, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A0%88%EB%B0%8D%EC%A6%88%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8/%EC%9D%B4%EC%8A%B9%ED%95%9C&amp;diff=50060&amp;oldid=prev"/>
		<updated>2021-02-07T05:29:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[레밍즈프로젝트]]&lt;br /&gt;
----&lt;br /&gt;
= 연락 =&lt;br /&gt;
[[레밍즈프로젝트/유주호]]&lt;br /&gt;
[[레밍즈프로젝트/박진하]]&lt;br /&gt;
= 일 =&lt;br /&gt;
== 11월 18일 ==&lt;br /&gt;
6시간 작업&lt;br /&gt;
stdafx에 몽땅 끌어 넣어 놓았던 include들의 상호 참조.&lt;br /&gt;
진하와 Array의 &amp;gt;&amp;gt; 연산자 문제로 삽질.&lt;br /&gt;
output 인터페이스 ConsoleCoutput 제작.&lt;br /&gt;
레밍부분 조금 제작.&lt;br /&gt;
== 11월 19일 ==&lt;br /&gt;
6시간 작업.&lt;br /&gt;
콘솔 테스트 시작.&lt;br /&gt;
getmetry.rectangle 오류 수정. 예외 처리.&lt;br /&gt;
getmetry.insert, insertCpyPixel, deletePixel 제작.&lt;br /&gt;
ActionManager제작&lt;br /&gt;
어제 완성 하려던 작업들을 삽질 끝에 늘에서야 완성했다. 일요일에 완전 빡씨게 해야 겠다.&lt;br /&gt;
== 11월 20일 ==&lt;br /&gt;
예정작업 : Clemming class, CactionManager, ClemmingList, Cgame 테스팅. CmyDouBuffDC, CmyAnimation 버전 복구. 예상 약 8-9시간.&lt;br /&gt;
animation, doubuff class 통합 과정중 상호 참조로 인한 에러 수정.&lt;br /&gt;
모든 작업 완료.&lt;br /&gt;
작업2 : 리팩토링, 레밍 에니메이션 테스트. 맵 제작에 필요한 맵 로더 제작&lt;br /&gt;
리팩토링(여전히 덜 된 리펙토링), 더블버퍼링 MFC(OnEraseBkgnd에서 화면을 지우는 것을 몰랐음. 삽질. 왜 저번에는 문제없이 동작했던 거지?? API 기반으로 했었나보다)&lt;br /&gt;
오늘 7-8시간 정도 작업. 집에서 하니 능률이 없었음-_ -ㅋ&lt;br /&gt;
== 11월 21일 ==&lt;br /&gt;
예정작업 : 레밍에니메이션 테스트, 맵 로더 제작, 간단하게 움직이는 레밍&lt;br /&gt;
== 11월 22일 ==&lt;br /&gt;
프로그램 구조상 오류발견. 500*500정도의 맵에서 단순한 더블 버퍼링의 경우 초당 300만번 정도의 SetPixel이 호출됨-_-ㅋ&lt;br /&gt;
보통의 맵이 1000*150 정도의 크기를 가지는 것으로 알고 있는데... 문제가 큼.&lt;br /&gt;
== 11월 23일 ==&lt;br /&gt;
Cgeometry 에서 메모리 해제 관련 버그 발견.&lt;br /&gt;
무슨 오류인지 감을 못 잡겠음. 큰일났다-_ -ㅋ&lt;br /&gt;
완전 토나옴.&lt;br /&gt;
메모리 관련 버그가 아니라. 메모리 확보와 해제를 위한 CPU 타임이었음. 보통의 맵이 1000*150 정도의 크기를 가질 텐데 그것을 죄다 인터페이스화 된 클래스로 생성을 중간에 메모리 소모가 심했다. CDwordArray, CByteArray두개로 필요 데이터를 나누고 좀더 최적화 시켜서 해결을 해 보았다. 메모리 확보와 해제에 필요한 시간은 거의 잡았지만 실제로 출력 할 때 어떤 어려움이 나타 날지는 모르겠다.&lt;br /&gt;
== 11월 24일 ==&lt;br /&gt;
리팩토링을 할 때에는 한번에 한 개씩만 수정하라. 라는 리팩토링의 기본을 지키지 못해서 하루를 허비하다.&lt;br /&gt;
소스간에 상호 참조로 의심되는 오류였지만 고치지 못함.&lt;br /&gt;
== 11월 25일 ==&lt;br /&gt;
새벽에 CVS를 포기하고 내 Local SVN으로 전환. 백업되어 있었던 예전의 소스를 꺼내어 와서 저장소에 넣어둔 뒤 조금씩 수정해 봄.&lt;br /&gt;
성송 적으로 마무리 됨.&lt;br /&gt;
Pixel 내부의 데이터로 UINT와 UTYPE만 두어 속도에 신경을 써 보았다. bool type data가 아직 리팩토링 되지 않았음.&lt;br /&gt;
현재 픽셀이 CPixelBlank로 꽉 차여져 있다. 레밍을 떨어뜨리는 행동을 시험해 봐야겠다.&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>