본문 바로가기

분류 전체보기246

수업 (2) 태그 값 ??? 표 상자 나옴 실행시 태그 값이 나온다. 명령식 태그 값 대잆가능 -> 여러가지 명령 사용가능 -> 동시에 여러가지 명령 또한 가능 하다. donw 마우스 클릭시 up 마우스 땔때 실행 fx 부분을 눌러보면 cimon 에서 지원하는 다양한 명령식 기능을 제공하고 있다. 명령식 사칙연산 명령식에는 연산이 가능하다. 위에와 같이 문자에 명령식을 등록 해주면 , 문자를 누를때마다 해당 사칙연산이 수행된다. 선입 선출 모터 만들기 정 =(역==0) 역 == 0 이면 1, 아니면 0 임으로 역이 0 일때만 정이 1 로 입력된다. 태그 변수로 활용하기 똑같은 스타일의 화면을 여러개 만들때는 태그를 변수로 활용하면 좋다. ex) 모터 여러대가 존재하고 각각의 모터에 따른 제어 창을 만들때 똑같은 형태.. 2021. 8. 27.
make , Makefile 사용 방법 CC = g++ CXXFLAGS = -Wall OBJS = foo.o bar.o main.o foo.o : foo.h foo.cc $(CC) $(CXXFLAGS) -c foo.cc bar.o : bar.h bar.cc $(CC) $(CXXFLAGS) -c bar.cc main.o : main.cc foo.h bar.h $(CC) $(CXXFLAGS) -c main.cc main : foo.o bar.o main.o $(CC) $(CXXFLAGS) $(OBJS) -o main 출처: https://modoocode.com/311 씹어먹는 C++ - modoocode.com 출처:https://modoocode.com/311 씹어먹는 C++ - modoocode.com 2021. 8. 27.
덧셈 뺄셈 숙제 코드 .386; 80386 이상 급 명령어 적용 .MODEL FLAT PUBLIC _Wowcat; Wowcat Fuction .data NumX DWORD 1 NumY DWORD 2 NumZ DWORD 3 ; ---------------------------------------------------------------- 계산식 FIRST_NUMVER10 WORD 12*12 .CODE ; -------------------------------------------------- - _Wowcat PROC NEAR32 push ebp; 프로시저 시작 코드 mov ebp, esp ; ----------------------------------------------------- mov eax ,NumX add .. 2021. 8. 26.
string 클래스 find #include #include using namespace std; void main() { string s = "ABCD 123 abc"; s.find('C'); //output : 2 s.find("CD"); //output : 2 cout 2021. 8. 25.
배열 #include // 배열 int main() { int arr[] = { 1,2,3,4 }; for (size_t i = 0; i 2021. 8. 25.
여러가지 어셈블리 명령어 copy data(mov) 1. immeditate(source) to resgister (Destination) prefix 설명 ex) mov ax, 1234h ; 66 B8 34 12 mov eax, 12345678h ; B8 78 56 34 12 2 가지 어셈블리어의 니모닉이 똑같아서 어디까지가 데이타인지 모른다. 때문에 prefix byte 를 붙여서 알려주는거임 (66 이 붙으면 16 bit 를 사용한다는 의미인다. ) 2.immediate to memory or register(indirect) mov memory , 100 3. register to register 2021. 8. 25.
어셈블리 변수 선언 , 명령어 구조 .data 디렉티브에서 변수를 선언해주면 된다. 여기서 선언해준 변수는 모두 전역변수이며 , 지역변수는 따로 선언하지 않고 주소로만 가지고 있다. .data FIRST_NUMVER1 BYTE 01111101b; byte FIRST_NUMVER1 = 0x7D FIRST_NUMVER2 BYTE 0ABh; byte FIRST_NUMVER1 = 0xAB; 무조건 앞에 0을 붙여야지 숫자로 인식한다. FIRST_NUMVER3 BYTE 77o; FIRST_NUMVER4 BYTE 100; FIRST_NUMVER6 DWORD 12345678h FIRST_NUMVER5 WORD 1234h 배열 사용법 STRING1 BYTE "Test" ; string STRING1 = "Test" FIRST_NUMVER7 WORD 10.. 2021. 8. 25.
프로젝트 1. db서버 열기 https://sujinisacat.tistory.com/9 윈도우서버에서 PostgreSQL 외부접속 가능하게 설정하는 방법 # 윈도우서버에서 PostgreSQL 외부접속 허용하기 사실 실무에서 대부분 DB서버와 웹서버를 물리적으로 같은 서버에 두진 않을 것이다. 그래서 이번엔 SET ROLE 사용법과 DATABASE, TABLE 만들기에 앞서 Post sujinisacat.tistory.com db 프로시저 예시 CREATE OR REPLACE FUNCTION kam.add(a integer) RETURNS integer LANGUAGE plpgsql AS $function$ DECLARE age integer := 40; begin RETURN a+age; end; $functi.. 2021. 8. 25.
어셈블리 수업 기초 수업 내용을 의심의 흐름대로 정리 80x86 : intel 계열 cpu ( 인텔아키텍처 ) 비쥬얼 스튜디오에 깔려있는 ml (경로) C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\VC\Tools\MSVC\14.29.30129\bin\Hostx64\x86 목적 : 어셈블리를 통해서 컴퓨터 실행 과정을 알수있다. + 최적화 각각의 bit 에 따른 표현 단위 32bit = 4,294,967,296 = 4Gbyte 가 한계이다. 64bit = 18,446,744,073,709,551,616 = 16,777,216 Tbyte 한계가 없다고 봐도 된다. register PC Hardware : input/output Devices memory mapped.. 2021. 8. 24.