본문 바로가기

분류 전체보기

아이패드 에어2, 아이패드 미니3 셀룰러 버전 전파인증 통과 아이패드 에어2와 아이패드 미니3 LTE 버전이 전파인증을 통과했다고 합니다. 와이파이 버전은 이미 전파인증을 마쳤고 LTE 버전도 전파 인증을 통과하였습니다.최근에 아이폰에서 MLC와 TLC 문제로 한참 말이 많았었는데이번에 출시될 제품들도 거의 다 TLC로 출시가 되는 것 같습니다.가격은 기존의 아이패드 에어2 Wi-Fi 버전이 16GB 600,000원, 64GB 720,000원, 128 GB 840,000원이고,아이패드 미니3 Wi-Fi 버전은 16GB 480,000원, 64GB 600,000원, 128GB 720,000원입니다.LTE 모델의 경우 15만원 정도가 더 오를 예정입니다.아이패드 셀룰러 버전을 기다리시는 분들에게 좋은 소식입니다. 더보기
안드로이드 5.0 롤리팝(Android 5.0 Lollipop) 변경점 안드로이드가 4.x 대의 버전을 지속하다 드디어 5.0으로 버전이 올라갔습니다.안드로이드 5.0의 이름은 롤리팝(Lollipop)입니다.롤리팝의 의미는 막대 사탕입니다.안드로이드는 롤리팝을 통해서 다양한 기기(스마트폰, 태블릿, 웨어러블 디바이스, 구글TV 등)의 통합을 꾀하고 있습니다.안드로이드의 메이저 버전이 변경되었기 때문에 상당한 변경점이 존재합니다.안드로이드 5.0의 변경사항은 다음과 같습니다. 1. Material Design안드로이드 5.0의 가장 큰 변경점은 전체적인 디자인이 달라진 점입니다.Material Design이라고 불리는 디자인은 풍부한 색상과 다양한 애니메이션 효과를 추가하였습니다.안드로이드 Material Design의 가이드라인은 아래의 페이지에서 확인이 가능합니다.http.. 더보기
Calling Convention(함수 호출 규약) 함수를 호출하는데는 몇 가지 지켜야 할 약속이 있습니다.변수를 어떻게 넘겨줄 것인가, 리턴값의 반환,인수로 전달한 것을 어떻게 정리할 것인가 등이 약속되어 있어야 합니다.호출하는 함수(caller)와 호출 당하는 함수(callee) 사이에는이 약속이 지켜져야 하는 것은 당연합니다.만약 이 약속이 안 맞춰지면 거의 100% 프로그램이 죽는다고 보면 됩니다.프로그램이 실행이 되면 프로세스라 칭해지며, 메모리가 할당이 됩니다.이렇게 메모리가 할당되면 힙 영역과 스택 영역이 존재하게 되는데,힙은 낮은 번지에서 높은 번지로 자라나고,스택은 높은 번지에서 낮은 번지로 자라난다고 합니다.힙과 스택의 사이에는 자유 영역이 존재하고이 자유영역이 겹치게 되면 메모리 부족이 발생합니다.함수를 호출하면 전달되는 인자나 내부의.. 더보기
델 에일리언웨어 알파(Dell Alienware Alpha) 출시 델에서 에일리언웨어 알파라는 PC 게이밍 콘솔을 출시하였습니다.에일리언웨어 시리즈는 델의 고사양 게이밍 노트북의 이름으로 이번에는 콘솔 형태로 출시가 되었습니다.에일리언웨어 알파는 알파UI(Alpha UI)와 스팀(Steam)의 빅픽처 모드를 사용해 키보드나 마우스 없이게임패드만을 사용하여 게임을 즐길 수 있게 제공됩니다.상당히 세련된 디자인입니다.또한 기본적으로 XBOX 360 무선 패드와 USB 어댑터를 제공하기 때문에콘솔과 동일한 환경에서 게임을 즐길 수 있도록 합니다.OS는 Windows 8.1 64bit를 채택했고 AC 규격의 Wi-Fi와 블루투스 4.0이 지원이 됩니다.또한 2개의 USB 2.0(전면), 2개의 USB 3.0(후면) 포트가 존재합니다.에일리언웨어 특유의 외계인 로고도 확인할 수.. 더보기
C++ 클래스 생성자에서 초기화 리스트 사용해야하는 경우 C++에서는 클래스를 생성하는데 호출되는 생성자라는 특수한 형태의 함수가 있습니다. class A{}; 가 정의되어 있을때 생성자의 이름은 A(){}이고, 리턴 타입은 존재하지 않습니다. 생성자는 오버로딩이 가능합니다. 즉, 넘겨줄 인자의 형식을 달리해서 다양한 생성자를 둘 수 있습니다. 또한 생성자는 보통 다음과 같이 표현됩니다. A(int a, int b) { m_a = a; m_b = b }; 그런데 이런 방식 말고 초기화 리스트(Member Initialization List)를 사용해서 클래스를 초기화할 수 있습니다. 초기화 리스트는 다음과 같이 표현됩니다. A(int a, int b) : m_a(a), m_b(b) { //더 할 일 }; 되도록이면 초기화 리스트를 사용해서 초기화하는 것을 권장.. 더보기
간단한 GCD 알고리즘(Euclid 호제법) 간단한 GCD(최대공약수)를 구하는 코드입니다. 여기에 이용되는 방법 중 하나가, 유클리드 호제법이라는 방법입니다. A, B가 있을 때((A > B)라고 가정) A를 B로 나눴을 때 나눠지면 B가 최대 공약수입니다. 하지만 나누어 떨어지지 않으면 A를 B로 B를 A % B로 치환하고서 다시 A % B를 실행합니다. 계속 반복했을 때 A % B = 0이 됐을 때의 B값이 GCD값이 됩니다. 12와 9를 기준으로 보겠습니다. A % B = 3 입니다. 나누어 떨어지지 않았기 때문에 A = B, 즉 9가 되고 B = A%B, 즉 3이 됩니다. 9와 3을 가지고 다시 돌립니다. A%B = 0 그럼 여기서 나오는 3(B의값)이 최대공약수라는 것을 알 수 있습니다. 최대공약수가 쓰이는 부분은 많지만 가장 기본적인 .. 더보기
팬택 베가 팝업노트(IM-A920S) 팬택의 새로운 안드로이드 스마트폰이 출시가 되었습니다.새로운 스마트폰의 이름은 베가 팝업노트(IM-A920S)이며 SKT 전용 모델로 출시되었습니다.사양은 다음과 같습니다.Display 5.6 인치, 1920 x 1080, IPS LCD AP 퀄컴 스냅드래곤 쿼드코어 2.3Ghz 내장메모리 16GB RAM 2GB 카메라 1,300만, 전면 200만 화소 배터리 3220mAh 무게 180g 상당히 좋은 사양으로 출시가 되었는데 출고가가 35만 2000원입니다.굉장히 낮은 가격으로 출고가 되었습니다.현재 매각절차를 진행중인 팬택에서 재고를 처리하기 위해서 내놓은 스마트폰이라고 합니다.재고 처리용이라고 하기에는 상당히 좋습니다.팝업노트라고 명명된 이유는 DMB 안테나를 내장한 터치펜을 탑재했기 때문입니다.스위.. 더보기
Windows 10 Technical Preview(윈도우 10 테크니컬 프리뷰) 변경 사항 Windows 10 Technical Preview는 외관상 Windows 8.1과는 큰 차이점이 보이지 않습니다.아직까지 크게 바뀌진 않았지만 현재까지 밝혀진 변경 사항에 대해서 알아보겠습니다.1. Start Menu시작 메뉴는 Windows 8.1에서 이미 추가가 된 사항입니다.다만 Windows 10에서 Windows 8.1 이전 스타일의 시작 메뉴에 타일이 붙는 형태로 변경되었습니다.기존 스타일의 메뉴에 우측에는 타일이 추가 되었습니다.하단의 All Apps를 눌러서 보이는 앱을 드래그해서 타일이 있는 쪽에 내려놓으면 타일이 추가가 됩니다.기존의 Windows 8로 돌아가는 방법도 존재합니다.작업 표시줄에서 마우스 오른쪽 클릭해서 나오는 Properties 메뉴를 누릅니다.Start Menu 탭으.. 더보기