날먹을 위한 몸부림/나중에 옮기겠지 8

오토핫키 딥러닝 dll

사용글 하단 파일에 포함된 코드 확인(main.ahk)  학습입문자는 다음 프로젝트를 사용하는걸 추천yolov8 모델 학습 후 onnx형식으로 내보내기https://github.com/ultralytics/ultralytics ONNX > OpenVINO > CoreML > TFLite" data-og-description="NEW - YOLOv8 🚀 in PyTorch > ONNX > OpenVINO > CoreML > TFLite - ultralytics/ultralytics" data-og-host="github.com" data-og-source-url="https://github.com/ultralytics/ultralytics" data-og-url="https://github.com/ult..

c++ x64에서 vmx지원 체크

하이퍼바이저를 로드하기 전에 vmx를 지원하는지 체크해야함 vmx를 지원하지 않는 상태에서 하이퍼바이저 관련 명령어를 사용하게 되면 의도치 않는 동작이나 예외가 발생할 수 있음 인라인 어셈블리를 사용하는 방법은 다음 게시글 참고 https://boa9448.tistory.com/26 https://boa9448.tistory.com/27 visual studio2019에서 인라인 어셈블리 - 2 머갈통말 앞에서 작성한 프로젝트를 기반으로 x64지원까지 추가해서 만들어봄 결과는 x86과 x64에서 둘 다 작동하는 작은 어셈블리 프로젝트임 뭐 했는지 기억 안난다면 이전글 참고 https://boa9448.t boa9448.tistory.com cpu 공급업체를 가져오는 방법 https://boa9448.ti..

c++ x64에서 cpu 공급업체 가져오기

일부 프로그램이나 환경에서 cpu를 조사해야하는 경우가 있을 수가 있음 나중에 하이퍼바이저 작성할 떄 쓰려고 만든 코드임 x64에서 인라인 어셈블리를 사용하는 방법은 다음 게시글 참고 https://boa9448.tistory.com/26 visual studio2019에서 인라인 어셈블리 - 1 머갈통말 vs는 컴파일러를 통해서 x64인라인 어셈블리를 지원하지 않음간단한 어셈블리 프로젝트를 작성하는데 nasm와 같은 외부 어셈블러 사용시 어려움을 느낄 수 있음이번 글을 통해서 외부 boa9448.tistory.com https://boa9448.tistory.com/27 visual studio2019에서 인라인 어셈블리 - 2 머갈통말 앞에서 작성한 프로젝트를 기반으로 x64지원까지 추가해서 만들어봄..

visual studio2019에서 인라인 어셈블리 - 2

머갈통말 앞에서 작성한 프로젝트를 기반으로 x64지원까지 추가해서 만들어봄 결과는 x86과 x64에서 둘 다 작동하는 작은 어셈블리 프로젝트임 뭐 했는지 기억 안난다면 이전글 참고 https://boa9448.tistory.com/26 visual studio2019에서 인라인 어셈블리 - 1 머갈통말 vs는 컴파일러를 통해서 x64인라인 어셈블리를 지원하지 않음간단한 어셈블리 프로젝트를 작성하는데 nasm와 같은 외부 어셈블러 사용시 어려움을 느낄 수 있음이번 글을 통해서 외부 boa9448.tistory.com 순서 asm_lib_x64.asm 추가 asm_lib.asm, asm_lib_x64.asm 파일 속성 수정 코드 작성 끝 asm_lib_x64.asm 추가 앞에서 추가한 asm_lib.asm과..

visual studio2019에서 인라인 어셈블리 - 1

머갈통말 vs는 컴파일러를 통해서 x64인라인 어셈블리를 지원하지 않음간단한 어셈블리 프로젝트를 작성하는데 nasm와 같은 외부 어셈블러 사용시 어려움을 느낄 수 있음이번 글을 통해서 외부 어셈블러를 사용하지 않고 간단한 어셈블리 프로젝트를 작성해봄 미리 말함 x86에서는 코드에서 asm, _asm을 사용 가능 x64에서는 코드에서 asm, _asm을 사용 불가 이 글에서는 x86과 x64의 플랫폼 변경시에 비교적 유연하게 대처할 수 있도록 asm파일을 따로 만들어서 실습함 순서 프로젝트 생성 main.cpp, asm_lib.asm 추가 사용자 지정 빌드 추가 코드 작성 끝 프로젝트 생성 프로젝트 생성 -> c++ 빈프로젝트 생성 main.cpp, asm_lib.asm 추가 main.cpp를 만든 뒤에 ..