본문 바로가기

Programing

xcode 가 지원하는 sdk version 확인 If you type this:$> xcodebuild -showsdksit gives something like this:$> OS X SDKs: OS X 10.8 -sdk macosx10.8 OS X 10.9 -sdk macosx10.9 iOS SDKs: iOS 6.1 -sdk iphoneos6.1 iOS 7.0 -sdk iphoneos7.0 iOS Simulator SDKs: Simulator - iOS 6.0 -sdk iphonesimulator6.0 Simulator - iOS 6.1 -sdk iphonesimulator6.1 Simulator - iOS 7.0 -sdk iphonesimulator7.0https://stackoverflow.com/questions/1480184/how-do-i.. 더보기
/etc/hosts file을 이용한 round robin 1. /etc/hosts 파일과 같은 형태로 /etc/hosts.chat.freenode.net, 파일 생성. 2. /etc/hosts.chat.freenode.net, 파일에 round robin할 domain과 ip를 설정.130.239.18.172 chat.freenode.net 140.211.167.105 chat.freenode.net 3. /etc/dnsmasq.conf 파일에 다른 라인을 추가addn-hosts=/etc/hosts.chat.freenode.net 4. dnsmasq 재시작 참고 https://unix.stackexchange.com/questions/52933/how-to-assign-multiple-fixed-ip-address-for-one-domain http://blo.. 더보기
이름으로 함수 호출하기 package main import "fmt" import "reflect" import "errors" func foo() { fmt.Println("we are running foo") } func bar(a, b, c int) { fmt.Println("we are running bar", a, b, c) } func ret() (bool, int) { return true, 100 } func Call(m map[string]interface{}, name string, params ... interface{}) (result []reflect.Value, err error) { f := reflect.ValueOf(m[name]) if len(params) != f.Type().NumIn() {.. 더보기
com.cloud.storage.resource.PremiumSecondaryStorageResource Unable to start agent: Resource class not found: com.cloud.storage.resource.PremiumSecondaryStorageResource due to: java.lang.ClassNotFoundException: com.cloud.storage.resource.PremiumSecondaryStorageResource Cloudstack 4.2와 xenserver 6.2 연동시 SSVM에서 Agent가 활성화가 안될때XenCenter에서 SSVM의 boot option을 수정한다. resource=com.cloud.storage.resource.PremiumSecondaryStorageResource 를resource=org.apache.cloudst.. 더보기
boost::asio::async_read는 Window와 Linux에서 다르게 동작 boost::asio::async_read에 대한 설명을 보면, error가 나거나 argument로 넘겨준 버퍼가 다 차야 hadler를 call한다고되어있습니다.그러나, 실제 테스트 결과 Windows에서는 async_read_some, async_receive와 마찬가지로 버퍼가 다 차지않아도handler를 call합니다. cross_platform을 생각한다며 이부분에 대해 주의해야합니다. 더보기
[iOS] CSSMERR_TP_NOT_TRUSTED 오류가 났을때 keychain의 시스템 항목에 Apple Worldwide Developer Relations Certification Authority가 있는지 확인합니다. 없으면 developer.apple.com에서 받아서 설치를 합니다. 단, 시스템 항목에 설치해야 합니다. 로그인 항목에 설치하거나 로그인과 시스템 두군데에 존재해도 안됩니다. 더보기
win api 멀티스레드 개요 출처 : http://fattarzan.tistory.com/entry/win-api-%EB%A9%80%ED%8B%B0%EC%8A%A4%EB%A0%88%EB%93%9C-%EA%B0%9C%EC%9A%94 1. 소개 메인프레임이나 워크스테이션에서는 멀티스레딩을 오래 전부터 사용해 왔지만, 개인용 컴퓨터에서는 이제서야 새로운 기능으로 주목받고 있다. 윈도우 NT 이전의 16비트 버전의 마이크로소프트 윈도우는 협동적(cooperative) 멀티태스킹이라는 조잡한 형태의 멀티태스킹만을 제공하였다. 이런 협동적 멀티태스킹 환경에서는 모든 프로그램들이 “착한 시민들” 이어야 하고, 사용자가 동시에 하나 이상의 프로그램을 동작시키기 위해서 CPU 를 공유해야만 했다. 하지만 불행하게도 모든 소프트웨어가 항상 제대로 동.. 더보기
프로세스&스레드 출처 : http://fattarzan.tistory.com/entry/%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EC%8A%A4%EB%A0%88%EB%93%9C 이건 좀 길다 ㅡㅡ; 이것도 OS 차원에서 개념적으로 다가갔음... 내용은 자세하고 좋군 ㅎ 더보기
MFC에서 프로세스와 스레드, IPC 출처 : http://fattarzan.tistory.com/entry/%EB%AC%B8%EC%84%9C-MFC%EC%97%90%EC%84%9C-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EC%99%80-%EC%8A%A4%EB%A0%88%EB%93%9C-IPC mfc로 프로세스, 스레드 생성법과 제어 함수들 ipc 방법과 함수들이 나와있음... 기본적인 함수들은 거의 나와 있는것같으니,,,mfc로 프로그램 한다면 이걸 참고 더보기
IPC : 프로세스 간 통신 출처 : http://fattarzan.tistory.com/entry/%EB%AC%B8%EC%84%9C-IPC-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EA%B0%84-%ED%86%B5%EC%8B%A0 IPC는 프로그램들간의 데이터를 공유하고 동기화하기 위해 사용되는 방법을 뜻한다. 이때 프로그램은 보통 프로세스를 의미한다. IPC를 할 수 있게 해주는 일반적인 도구는 세마포어, 공유메모리( Shared memory), 메시지큐등이 있다. 이런 방법이 갖는 이점은 디스크를 통한 파일공유와 관련IO를 통해 공유하는 오버헤드를 줄일 수 있다는 것이다. Semaphore 세마포어는 공유 할 수 없는 자원을 액세스하는 것을 제어하는 특화된 데이터 구조체이다. 자원을 놓고 협력하거나 .. 더보기