Computer
-
Python defaultdict 조심할 것Computer/Programming 2021. 8. 10. 11:11
python defaultdict는 key가 있는지 확인하는 if문을 사용하지 않기 때문에 편리하다. 그런데 key를 access 하면 자동으로 그 key가 생기기 때문에 조심스럽게 사용해야 한다. from collections import defaultdict dd = defaultdict(list) dd[1].append(1) dd[2].append(1) dd[3].append(2) dd[1].append(1) dd Out[21]: defaultdict(list, {1: [1, 1], 2: [1], 3: [2]}) check_key = [1,2,3,4] for k in check_key: if k in dd: print(k, dd[k]) 1 [1, 1] 2 [1] 3 [2] dd Out[24]: de..
-
Visual Studio 2019 C++ Project Compliation with SDK 8.1Computer/Programming 2021. 3. 11. 11:07
When a Visual Studio 2019 C++ project using SDK 10.0 using Win32 API is compiled with SDK 8.1, we may have the following C2760 errors. Error C2760 syntax error: unexpected token 'identifier', expected 'type specifier' ... C:\Program Files (x86)\Windows Kits\8.1\Include\um\combaseapi.h 229 Then we need to modify the project property C/C++ - Language - Conformance mode. If we change the value Yes ..
-
Visual Studio 2019 Project File Compilation with Visual Studio 2015Computer/Programming 2021. 3. 11. 10:54
Setting the latest version of the Windows SDK in Visual Studio 2019 will set the value of "WindowsTargetPlatformVersion" to 10.0 in the project file. When we want compile with Visual Studio 2015, the value 10.0 will make many errors because Visual Studio 2015 requires exact SDK version. The exact version value will solve this problem. 10.0.19041.0
-
OLLVM Build on Windows 10 + Visual Studio 2019 with LLVM 12Computer/Programming 2021. 1. 20. 14:57
Copy OLLVM source code to LLVM 12 Get LLVM 12 source code from https://github.com/llvm/llvm-project . Get OLLVM source code built with LLVM 10 from https://github.com/isrc-cas/flounder . Copy OLLVM source code to LLVM 12 code. copy /r C:\Dev\ollvm\reference\flounder\llvm\include\llvm\Transforms\Obfuscation C:\Dev\ollvm\llvm-project\llvm\include\llvm\Transforms copy /r C:\Dev\ollvm\reference\flou..
-
Hyper-V Windows 10 VM intel processor traceComputer/Program Analysis 2020. 11. 18. 16:57
Intel Processor Trace는 현재 VMWare VM에서 동작하지 않는다. Hyper-V VM에서는 2019년부터 지원을 한다. 호스트는 Windows 10 1903 이상이어야 한다. 가상머신을 만들 때 Version이 9.1 이상이어야 한다. Hyper-V에서 가상머신 만들려 하면 Windows 10 20H2 버전 기준으로 했을 때 Default가 9.0이므로 9.1 버전으로 만들도록 해야 한다. Powershell 창에서 다음과 같이 만든다. New-VM -Name "Win10_2004_x64" -Version 9.1 Set-VMProcessor Win10_2004_x64 -Perfmon @("pmu", "lbr", "pebs", "ipt") 생성 후 프로세서 옵션도 정해 주어야 한다. 마..
-
레지스트리 변경을 통한 Windows 10 2004 자동 로그인Computer/Software 2020. 10. 14. 10:18
이전 버전에서는 netplwiz를 통해서 자동 실행 옵션을 켤 수 있었는데 옵션을 선택할 수가 없게 되었다. Windows Hello를 Disable하면 체크박스가 생긴다고 했는데 잘 되지 않는다. 따라서 레지스트리를 바꾸어야 한다. 레지스트리 편집기를 실행하고 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon 에 들어가서 AutoAdminLogon 값을 1로 바꾼다. DefaultPassword를 새로 만들어서 암호를 입력 DefaultUserName을 현재 계정 이름으로 한다. 이렇게 하면 Windows 10 2004 이상에서 자동 로그인을 할 수 있다.
-
ASUS B365M-A 윈도 처음 설치 후 IRST 문제Computer/Hardware 2020. 10. 3. 11:01
ASUS B365M-A에 Windows 10 2004 버전을 설치 했다. 부팅 잘 되고 업데이트 했고 ASUS Q-Installer가 실행 되어 드라이버까지 설치 했다. 그런데 재부팅 하면 자동복구 - PC를 복구하지 못했습니다 나온다. 이상이 있나 하고 복원을 해도 문제가 반복 되었다. 자세히 읽어보니 로그가 남아 있다고 한다. 고급옵션 - 명령프롬프트로 들어가서 로그 (C:\Windows\System32\LogFiles\Srt\SrtTrail.txt 를 읽어 보았다. 중간에 보면 다음과 같은 문제를 진단 했다. Root cause found: --------------------------- Boot critical file c:\windows\system32\drivers\iastorac.sys i..