MFC 이용하여 BYTE[] 배열을 CString 문자열로 변환하는 예제입니다.3가지 예제를 소개할텐데, 하나씩 살펴 보겠습니다. 우선, 아래 예시를 보죠. 1234BYTE tmp[4] = { 0x01, 0x02, 0x03, 0x04 }; CString text;text.Format("%4.4s", tmp);cs 1번 라인에서 BYTE 배열을 초기화하고, 3번 라인에서 CString 변수를 선언합니다.4번 라인에서 %4.4s 형태로 포맷을 받아 바이트 배열을 문자열로 변환합니다. 아니면 CString 생성자를 통해 변환할 수도 있습니다. 1234567BYTE x[4];x[0] = 'A'; x[1] = 0; x[2] = 'B'; x[3] = 1; CString str((LPCSTR) &x, sizeof(x..
사칙 연산 중 뺄셈을 엑셀에서 하는 방법입니다. 엑셀은 데이터 관리, 분석(해석)하는데 사용되며 매출 데이터 등 숫자를 주로 다루는 소프트웨어입니다. 따라서 뺄셈은 엑셀의 기본 조작 중 하나입니다. 그러나 덧셈과 달리 함수를 사용하면 수식이 약간 복잡해집니다. 참고 : 엑셀 더하기 수식 - Excel SUM 함수 사용한 덧셈 복잡한 만큼 엑셀의 즐거움을 아는 것이 뺄셈이라고 할 수 있습니다. 엑셀을 처음 사용하는 분들에게 도움이 되는 엑셀 함수 빼기 방법을 설명합니다. 엑셀에선 뺄셈을 할 때 "-"를 사용엑셀 함수 빼기를 설명합니다. 엑셀에서 뺄셈할 땐 "-"를 사용합니다. 평소 뺄셈을 할 때와 똑같습니다. 이것을 셀이라는 가로 사각형에 입력합니다. 셀을 선택하고 수식 입력 줄에 수식을 입력합니다. = ..
엑셀의 덧셈을 마스터하자직장에서 사용 빈도가 높은 오피스 프로그램이 엑셀입니다. 엑셀은 Microsoft 사가 판매하는 "Excel"이라는 데이터 분석 및 계산 가능한 소프트웨어입니다. 매우 깊이 다루는 건 어렵지만, 조금의 팁이라도 기억하면 업무 효율이 쑥 올라갑니다. 이 포스트에선 엑셀 더하기 수식 사용 방법을 소개합니다. 엑셀에서 덧셈할 때는 "+"를 사용하는 것이 기본엑셀은 셀이라는 작은 가로 프레임(테두리)으로 구성되어 있습니다. 이 테두리는 "셀"이라고 부르며, 셀 안의 숫자를 더하기, 빼기, 곱하기, 나누기하여 데이터의 분석이나 계산을 합니다. 덧셈할 때도 이 셀을 사용하며, "+" 기호를 이용합니다. 엑셀 더하기 수식을 이용한 기본적인 계산 방법은 = 5 + 7 이런 방법으로 계산합니다. ..
일하다 보면 퍼센트 계산기가 필요합니다. 가끔 고객사에서 매출이나 수율 정보 오류가 있다고 하면, 그거 맞추느라 퍼센트 계산기 사용해야 하거든요. 사무실이라면 Baegbunyul.gen.im에서 확인할 수 있고, 외부라면 아이폰 앱 모두의계산기를 이용하면 됩니다. 이외에도 여러 무료 사이트와 프로그램, 스마트폰 앱이 있는데, 제가 주로 사용하는 사이트와 앱 기준으로 설명할게요. 계산법 외워서 암산하는 분은 없을 거라 생각합니다. 그래서 아이폰에서 사용할 수 있는 모두의계산기(안드로이드 버전도 있음)를 먼저 설명하고 PC 버전 백분율 계산기 알아보겠습니다. 모두의계산기 (iOS 기준)앱스토어에서 "퍼센트 계산기" 또는 "모두의계산기"라고 검색하세요. 그러면 킴지영 개발자분이 제작한 앱이 보입니다. (제가 ..
모듈 (module)하나의 파이썬 스크립트 파일은 모듈로 취급할 수 있습니다. 모듈은 import 문으로 로드합니다. 읽은(로드한) 모듈의 클래스, 함수, 변수는 "모듈명.식별자"로 참조할 수 있습니다. 아래 프로그래밍 예제를 참조하세요. 12def myfunc(): print "Hello!"cs 123import mymod mymod.myfunc() #=> Hello!cs python 모듈의 시작 부분에는 """..."""를 이용해 파이썬 문서 문자열(도큐먼트 스트링)을 작성할 수 있습니다. 123# coding: utf-8"""A sample module"""(생략)cs 패키지 (package)여러 모듈을 종합해 패키지로 처리할 수 있습니다. python 패키지는 __init__.py라는 파일이 ..
고사용 보드, 미니 pc LattePanda 이야기입니다. 출처는 일본 블로거인데, 주소는 까먹었어요.제가 구입한 것은 "LattePanda Alpha 800 (라떼판다 알파 800)"입니다. 상위 모델 "LattePanda alpha 864"도 있는데, 800과의 차이점은 본체 eMMC(64GB) 탑재 여부 뿐입니다. ※ 3자리 숫자로 메모리 용량(상위 1자리)과 eMMC 용량(하위 2자리)을 나타내는 듯합니다. 따라서, "LattePanda alpha 800" 본체엔 스토리지가 없으므로, 초기 상태에서는 (스토리지가 없어서) OS를 설치할 수 없습니다. 그래서 라떼판다 알파 800 NVMe SSD를 M.2에 연결한 뒤, Windows 10을 설치합니다. 윈도우10 설치순서는 일반 PC와 똑같습니다. ..
본의 아니게 윤성우 님의 저서를 갖고 글을 쓰게 되었네요. 어제 윤성우의 열혈 C 프로그래밍에 대한 글을 업로드 했었는데, 책에 대한 글을 조금 더 알아봤습니다. 그랬더니, 이런 글을 읽게 되었고 저와 비슷한 생각을 하는 프로그래머의 댓글을 접했습니다. 어느 분의 댓글기본을 원한다면 지금의 추세를 보자면 C보다는 다른 언어를 추천해 드립니다.C#이라거나 파이썬이라거나 java라거나 우수한 입문서 괜찮은 게 많아요.절대적이라곤 할 순 없지만 C언어보다는 좀 더 확장성이 있거나 접근성이 높은 언어들이 많아요. 파이썬을 실험해볼 실험대(Pythonanywhere)도 있고, 각종 기본 문서도 많고, 심지어 웹으로는 오픈되어있습니다. https://wikidocs.net/book/1https://dojang.io..
이 포스트는 일본 엔지니어의 글을 번역. Mem 4GB + eMMC 64GBlattepanda 링크 : http://www.compuzone.co.kr/product/product_detail.htm?ProductNo=543798&BigDivNo=99&MediumDivNo=1303&DivNo=3689 라즈베리파이 사이즈로, Windows 10이 동작하는 편리한 제품입니다. 빠지지 않고 Windows10 정식 라이센스도 옵니다. 패키지 안에는 종이 설명서, 라떼판다 카드(활성화를 위한 제품키가 적힌)가 들어 있습니다. Windows10 IOT ENTERPRISE 버전입니다. ※ 상품 설명에서는 활성화된 것으로 적혀 있지만, 제품 구동 후 키를 등록해야 활성화할 수 있습니다. 또한, 언어 전환에 많은 시간이..
재밌는 글이 있어서 발췌합니다. 제가 쓴 건 아니고 디씨인사이드 치킨배달님이 윤성우의 열혈 C 프로그래밍에 관해 쓴 글입니다. 링크 : C언어로 입문할 이유가 없는 이유 + 윤성우 책 [바로가기] 먼저 저자는 자바로 프로그래밍 입문했고, C언어만 7년 했으며 현재 프로그래머로 일하고 있음.물론 일을 하는 곳에서 C를 사용하진 않지만 저만큼 C를 했을 정도로 C에 대한 애정이 많음. 일단 나는 프로그래밍을 처음 배우는 사람이 C언어 책으로 입문을 하는 것부터 추천하지 않음. trust the programmer가장 먼저, C언어의 정신 중 하나인 "trust the programmer" 이것만 들어보면, 프로그래머를 믿는대!!와 이만한 언어 어디 있느냐??진짜 좋은 언어네. 이런 생각을 할 수도 있는데, ..
전 세계에서 활발히 동영상이 공개되고 있습니다. 하지만 가정에서 라즈베리파이 게임기를 이용할 때, 저작물 위반 소지가 있습니다. 일본에선 저작물 다운로드는 불법인데, 이는 우리나라도 마찬가지죠. 게임 소프트웨어를 불법 다운로드로 하여 소지(보유), 업로드(유출)하는 행위는 저작권 위반입니다. 에뮬레이터 자체 기술은 합법적 - 그 이외엔 불법 형사 처벌 사항이 있거나 민법상 저작자가 고소하면 불법입니다. 따라서, 소유한 게임 소프트웨어를 복제해 유통하면 개인적 범위 안에서도 불법입니다. 개인적 범위란 친구끼리 까톡, 이멜로 주고받는 것 등입니다. 쉽게 말하면, 라즈베리파이 게임기 때문에 고소하기 전엔 위법인지 몰라요. 내가 법을 어겼는지 모릅니다. 하지만 다운로드 기록, 다른 사람과의 대화 내용, 동영상 ..
클래스 (class)Python 클래스(class)는 다음 예제와 같이 정의합니다. 클래스 이름은 관습적으로 대문자로 시작합니다. 123456789101112131415class MyClass: """A simple example class""" # 따옴표 3개로 코멘트 def __init__(self): # 컨스트럭터 (생성자) self.name = "" def getName(self): # getName() 메소드 return self.name def setName(self, name): # setName() 메소드 self.name = name a = MyClass() # 클래스의 인스턴스 생성a.setName("Tanaka") # setName() 메서드 호출print a.getName() # g..
함수 (def) def 문을 사용하여 함수(function)를 정의할 수 있습니다. 아래 파이썬 예제에서는 x, y라는 두 인수를 받아, 합계를 표시하는 함수 add()를 정의하고 호출합니다. 1234def add(x, y): print x + y add(3, 5) #=> 8cs return은 함수의 반환값을 지정합니다. return 문을 생략하면 파이썬 함수는 None을 반환합니다. 123456def add(x, y): ans = x + y return ans n = add(3, 5)print n #=> 8cs 아래와 같이 키워드가 첨부된 인수를 지정할 수 있습니다. 키워드가 붙은 인수는 함수를 정의할 때 기본값을 지정할 수 있습니다. 123456def repeat_msg(msg, repeat=3): ..