본문 바로가기

연구하기83

옛날에 만든 게임 : 1992년작 - Space wars IBM-PC/XT에서 Quick Basic 으로 개발했던 물건으로, 1992년, 중 2봄방학 시절 완성했던 물건입니다. 제 인생에서 두 번째 완성작 게임이죠 (첫 완성게임은 초등학교 6학년 시절 끝인 1990년 초)전체 코드량은 라인수로 900라인대 정도로 많은 편은 아닙니다.게임 자체는 정말 별 거 없고, 적 10대의 함선과 아군 10대의 함선이 번갈아 한턴씩 차례가 되어 공격을 하든지 이동하든지 둘 중 하나를 선택하는 겁니다. 가까우면 데미지가 지수값으로 증가. 적 인공지능은 그냥 무식하게 랜덤. 아 대기하면 포격 에너지 충전이 되어 다음턴 데미지가 늘어납니다. 다른 행동과 비교해서 계수를 짰던 것만 기억이 남는군요.완성을 목표로 한 거라 겜이라는 가치를 두고 보면 안습인 물건입니다. 그래도 나름 스.. 2015.05.04
특정 5GHz WIFI 환경에서 블리자드 게임의 심각한 멈춤현상 해결 특정 5GHz WIFI 환경에서 블리자드 게임의 심각한 멈춤현상 해결 일단 해결법부터 단도직입적으로 말씀드리면, 무선랜 카드 하드웨어 설정에서 QoS 기능을 끌 것. 입니다. 지금 해당 스크린샷을 본가에서 안가져와서 올릴 수가 없는데, 간단히만 설명 드리면, 장치 관리자에서 해당 랜카드의 등록정보를 열거나, 네트워크 설정의 어댑터 설정 등록정보에서 하드웨어 정보를 연 다음 나타나는 화면의 두 번째 탭에서 QoS 관련 항목을 찾아 비활성화하시면 됩니다. 다만, 제조업체마다 드라이버 성격이 다를 수 있어서 항목 명칭 등은 조금씩 다를 수 있으므로 QoS 라고 써 있는 항목을 찾는다는 느낌으로 접근하시는 게 좋을 듯 합니다.2015년 7월 13일 추가) 이 방법의 단점이 하나 있는데, 파일 다운로드 속도가 현.. 2015.02.25
iPhone 6 / 6+ 화면 좌표계 및 픽셀 스케일 Xcode 6 GM 버전 배포되면서 확인하게 되어 정리해 둡니다.아마 그 전 베타에서도 나왔던 걸로 아는데 베타로 시뮬레이터를 중간에 돌려보다 말아버리는 바람에 -_-.. 어쨌거나 다음과 같습니다.iPhone 6실제 해상도 : 750x1334좌표계 크기 : 375x667Scale : 2.0 iPhone 6+실제 해상도 : 1080x1920좌표계 크기 : 414x736Scale : 3.0 일단 이 정보만으로도 아실 분들은 아시리라 생각하기에 먼저 언급해 둡니다. 부가 설명 드리면, 아이폰은 이전부터 기본적인 좌표계가 초기 아이폰 시절의 해상도인 320x480 기준으로 되어 있었는데, 레티나 디스플레이 나오면서 이 좌표계 크기는 그대로 유지한 채로 최소값의 크기만 변경된 상태로 사용됩니다. 기본 아이폰 해상.. 2014.09.11
무난하게 쓸 수 있는 파일/폴더 동기화 프로그램 FreeFileSync 오픈소스 되어 있는 프로젝트이고요.기록용으로 남겨두는 차 써봅니다.사이트는http://freefilesync.com실제 다운로드는 sourceforge 에 가서 받게 됩니다.기능에 대해서는 위키피디아에 다른 툴들과의 비교가 잘 나와 있으니 확인하시면 됩니다.http://en.wikipedia.org/wiki/Comparison_of_file_synchronization_software없는 것들도 좀 있는 편이니 필요한 기능은 직접 사용하면서 확인하시는 것이 좋을 듯 합니다.같이 일하던 분은 부족한 게 있다고 이야기하셨던지라... 전 그리 많이 쓰는 편은 아니라서 저 정도면 딱 적당하게 필요한 수준입니다만. 2014.08.17
OS X Yosemite, Xcode 6 Beta, iOS 8 Beta OS X Yosemite, Xcode 6 Beta, iOS 8 Beta 사용중입니다. WWDC 2014 끝나고 다운로드 가능한 시점인 6월 3일 오전 4시 경부터 업데이트 시작해서 모두 설치는 완료했습니다... 만,모두 Beta 1 이다보니 버그가 한가득. 기능들은 일단 제외하고 버그 및 문제점 이슈로 정리해 봅니다. 개선 등은 나중에 따로 포스팅하도록 하겠습니다. 문제점 해결 가능하신 분들은 답변좀 부탁드립니다. ㅎㅎ. OS X Yosemite- 소문에 따르면 제대로 설치되지 않는 사람이 제법 된다고 합니다. 전 정상적으로 설치 완료.- 아직 최적화 부분에서 이슈가 많아 느림.- Finder 의 AirDrop 탭으로 이동하면 아이폰이 나타나고 아이폰으로 파일을 보낼 수 있음. 그러나 반대로 아이폰에서 .. 2014.06.05
iOS 에서 raw 픽셀 데이터로부터 이미지 개체 생성하기 (2) 이전에 한 번 이 부분에 대해서 다룬 적이 있었죠.http://gcempire.tistory.com/470여기서 말입니다. iOS 6 로 업데이트 되면서 변경된 점이 있어 추가해 둡니다.1. Core Graphics 사용 이전에 작성한 글대로 사용하시면 됩니다. 따로 크게 바뀐 건 없는 듯.2. Core Image 사용 이게 크게 바뀌었습니다. 이전 방식대로 안해도 됩니다. 생성법은 동일합니다.CIImage *image = [CIImage imageWithBitmapData:dataImage bytesPerRow:imageWidth * 4 size:CGSizeMake(imageWidth, imageHeight) format:CIFormatF colorSpace:colorSpace];imageWithBit.. 2014.05.05
iOS 7.1 + iOS7.1 SDK + Xcode 5.1 달라진 점 iOS 7.1SDK + Xcode 5.1 달라진 점 상당히 중대한 변경점들이 좀 있는데요. Beta 받아 쓰면서 좀 체크했어야 했는데, 빈둥대다가 이제사 정리중이네요.잘못되거나 수정해야 할 내용 있으면 말씀 주시고, 새로 발견한 내용 있으면 계속 추가해 보도록 하겠습니다. 1. 프로젝트 마이그레이션 후 Embedded Project 내의 Treat Warnings as Errors 기본값이 YES 로 변경되어 있음.1. 이전에 문제 없었는데 이번에 Warning 이 발목 잡는다면 NO 로 끄셔도 됩니다. 다만 코드 레벨에서 무슨 문제가 있을지에 대해서는 상황에 따라 다르니 직접 판단하셔야 할 듯.2. 프로젝트 마이그레이션 후 시뮬레이터는 상관없으나 기기에서 빌드 시 아래와 같은 문제 발생1. id 에 대.. 2014.03.13
SAI Tools 에서 Wacom Cintiq Companion Hybrid 사용 시 압력감지가 되지 않는 문제에 대한 해법 SAI Tools 에서 Wacom Cintiq Companion Hybrid 사용 시 압력감지가 되지 않는 문제에 대한 해법 아이고 길다.과거 와콤 인튜오스/인튜오스 프로의 경우http://gcempire.tistory.com/449로 해결 가능했다. 이 당시 본인의 타블렛은 Wacom Intuos 4 Wireless. 블루투스 모델이다. 물론 아직도 있으며, 와콤 신틱과 펜 호환이 되어서 유용하게 울궈먹는 중. 자 문제는 이게 Wacom Cintiq Companion Hybrid 에서는 소용없다는 점이다. 덕분에 4시간 정도 날리고 출근해야 하는데도 3시간인가 밖에 못잤었다. 벌써 2주쯤 된 듯.만약 저기에서 해결되거나, 그게 아니더라도 브러시 최소 크기 설정 오류라든가 config 에서 simulat.. 2014.03.10
setBackgroundResource 함수 호출 후에는 모든 padding 설정값이 소거됨. setBackgroundResource 함수 호출 후에는 모든 padding 설정값이 소거됨. 출처는 아래와 같습니다.출처 : http://stackoverflow.com/questions/13363183/padding-doesnt-work-with-certain-background-resource 이러한 padding 손실을 막는 방법은 2가지가 있는데,1. 코드로 처리하는 법 : 출처에도 나오는 방법입니다. 상수 선언된 패딩값을 쓰든가, setBackgroundResource 설정 이전 padding 값을 미리 가져와 저장 후 다시 복원하는 등등의 해법을 쓸 수 있겠죠.2. 레이아웃 등, 패딩 값 없는 박스로 둘러싸 영향받지 않게 하는 방법. 이 방법은...에 귀찮죠 -_-... 뭐 편한 대로 하시면.. 2013.12.17