본문 바로가기

프로그래밍/시스템

(53)
jquery 강제 키 입력 트리거 JQuery 강제 키 입력 트리거는 없나요? 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 $(document).keydown(function(event){ if(event.which == 13 && event.keyCode == 115){ alert("keypressed"); $(document).trigger(e); } }); function clickevent() { var e = $.Event("keydown"); e.which = 13; e.keyCode = 115; $(document).trigger(e); } Colored by Color Scripter cs Line 17 : ctrl 18 : s 19 : 입..
MASM 프로그래밍 ▶ MASM(Microsoft Macro Assembler) - 마이크로소프트에서 제공하고 있는 MS-DOS 및 윈도우용 메크로 어셈블러다. VisualStudio2017 기준으로 MASM 프로젝트를 만드는 순서는 다음과 같다. 프로젝트 파일 생성 -> 프로젝트 속성 -> 빌드 종속성[사용자 지정빌드] -> 사용자 지정 파일 MASM 선택 -> 새 항목 추가 -> ASM 파일 생성 -> 코드 작성 이제 코드를 작성해본다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 .MODEL flat , stdcall ExitProcess PROTO , dwExitCode:DWORD MessageBoxA PROTO , hwnd:DWORD , lpText:P..
스레드에 대하여 1. 스레드(Thread) 정의 : 한 태스크(Task)안에 있는 여러 모듈들을 엮어서 하나의 프로세스를 만든다는 의미에서 스레드라는 용어를 사용. 한 태스크에는 여러 개의 스레드가 존재할수 있는데, 목적에 따라 여러 가지로 엮을 수 있기 때문이다. 단 하나의 스레드만 가진 태스크를 우리는 프로세스라 한다. · 현재 대부분의 운영체제는 멀티태스킹을 지원 · 2개 이상의 작업을 동시에 처리하거나 프로그램들을 동시에 구동시키는 것 · CPU 사용율을 극대화 시키고, 대기시간 및 응다비간을 최소화시켜줄수 있다. · 세미(semi)프로세스라 불리며, 주로 다수의 클라이언트를 처리하는 서버/클라이언트 모델의 서버 프로그래밍 작업에서 주로 사용 · fork()에 비해 빠른 프로세스 생성능력 및 적은 메모리를 사용하..
[C] _beginthreadex _beginthreadex를 사용하기 위해서 process 헤더를 추가해줍니다. 1 2 3 4 5 6 7 8 uintptr_t _beginthreadex( void *security, // 보안속성 unsigned stack_size, // 스택 사이즈 unsigned ( *start_address )( void * ), // 스레드 함수 void *arglist, // 스레드 함수 인자 unsigned initflag, // 생성 옵션 unsigned *thrdaddr // 스레드 ID 반환 ); Colored by Color Scripter cs 스레드 종료 함수 _endthreadex(0); cs 스레드 식별자는 리턴값으로 받습니다. HANDLE handle = _beginthreadex(NULL,..
C언어 연산 우선순위 사진 출처 : http://blog.naver.com/pk920207/110146345006
[C-알고리즘] 그레이 코드 이진수를 그레이 코드로 변환하는 방법 이진수 1 0 1 0 ↓↓↓ 그레이코드 1 1 1 1 첫 번째 그레이비트는 첫 번째 이 진수 비트를 그대로 내려쓴다. 두 번째 그레이 비트는 두 번째 이진수 비트와 그 왼쪽에 비트를 XOR 연산한다. [ 1 ⊕ 0 ] 세 번째 그레이 비트는 세 번째 이진수 비트와 그 왼쪽에 비트를 XOR 연산한다. [ 0 ⊕ 1 ] 네 번째 그레이 비트는 네 번째 이진수 비트와 그 왼쪽에 비트를 XOR 연산한다. [ 1 ⊕ 0 ] 그레이 코드를 이진수로 변환하는 방법 그레이코드 1 1 1 1 ↓↓↓ 이진수 1 0 1 0 첫 번째 이진수 비트는 첫 번째 그레이 비트를 그대로 내려쓴다. 두 번째 이진수 비트는 첫 번째 이진수 비트와 두 번째 그레이 비트를 XOR 연산한다. [1 ⊕ 1]..
[C-알고리즘] 이분검색 순차검색은 처음부터 맨 끝까지 차례대로 검색하는 반면 이분검색은 자료의 범위를 반씩 줄여가면서 검색한다. ( 단 이분검색은 데이터가 정렬되어 있어야 가능하다 ) 최대 검색 횟수는 log(2)N로 매우 빠른속도로 자료를 찾는다. - 로그 공식 - 만약 자료가 100개인 어떤 데이터를 찾는다고 하면 log(2)100 => = 6 최소 6번의 비교를 통해 찾아낸다. 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 #include #define FIND 62 int main() { int data[10] = { 6,13,21,30,40,51,62,79,87,100 }; int L = 0 , R = 9; int M , se..
[C] 술래잡기 게임 ↑↓ 방향키로 조작 ★ [ 술래 ] 조작키 - 방향키 P [ * ] 조작키 - a w s d 술래가 Player를 20초안에 못잡으면 패배하며 Player는 20초동안 술래로부터 도망쳐야 함. void gotoxy(int x,int y) { COORD Cur = {x-1,y-1}; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Cur); } void gotoxy ( int x , int y ) 콘솔에서 커서 위치 설정 - SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),num) > 콘솔 글씨 색깔 또는 배경색깔 변경 색상종류 (num) 배경색깔과 글씨색깔을 혼용해서 쓰고 싶을 때..