1. 개요 특정 데이터를 생성해주는 프로그램에 옵션을 자동으로 넣어 데이터를 저장시키는 프로그램을 작성해 보았습니다. windows API인 HWND를 사용하였으며 Handler을 이용하여 특정 행위를 반복하는 메크로 프로그램을 구현하였습니다. 우선 제가 구현한 프로그램의 최종 소스코드()와 실행 영상입니다. 반복 순서를 자세하게 설명하면 우선 반복 행위를 할 프로그램을 실행시킵니다. 생성시킬 Data Type의 버튼을 클릭합니다. 생성시킬 Data의 옵션 값을 입력합니다. 생성할 데이터가 저장될 위치와 이름을 설정하고 저장합니다. 이후 2번과 3번을 모든 옵션값에 대하여 반복 수행합니다. 2. 주요 소스 코드 설명 코드를 설명하기 전 프로그램 GUI에서 각 버튼과 Editext의 핸들 값을 보는 방법입..
1. 개요 char binary data printf로 표현하기 2. Source Code - C#include void print_binary(unsigned char a) { int i; unsigned char p; p = 0x80; for (i = 0; i > 1; } printf("\n"); } int main() { char a = 0x00;//0000 0000 print_binary(a); a |= 0x80; print_binary(a); }
1. 개요 기본적인 Hash에 대해서는 알것이라고 생각한다. 아래 소스코드에서 사용되는 중요 변수에 대한 설명은 다음과 같다. (1) struct vocab_word *vocab : Vocabulary의 약자로 단어가 저장될 Array이다. 다만 정렬되어 저장되지 않고 들어온 순서대로 저장된다. (2) Hash Function : 'word'라는 단어가 들어왔을 때 각 알파벳의 비트와 자리에 따른 값을 곱해 특정 숫자를 구한다. (3) const int vocab_hash_size : Hash Function의 Output의 최대 크기이다. (4) int *vocab_hash : Hash Function으로 구한 자리에 실제 단어가 vocab Array에 저장되어 있는 위치값을 저장한다. 2. Sourc..
1. 개요 c++ 언어에서 라이브러리와 라이브러리를 이용하여 split 함수 만들어 봅니다. 2. Source Code#include #include #include #include using namespace std; int main(int argc, char **argv) { string line = "Thank you for visiting my Blog."; vector line_vector = split(line, ' '); for (int i = 0; i < line_vector.size(); ++i) cout
1. 개요 내용이 긴 output 파일일 일치하는지 확인할 때 사용하였던 프로그램입니다. 제가 짠것은 아니고 경진대회때 받았던 파일입니다. 파일 정리하다가 그냥 지우기 아까워서 포스팅하였습니다. 2. Source Code #include #include #define buf 1024 //문자열을 입력받기 위해 main에 매개변수를 정해줌 int main(int argc, char** argv) { FILE* fp1; FILE* fp2; int check = 1; int state1, state2; char a[buf], b[buf]; //사용자가 입력을 잘못할 경우에 오류발생 if (argc != 3) { printf("[실행파일이름 텍스트파일이름 텍스트파일이름] 형식으로 입력하세요.\n"); retur..
1. 개요 Git이나 cmd에서 특정 프로그램을 설치 시 새로운 Command Line이 생성되지 않고 %가 증가하는 Progress Bar를 구현해 보자. 2. Source Code 사실 아래 코드는 CodeProject에서 발견한 소스이다. 원본 주소는 다음과 같으며 유용하게 사용했다면 별점 5개 부탁한다. - https://www.codeproject.com/Tips/537904/Console-simple-progress #include #include void DoProgress( char label[], int step, int total ) { //progress width const int pwidth = 72; //minus label len int width = pwidth - strle..
1. C++ Value type Group Type names* Notes on size / precision Character types char Exactly one byte in size. At least 8 bits. char16_t Not smaller than char. At least 16 bits. char32_t Not smaller than char16_t. At least 32 bits. wchar_t Can represent the largest supported character set. Integer types (signed) signed char Same size as char. At least 8 bits. signed short int Not smaller than char..
1. 개요 fopen과 open의 차이점을 알고 파일입출력을 해본다. 2. 규격화된 파일 입출력 - 원형 함수 : int fscanf( FILE *stream, const char *format [, argument].. ); - 리턴값 : 읽혀진 필드의 수. 파일 끝 또는 에러 시 EOF(-1). - 데이터 역시 규격화 되어 있어야 한다. 안 그러면 에러 - 출력은 fsacnf 대신 fprintf를 이용한다. - fprintf를는 기본 printf에 파라메터 FILE pointer를 추가한 것이다. 사용법도 printf와 같다. - 선별적 읽기(%*?)를 하여 데이터를 읽지 않고 줄수를 체크할 수 있다. - 기본예제 #include int main( ) { FILE *pFile = NULL; pFile..
1. 개요동적 할당으로 구조체의 배열을 생성한 후 기본 배열 읽기 방식인 [ i ]가 아닌 포인터로 배열을 읽고 써 본다. 2. 예제 소스 코드 #include typedef struct Student { char Name[10]; int Score; int Year; }Student; int main() { Student *Student_Arr, *temp_Arr; int Student_Num; FILE *fp; fp = fopen("data.txt", "r"); fscanf(fp, "%d", &Student_Num); Student_Arr = (Student *)malloc(sizeof(Student)*Student_Num); //Read Text File and Save Data in Array t..
1. strcpy - 원형 함수 : int strcpy(char * destination, char* source); - 스트링 복사 함수 - source의 데이터를 destination 자료구조에 저장한다. 2. strcmp - 원형 함수 : int strcmp(char * str1, char* str2); - 스트링 비교 함수 - 같으면 0, str1이 크면 1 작으면 -1이 리턴된다. 3. strcat - 원형 함수 : int strcat(char * destination, char* source); - 스트링 결합 함수 - destination의 데이터 뒤에 source의 데이터를 추가한다. 4. string.h의 함수들 - 문자열 복사 함수 ◾memcpy : 메모리의 특정한 블록을 복사한다. ◾..
- Total
- Today
- Yesterday
- c언어
- 안드로이드
- 자바 입출력
- 알고리즘
- Res
- 아두이노
- 포켓몬 Go
- java
- 포켓몬 고
- 서버
- 유전
- 인텐트
- 카운터
- 파일 입출력
- android
- jad
- Service
- 유전 알고리즘
- counter
- 테라펀딩 #투게더펀딩 #P2P투자 #부동산 소액 투자 #카카오 #토스
- 5582
- 파일입출력
- Notification
- Java Decompiler
- vim
- vim 설치
- php
- java url
- java 파일 입출력
- LISTVIEW
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |