본문 바로가기
[ios] 32bit, 64bit 이야기 [ios] 32bit, 64bit 이야기 https://developer.xamarin.com/guides/cross-platform/macios/32-and-64/ -전통적인 iOS 는 원래 완전히 32bit 였다.그러나 최근의 iOS 는 모두 64bit 을 지원한다. -64bit 를 사용한다는 것은 사용 가능한 memory space 를 확장한다는 의미 이외에도더 좋은 performance 를 낼 수 있다는 장점도 있다. -32bit only application 은 32bit, 64bit iOS device 모두에서 작동한다. -32bit, 64bit application 은 32bit, 64bit code 모두를 가지고 있다.그래서 시스템이 어떤 녀석을 작동시킬지 결정해서 수행한다. -64bit .. 2018. 2. 18.
[ios] NSInteger, NSUInteger on 32bit / 64bit [ios] NSInteger, NSUInteger on 32bit / 64bit -32bit 에서.. NSInteger, NSUInteger 는 각각 int, unsigned int 에 mapping 된다.그래서 로그를 찍을 때 formmatting char 에는 %d 와 %u 에 각각 매핑된다. -64bit 에서는... NSInteger, NSUInteger 는 각각 long 과 unsinged long 에 mapping 된다.그래서 로그를 찍을 때 formmatting char 에는 %ld 와 %lu 에 각각 매핑된다. -bit 에 상관없이 formmatting char 를 가장 안전하게 사용하는 방법은NSInteger, NSUInteger 를 NSNumber 로 converting 해서 %@ 형태로.. 2018. 2. 17.
[Objective-C] 어플리케이션 구조 [Objective-C] 어플리케이션 구조 출처 : OS X 구조를 이해하면서 배우는 Objective-C Chap 16. Notice : 정리자(돼지왕 왕돼지)가 remind 하고 싶은 내용이나 모르는 내용 기반으로 정리하는 것이기 때문에 구체적인 내용은 책을 사서 보시기를 권장드립니다. 16.1. 애플리케이션 번들 * 16.1.1. 애플리케이션 번들 구조 -Cocoa 앱은 실행 파일이나 필요한 리소스 일체가 하나의 디렉토리 구성으로 저장된다.이것을 앱 번들(application bundle), 앱 랩퍼(wrapper) 또는 앱 패키지라고 부른다. -Mac OS X 는 서브 디렉터리가 많이 작성되지만, iOS는 실행 파일이나 각종 리소스도 비교적 구별 없이 저장된다.양쪽에 Info.plist 파일이 있.. 2018. 1. 8.
[Objective-C] NSObject 클래스와 런타임 시스템 [Objective-C] NSObject 클래스와 런타임 시스템 출처 : OS X 구조를 이해하면서 배우는 Objective-C Chap 8. Notice : 정리자(돼지왕 왕돼지)가 remind 하고 싶은 내용이나 모르는 내용 기반으로 정리하는 것이기 때문에 구체적인 내용은 책을 사서 보시기를 권장드립니다. 8.1. NSObject 클래스 * 8.1.1. 루트 클래스의 역할 -런타임 시스템은 Objective-C 용 운영체제 같은 것으로, 객체 생성, 해제에 따른 메모리 영역 관리와 송신된 메시지에 대응하는 메서드 검색 등을 한다. -보통은 프로그램에서 런타임 시스템 기능을 직접 사용하지 않는다.이런 기본 기능은 루트 클래스인 NSObject 에 있는 메서드로 제공된다.다시 말해 루트 클래스는 런타임 .. 2017. 12. 29.
[iOS Study] UITableView 와 UITableViewController [iOS Study] UITableView 와 UITableViewController 출처 : 아론 힐리가스의 iOS 프로그래밍 -UITableView 는 여러 행을 가질 수 있는 단일 열에 데이터를 보여준다. -UITableView 의 dataSource 는 UITableViewDataSource 프로토콜을 따르는 한 어떠한 Objective-C 객체든 될 수 있다. -UITableViewController 클래스의 인스턴스는 뷰 컨트롤러, 데이터 소스, 델리게이트의 세 가지 역할을 다 할 수 있다. -UITableViewController 는 UIViewController 의 하위 클래스이기 때문에 view 프로퍼티를 가진다.UITableViewController 의 view 는 언제나 UITable.. 2016. 2. 20.
igdpmd64.sys 관련된 블루 스크린(blue screen) 해결방법 igdpmd64.sys 관련된 블루 스크린(blue screen) 해결방법 얼마전 자동 업데이트가 된 후부터, 익스플로러를 이용하면 시간이 조금 지나면 블루스크린이 뜨기 시작했다. 익스플로러 중에서도 Active X 등의 기능을 활용하면 거의 100% 블루스크린이 뜨면서 PC 가 죽기 시작했다. 그래서 블루 스크린 메세지에 나오는 igdpmd64.sys 를 기반으로 이유를 찾아보니 MS 의 update 때문이었다. igdpmd64.sys 는 Intel 가속기에 관련된 녀석으로,일부 메인보드에서는 제대로 작동하지 않아 blue screen 이 뜨는 것이다. ( 필자는 windows 7 64 bit 을 사용, 32bit 에서는 문제가 없다는 의견도 있는데 직접 검증한 것은 아님. ) igdpmd64.sys .. 2013. 11. 7.
윈도우에서 openssl 사용하기. 윈도우에서 openssl 사용하기 Facebook App 을 만드는 과정에서 android 의 signkey 에 대한 hash 를 요구하는데,openssl 이 필요하게 되었다. windows 용 openssl 은 아래 링크에서 다운받을 수 있다. http://code.google.com/p/openssl-for-windows/downloads/list 32bit pc 라면 win32 가 써져있는 녀석을,64bit pc 라면 x64 가 써져있는 녀석을 다운받으면 된다. 압축해제하면, bin 폴더 안에 openssl.exe 파일이 있으니 설치 없이 이 녀석을 사용하면 된다. 32bit, 64bit, facebook, hash, keyhash, OpenSSL, openssl.exe, signkey, win32.. 2013. 7. 3.
Canon LBP3200 Vista, Win7 32bit Driver. ( 캐논 레이저 프린터 드라이버 ) Canon LBP3200 Vista, Win7 32bit Driver. 개인적으로 사용하는 PC들은 64bit 라서.. 64bit 드라이버를 계속 찾아다녔지만,64bit 드라이버는 찾지 못해, 그냥 32bit 용 PC에서 이놈 설치하고 프린트하게 되었네요.. 64bit 도 지원해주면 좋을텐데 말이죠.. 아래 파일을 클릭해서 다운로드하세요. 설치방법을 잘 모르시겠거든 댓글 남겨주세요. 32bit, 64bit, Canon, canon laser printer, canon lbp 3200 driver, lbp 3200 driver, lbp 3200 드라이버, vista, win7, 다운, 다운로드, 캐논, 캐논 lbp3200 드라이버, 캐논 레이저 프린터, 캐논 레이저 프린터 드라이버 2013. 6. 11.
VB6 vs. VB.NET ( VB.NET 으로 넘어가야 하는 이유 ) VB6 vs. VB.NET ( VB.NET 으로 넘어가야 하는 이유 ) 이번에 지인의 부탁으로 거의 15년만에 VB6 를 건드려보았다.지인이 부탁한 프로그램을 만들어 전달했는데, 그 지인의 컴퓨터에서 안 열린단다...음.. 그럼 안되는데? 글을 읽기 전에 VB의 특징과 장점을 알고 싶나요? 이곳을 클릭! 확인해보니, 그 친구(?)는 Visual Studio 에 있는 Visual Basic.. 즉 VB.NET 을 사용하고 있었다.사실 나는 VB.NET 에 대한 정보가 없었기에 VB.NET 에서도 당연히 VB6 프로젝트가 쉽게 열릴 줄 알았다.하지만, 그것이 아니었다.. 음.. 사실 VB6 와 VB.NET 은 상이한 점이 많아서, VB.NET 을 새로운 언어로 봐야 한다는 의견도 있다.즉, 기존 VB의 연장.. 2013. 5. 28.
반응형