연구소
Language & API/C_기초
2017. 5. 19.
isalpha(_In_ int _C) 사용법
선언 or ctype.h 정의_Check_return_ _CRT_JIT_INTRINSIC _CRTIMP int __cdecl isalpha(_In_ int _C); 설명알파벳(대, 소문자) 이외는 0으로 반환합니다. 파라미터 _In_ int _C : 아스키코드값(int) or 문자를 넣으면 됩니다. 반환값대문자 : 1소문자 : 2이외 : 0 예제123456789101112131415161718192021222324252627282930313233#include #include #include int main(_In_ int _Argc, _In_reads_(_Argc) _Pre_z_ char ** _Argv, _In_z_ char ** _Env){ for (int i = 0; i
Language & API/C_기초
2017. 5. 18.
isalnum(_In_ int _C)사용법
선언 or ctype.h 정의_Check_return_ _CRT_JIT_INTRINSIC _CRTIMP int __cdecl isalnum(_In_ int _C); 설명숫자와 알파벳(대문자, 소문자) 일 경우 0외의 값을 나타냅니다.정의 매개변수에 int 로 되어있지만 실제 입력은 char 를 넣어야 합니다. 즉 아스키 코드 값에 대응합니다. 파라미터 _in_ int C : Char 로 넣으면 됩니다. 반환값숫자 4 알파벳 소문자2 대문자 1 예제12345678910111213141516#include #include #include int main(_In_ int _Argc, _In_reads_(_Argc) _Pre_z_ char ** _Argv, _In_z_ char ** _Env){ char tes..
Language & API/C
2017. 5. 15.
C C++ 윤년 평년 구하기
4년에 한번식 2월달이 29일 됩니다. 이와 같은 년도를 윤년이라 두는데 이런것을 치윤법이라 합니다. 치윤법에는 아래와 같은 공식이 있습니다. 1. 4년에 한번은 윤년이라 한다. 2. 100년에 한번은 윤년이라 하지 않는다. 3. 400년에 한번은 윤년으로 한다. 예를 들면 2000년은 400으로 나누어 떨어지기에 윤년이라 하며 2100년은 100으로 나누어지기에 평년이라 합니다. 그럼 아래 소스코드를 보겠습니다. 1234567891011121314151617181920212223242526272829303132333435363738#include #include #include using namespace std; int leapYear(int year); int main(_In_ int _Argc, ..
Language & API/C_기초
2017. 5. 15.
assert(_Expression) 사용법
assert() Function 선언 or 정의 #define assert(_Expression) (void)( (!!(_Expression)) || (_wassert(_CRT_WIDE(#_Expression), _CRT_WIDE(__FILE__), __LINE__), 0) ) 설명 매크로로서 인수가 0과 같으면 메세지가 표준 오류 장치에 기록되고 프로그램을 중단시킵니다. 그렇다고 해서 빌드 자체가 안되는 것은 아닙니다. VS2013에서 Release모드랑 Debug 모드로 빌드는 잘되었습니다. 주로 사용은 디버깅 용도로 사용하면 되는데 실제 릴리즈에서는 해당 Funtion의 기능을 끄고 다른 방법으로 대처해나가야합니다. assert 만나서 실행 중지되면 사용자들에게 막대한 피해를 줄수 있습니다. 파라미..
How to development
2017. 5. 12.
아스키 코드표
아스키 코드 표입니다. 개발자에겐 필요할때 쉽게 찾지 못하는 ㅎㅎ 필수 자료입니다.파란색은 10진수회색은 8진수노랑색은 16진수 초록색은 해당 code 를 뜻합니다. The following chart contains all 128 ASCII decimal (dec), octal (oct), hexadecimal (hex) and character (ch) codes.decocthexchdecocthexchdecocthex ch decocthexch000NUL (null)324020(space)6410040@9614060`111SOH (start of header)334121!6510141A9714161a222STX (start of text)344222"6610242B9814262b333ETX (end..
BLOG/Tistory
2017. 5. 11.
티스토리 플러그인 유투브 동영상 올리는 방법
티스토리 플러그인을 이용한 유투브 동영상 올리는 방법을 알려드리겠습니다. 동영상을 올리기 전에 항상 저작권에 대해 생각을 하고 있어야합니다. 유투브 저작권에 대해서도 기회가 되면 자료를 모아 블러그를 적어 두어야겠습니다. 저도 사실 저작권은 아는게 많지 않습니다. ㅎㅎ 먼저 관리 -> 플러그인 설정에 가서 아래와 같이 YouTube 동영상 넣기 옵션을 찾습니다.그리고 설정 버튼을 누르면 아래 처럼 화면이 나오는데요. 그대로 실행을 하고 싶으면 확인 버튼을 누르시면 됩니다. 다시 설정버튼을 누르면 설정 해지 버튼도 있습니다. 설정이 되었으면 확인 차 글쓰기로 가셔서 오른쪽 하단에 플러그 인을 눌러봅니다. 아래처럼 유트브항목이 새로 추가 되어있는것을 확인할수있습니다. YouTube 항목을 클릭해보면 아래처럼..
IOT/기초
2017. 5. 10.
데이타 크기 표현 바이트 크기
아래와 같이 데이터 크기를 적어 보았습니다. 간혹 가다가 실제 10진수 및 실제 바이트 크기가 필요할 때가 있습니다. 킬로를 표현할 때 HDD나 SDD 제조사에서는 SI Prefix 표기법을 따릅니다. 하지만 윈도우 에서는 JEDEC(국제 반도체 표준 협의기구)의 표기법을 따릅니다. 리눅스는 SI 표기법을 따른다고 하네요. 기호 용어 SI Prefix 표기 1000승 10승 JEDEC 표기 kB k 킬로바이트 1000 1000^1 10^3 1024 1024^1 2^10 MB M 메가바이트 1000000 1000^2 10^6 1048576 1024^2 2^20 GB G 기가바이트 1000000000 1000^3 10^9 1073741824 1024^3 2^30 TB T 테라바이트 1000000000000 ..
OS AND OFFICE/WIN CE Compact
2017. 5. 10.
Compact 7.0 원격 접속 하기
기존 CE 6.0 에서 잘사용하던 remote 프로그램이었는데 Compact 7.0 업글 후 연결이 되지 않네요. 기존과 다른게 V2 버전과 V3 버전이 있는데 일단 V2 버전으로 USB ActiveSync로 연결 후 테스트 해보았습니다. V3 버전은 이더넷으로 진행 하는 것 같았는데 여기까지 시도는 안해보았네요. ㅎㅎ 아직 필요성을 못느껴서 .. 아래 프로그램 권장 사항입니다. There are two Versions of RemoteDisplay Available.● We recommend to use Version V2 when you have a working USB ActiveSync connection between the Colibri and the PC.● We recommend to us..
WORD
2017. 5. 3.
FAT32 exFAT NTFS USB 포맷
FAT 포맷 -> 성능은 다른 대부분이 파일 시스템에 견주어 좋지 않은 평을 받고 있습니다. 그 까닭은 운영시간을 낭비하게 만드는 너무나도 단순한 자료구조를 이용하고 조그만한 파일이 많이 있으면 디스크 공간을 잘 활용하지 못하기 때문입니다.. FAT 파일 시스템은 기술적으로 비교적 잘 문서화 되어 있으며 실직적으로 모든 PC용 운영체제가 이를 지원한다고 합니다. 빌게이츠와 마크 맥도널드가 1년 동안 개발하였습니다. FAT12 -> MS-DOS 초기부터 주로 쓰였으며, 플로피 디스크에서 여전히 사용됩니다. FAT16 -> 32메가 바이트 이상의 하드 디스크를 지원하기 위해 MS-DOS 3.0과 함께 나왔으며 윈도우 95까지 주로 이용되었습니다. 최대 2기가 바이트 파티션을 지원한며 용량이 적은 이동식 드라..