본문 바로가기
반응형

전체 글434

Language construct echo, print, include, isset, require 등의 함수는 Language construct 이다그렇다면 Language construct 라는 것은 무엇인가? 네이버에서 검색에 나온 전자용어사전의 정의는 다음과 같다언어구성요소 : 프로그램 언어를 기술하기 위해 필요한 구문상의 구성 요소. 예를 들면 식별자, 명령문, 모듈 등 Wikipedia 의 정의는 다음과 같다A language construct is a syntactically allowable part of a program that may be formed from one or more lexical tokens in accordance with the rules of a programming language.The ter.. 2016. 9. 25.
『왕의 재정』김미진, NCMN&규장, 2016 재물을 다루면서도 장막생활을 하는 삶은 '단순한 삶'을 훈련할 때 이루어진다믿음으로 산다는 것은 하나님을 내 주인으로, 압박감으로 결정하는 게 아니라 하나님의 말씀을 따라 결정하는 것이다. 내 삶의 주인은 오직 예수 그리스도다. 내 모든 삶의 공급자는 오직 하나님이시다. 내 모든 삶의 안정은 오직 하나님께 있다.청지기의 삶에서 빚지지 않는 것은 매우 중요하다. 삶의 주인이 바뀌기 때문이다. 빚을 갚기 위해 최선을 다해야 한다. 우리는 청지기로 살기 위해 효과적인 예산을 세워야 한다.재물의 노예 되지 않고 재물을 노예로 다스리라오직 선을 행함과 서로 나누어주기를 잊지 말라 하나님은 이 같은 제사를 기뻐 하시느니라 (히 13:16)주라 그리하면 너희에게 줄 것이니 곧 후히 되어 누르고 흔들어 넘치도록 하여 .. 2016. 9. 23.
MFC 에서 dll에 CStringArray를 인자 전달시 Heap Violations 에러 발생 MFC Application 에서 dll 의 함수에 CStringArray& 를 이용하여 변수를 참조로 전달하고, 결과값을 CStringArray 로 받아오는 코딩을 하였다. 즉 dll 에서 CStringArray 에 입력할 값을 할당한 경우였다. 그런데 지역함수를 빠져나갈 때 Heap Violation 이 발생하여 검색을 하니 관련 정보를 찾을 수 있었다. ( http://stackoverflow.com/questions/7309277/heap-violations-when-releasing-a-cstringarray-parameter-from-a-dll-exported-fun) 이것을 해결하려면 즉 CStringArray 같은 MFC Object 를 exe/dll 간에 사용하려면 MFC Extensio.. 2016. 9. 23.
『하나님의 방법으로 훈육하라』이디스 쉐퍼, CUP, 2015 아이가 24개월 무렵 구입했던 책인 것 같다아이의 교육에 대해 공부한 적이 없었기에 기대하는 마음으로, 배우는 마음으로 구입했는데 더 빨리 사지 않은 것이 후회되었다. 왜냐하면 그 만큼 아이를 대하는 것에 있어서 바른 태도를 가르쳐 주었기 때문이다이 책을 읽지 않았다면 내 기준으로 아이를 못살게 굴었을 것 같다. 내가 부족한 것 처럼 아이의 실수를 너그러이 받아 줄 수 있는 마음을 갖게 되었다. 그리고 아이가 집을 어지르는 것에 대해 더 관대해 졌다. 그리고 하나님에 대해 이야기 해주는 것도 배웠다. 아이와 더 시간을 보내고 싶다. 아이와 함께 할 수 있는 이 시간이 내겐 큰 특권인데 그 시간들을 더 소중히 보내고 싶다시간이 되면 꼭 한 번 더 읽어야겠다 2016. 9. 21.
LG 15UD560-GX51K 회사에서 개발용으로 구입한 노트북이다. 가볍기 때문에 나중에 개인용으로 사용하기에도 좋을 것 같아서였다. SSD 를 HDD 와 별도로 추가할 수 있는 구조로 되어 있었다 그런데 구입전에는 발견하지 못했던 새로운 단점을 발견했다. 바로 트랙패드의 위치이다. 보통 트랙패드는 스패이스 바와 같은 위치에 있어야 한다 그런데 LG 15UD560-GX51K 는 트랙패드가 사진에서 볼 수 있다시피 오른쪽으로 꽤 치우쳐 있다 그래서 타이핑을 하다 보면 오른손 엄지 밑부분으로 트랙패드를 건들게 된다 정상적으로 타이핑 하기 쉬운 부분이다 트랙패드 위치는 노트북 제작의 가장 기초적인 부분이 아닌가 싶다 삼성 제품과 비교해서 무엇보다 디자인이 좋아서 구입했던 제품인데 이렇게 노트북의 기본이 안되어 있을 줄을 몰랐고 알았다면 .. 2016. 9. 21.
WMI 를 이용하여 백신 프로그램 정보 얻어오기 Windows Security Center 에는 IWSCProduct Interface가 존재하기 때문에 Product Name, ProductState, ProductTimeStamp, RemediationPath, SignatureStatus 정보를 얻어올 수 있다. (관련자료 https://msdn.microsoft.com/en-us/library/jj55479(v=vs.85).aspx) 하지만 위 방법은 Win7 32bit 에서는 동작하지만 Win7 64bit 에서는 잘 동작하지 않았다. (아직 파악중입니다 ㅠ) 그래서 찾아낸 것이 WMI를 이용한 방법이다. 일단 WMI Query 를 사용할 수 있다는 전제하에 설명하겠다 NameSpace - "root\\SecurityCenter2" Query .. 2016. 9. 21.
Maria DB Query 사용법 및 기타 주의 사항 SQL 명령어는 대소문자를 구분하지 않으며, 문장의 마지막에는 세미콜론( ; )으로 마쳐야 한다.SQL 에서 NULL 은 값이 없음을 나타낸다 ● Create database member_db; // member_db 라는 db 생성● Show databases; // db 목록 출력● use db_member; // db_member 선택● create table tb_member(member_id int, member_name varchar(64)); // tb_member 생성● show tables; // table 목록 출력● describe tb_member; // tb_member 테이블 구조 출력● insert into tb_member(member_id, member_name) value.. 2016. 9. 12.
_tcscpy_s 사용시 주의사항 https://msdn.microsoft.com/ko-kr/library/td1esda9.aspx 의 내용을 기반으로 작성합니다TCHAR.H 루틴_UNICODE 및 _MBCS 미정의_MBCS 정의됨_UNICODE 정의됨_tcscpy_sstrcpy_s_mbscpy_swcscpy_s 함수 인자는 다음과 같다errno_t wcscpy_s( wchar_t *strDestination, size_t numberOfElements, const wchar_t *strSource ); strDestination대상 문자열 버퍼의 위치입니다.numberOfElements대상 문자열 버퍼의 크기로, 내로(narrow) 함수와 멀티바이트 함수의 경우 char 단위이고 와이드(wide) 함수의 경우wchar_t 단위입니다.s.. 2016. 9. 10.
32bit application 에서 64bit registry 읽기 레지스트리에서 MachineGuid 값을 읽어오는 루틴을 만들고 있었는데, 값이 읽혀지지 안았다 왜 안읽히는지 에러코드를 찍고, 검색해보다 보니.. MSDN 에 다음과 같이 나온다 A 32-bit application running on WOW64 accesses the 32-bit registry view and a 64-bit application accesses the 64-bit registry view. 해결책은 RegOpenKeyEx 명령어에서 samDesired 인수에 KEY_WOW64_64KEY 를 더하여 주면, WOW64 에서도 32bit application 이 64bit registry key 를 읽을 수 있게 된다 Wow64 인지 확인하는 방법은 BOOL bIsWow64 = FALS.. 2016. 9. 7.
반응형