일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 30 | 31 |
- fido
- kmip
- 2FA
- 애플
- 인증
- SSL
- appres
- SwiftUI
- OTP
- Nodejs
- apple
- OSX
- css
- FIDO2
- MYSQL
- Android
- 앱리소스
- openssl
- albumbook
- SSH
- otpkey
- Xcode
- git
- MSYS2
- MFA
- WebAuthn
- SWIFT
- 앨범북
- 안드로이드
- 앱스토어
- Today
- Total
목록소스 팁 (172)
인디노트
// *str1 이든 **str2 이든 해당 메모리가 Java 에서 만들어져 올 때는 똑같이 값들이 인, 아웃 모두 전달된다. // str1 을 malloc 으로 메모리를 만들면 그것을 out 되지 않는다. 따라서 의미가 없다. // *str2 를 malloc 으로 메모리를 만들면 그것은 out 된다. 하지만 Java 에서 어떻게 해당 메모리를 해제해 줄 수 있을까? // JNI 함수에서 Java 로부터 들어오는 null 배열을 어떻게 연결 시켜줄 수 있을까? 가능하지 않다. 에러가 난다. // 따라서 JNI 를 사용한다면 중간에 다른 물리적인 교환이 이루어져야 하는데 그게 여의치 않다. // JNI 를 사용할 때 Native 에서 메모리를 생성해서 넘겨줘야 한다면 그것은 문제를 내포할 수 있기 때문에 ..
val versionCode = BuildConfig.VERSION_CODE val versionName = BuildConfig.VERSION_NAME 그동안 위의 방법으로 구현 했었다. 하지만 빌드 과정에서 BuildConfig 의 꼬임으로 잘 해결되지 않는 문제가 발생할 때가 있다. 잘 되다가 어쩌다가 한번 안되면 리부팅을 해도 안드로이드 스튜디오를 새로 시작해도 빌드 클린을 해도 해결이 안된다. BuildConfig.class 에 해당 VERSION_CODE 등이 등록되어 있지 않아서 이다. 이것은 자동으로 빌드되는 클래스 인데... 이유를 모르겠다. 잘 되다가 한번 안되면 안된다. 그래서 아래와 같은 방식으로 바꾸는게 정신 건강에 유익할 것 같다. val manager = this.package..
linux command { uname -n ; cat /proc/meminfo | head -n1 ; cat /proc/cpuinfo ; } | md5sum Windows: #include "machine_id.h" #define WIN32_LEAN_AND_MEAN #include #include #include #ifndef _MSC_VER #include #else #include #endif // we just need this for purposes of unique machine id. So any one or two mac's is // fine. u16 hashMacAddress( PIP_ADAPTER_INFO info ) { u16 hash = 0; for ( u32 i = 0; i < ..
https://github.com/Microsoft/companion-device-framework GitHub - microsoft/companion-device-framework: This repo hosts a set of Windows UWP sample code to illustrate the use of Compani This repo hosts a set of Windows UWP sample code to illustrate the use of Companion Device Framework, a new feature in Windows 10, enabling developers to build UWP apps to unlock Windows 10 PCs. Mo... github.com C..
https://frozenpond.tistory.com/49 [wpf] Gird, StackPanel 레이아웃 사용법 및 예제(구글메인 페이지 따라 만들기) WPF에서 레이아웃을 구성하는 방법에는 Grid, StackPanel, DockPanel Canvas 등이 있습니다. 이번 게시글에서는 Grid와 StackPanel 사용법에 대해 정리합니다. 1. Grid Grid는 보통 화면을 분할하여 사용하며 자식. frozenpond.tistory.com
DLL 의 함수를 C# 에서 연결하는 방법 DLL 코드 C 코드 __declspec(dllexport) void __cdecl Function1(void) { } __declspec(dllexport) int __cdecl Function2(void) { return 100; } __declspec(dllexport) char* __cdecl Function3(void) { return "Function3"; } __declspec(dllexport) void __cdecl Function4(char *from, char **to) { memcpy(*to, from, (int)strlen(from)+1); } H 코드 #ifdef _cplusplus extern "C" { #endif // _cplusp..
https://secmem.tistory.com/598 [6기 강북 이보희] C++로 만든 DLL을 C#에서 사용하기 안녕하세요. 강북멤버십 22-1기 이보희입니다. C++로 만든 dll을 C#에서 사용하는 방법에 대해 알아보겠습니다. 1. C# 프로젝트 작성 1) C# 콘솔 응용 프로그램을 생성합니다. 2) System.Runtime.InteropS secmem.tistory.com
https://aka.ms/msbuild/developerpacks .NET Framework 개발자 팩 또는 재배포 가능 패키지 설치 개발자는 .NET Framework 개발자 팩 및 대상 팩을 다운로드하여 설치할 수 있습니다. 앱에 .NET Framework 재배포 가능 패키지를 포함할 수 있습니다. docs.microsoft.com
구글 파이어베이스의 구글 로그인을 개발하는데 하기와 같은 코드를 작성하게 된다. 구글에서 코드 스니펫을 가져와서 코딩을 하면 하기의 코드처럼 된다. 이때 R.string.default_web_client_id 라는 값이 분명히 String 리소스에 넣어줘야 하는데 이 값을 어떻게 넣어줘야 할지 막막했다. 인터넷에 많은 시간을 들여 검색해보면 하드코딩을 해라 뭐해라 어쩐다. 하지만 실제 해결책은 그게 아니다. 분명히 구글 파이어베이스에서 가져온 google-services.json 파일이 있고 이것을 app 아래에 복사해 넣었을 것이다. 그러면 그냥 Rebuild Project 를 하면 자동을 values.xml 에 빌드되어 들어간다. (리소스 레벨의 xml 이 아닌 generated 된 xml) 이러면 ..
자주 찾는곳이라 링크 함 https://developer.android.com/training/sign-in/biometric-auth?hl=ko 생체 인식 인증 대화상자 표시 | Android 개발자 | Android Developers 앱의 민감한 정보나 고급 콘텐츠를 보호하는 데는 얼굴 인식, 지문 인식 같은 생체 인식 인증을 요청하는 방법이 있습니다. 이 가이드에서는 앱에서 생체 인식 로그인 흐름을 지원하는 방법을 developer.android.com