목록전체 글 (420)
외로운 Nova의 작업실
이번 문서에는 c++를 어셈블리어로 변환했을때 어떻게되는지 정리해보겠습니다. - 클래스 정적 할당 #include #include #include class Employee { public : int number; wchar_t name[128]; long pay; void ShowData(); void Test(); }; void Employee::ShowData() { printf("number: %d\n", number); printf("name : %s\n", name); printf("pay : %d\n", pay); Test(); return; } void Employee :: Test() { printf("Test function\n"); return; } int main() { Employ..
이번 포스팅은 c언어와 어셈블리사이의 관계에대해서 정리하겠습니다. 특히, if문 for문 case문이 어떻게 어셈블리어로 변환되는지 보겠습니다. 실습환경은 윈도우 10 64비트입니다. - if문 #include int main() { int a = 1; int b = 0; if (a == 1) { a++; } else { b++; } return 0; } #include int main() { 00007FF628941750 push rbp 00007FF628941752 push rdi 00007FF628941753 sub rsp,128h 00007FF62894175A lea rbp,[rsp+20h] 00007FF62894175F lea rcx,[__F4170C15_test@cpp (07FF62895100..
- MongoDB 구성 몽고디비는 database - collection - document - filed순으로 되어있습니다. doucument는 딕셔너리 형태의 값이고 filed는 딕셔너리 형태의 하나의 키와 값을 말합니다. collection은 이 document를 모아두는 저장 창고이며 database는 이 collection을 모아두는 저장 창고입니다. - 명령문 #database 생성 및 사용, 이명령어 이후에는 db객체에 데이터베이스가 담겨 접근할 수 있습니다. use users #users db에 user collection 생성 db.create("user") #user 콜렉션에 어드민 계정추가 document 추가 db.user.insert({"userid" : "admin", "user..