전체 글 42

CUDA를 C#에서 사용해보자

방법 1) DLL import http://blog.naver.com/sogangori/220514920009 CUDA와 C# 같이 사용하기 C#에서 CUDA를 사용하는 방법입니다. C#과 CUDA를 같이 사용하는 방법은 많겠지만 저는 그중 몇... blog.naver.com 추가! PTX 파일 만들기 (PTX로 컴파일 된 파일을 라이브러리로 읽음) https://blog.naver.com/pkk1113/221362455788 Visual Studio에서 cuda 파일을 ptx 파일로 바꾸기 (서론) NVIDIA에서 제공하는 Ray Tracing 엔진 OptiX를 사용하기로 하였다. 인터넷에 돌아다니는... blog.naver.com 위 블로그에서 Generate GPU Debug Information ..

Study/CUDA 2019.07.08

거지같은 MS SQL Sever 2014

2014설치 인스톨 파일을 (SQLEXPRADV_x64_KOR.exe) 실행하면 해당 경로에 폴더를 하나 생성한 후, 실제 인스톨 패키지를 압축해제한다. 압축해제와 동시에 경로가 레지스트리에 등록이 되기 때문에 함부로 경로를 변경해버리면, 인스톨 파일이 먹통이 되어 버리는 불상사가 발생한다. 인스톨 파일을 재실행해도 "아무 메시지 없는 빨간 동그라미 엑스표시의 대화 상자"만 뜨게되고, MS에 문의를 해봤지만, 질문 씹었다.... 결국 이 경우 포맷이 답이다. 과거 win7 때 했던 실수를 이번 win10에서 안하기를 기원했지만, 클린 설치 부터 거지 같은 에러가 떴었다. 이 녀석 때문인지는 몰라도 db가 접속이 되지 않는 문제가 발생하게 되었다. 다른 블로그 글에 의하면 서비스를 건드리라고 했지만, 그래..

Win10 프로그램 검토 (최적화 리스트)

티스토리 새 에디터에 문제가 있어 일부 UI (예 : 표 모양)가 어색한 부분이 많습니다. 이점 양해바랍니다. ㅠㅠ 설치 호환성 검사 보고 → 사용안함 https://gbworld.tistory.com/849 CompatTelRunner.exe 정체는? 삭제해도될까? CompatTelRunner.exe는 윈도우 시스템 프로세스로, 윈도우7에서 윈도우10으로 넘어가는 설치의 호환성을 검사하고 보고하는 OS 업데이트 프로그램의 일부다. 쉽게 말해 윈도우의 사용정보를 마이크로소프트에 보내.. gbworld.tistory.com Virtual box (일부 기능?)을 사용하기 위해서는 Uninstall 해야됨. 프로그램 추가/제거 (또는 프로그램 및 기능) → Windows 기능 켜기/끄기 → "Hyper-V"..

Tip 2019.06.25

[링크스크랩] Manage (or Hide) Api Key / 안드로이드 API 키 관리

아래 링크에서는 home 디렉토리에 있는 gradle 파일에 Key를 이용하는 방법을 설명하고 있다. https://medium.com/code-better/hiding-api-keys-from-your-android-repository-b23f5598b906 Hiding API keys from your Android repository Tiny guide to help you avoid leaking your API keys to public through project repository medium.com 아래 링크에서는 각 Flavor 마다 API 를 관리할 것인지에 대해 설명하고 있다. https://medium.com/@enriqueramrezmanzaneda/managing-api-keys..

Study/Java, Android 2019.06.13

[Gradle] Android build variants

build.gradle (보통 Module:app)으로 가서 직접 작성하거나 안드로이드 스튜디오 상단 툴바 메뉴에서 File → Project Structure → Build Variants 에 가면 설정이 가능하다. 왼쪽이 우선 순위가 가장 높음 빌드 변형 (build variant) > 빌드 유형 (build type) > 제품 버전 (product flavor) > 기본 소스 세트 (main source set) > 라이브러리 종속성 (library dependencies) 공통 : Build Types와 Flavors에서 공통적으로 설정할 수 있는 옵션 Application Id Suffix Version Name Suffix ProG..

Study/Java, Android 2019.05.10

Android Theme.MaterialComponents의 button 문제

안드로이드 style에 Theme.MaterialComponents 와 관련된 theme을 적용하면 Button을 커스터마이징 하는데 문제가 생긴다. (필자의 경우 drawable에 정의한 background를 적용하려고 했는데 듣지를 않았다...) https://stackoverflow.com/a/52751122/7017299 when use Theme.MaterialComponents.Light.NoActionBar style, set button background not effect In order to use Chip and ChipGroup , i set Application style extends "Theme.MaterialComponents.Light.NoActionBar" int man..

Study/Java, Android 2019.04.10

[Ubuntu] 찾아보기 귀찮아서 백업하는 명령어

가장 최근 명령 다시 실행하기!명령 : (느낌표와 명령) 예를 들어서 다음 명령어를 순차적으로 실행했다고 하자 cd abc (그냥 임의 디렉토리)resetvi ttttvi tst 여기서 !v 또는 실행하면 v로 시작하는 가장 최근에 명령이 실행된다. (!vi 도 되는 것 같음)그러면 여기서 vi tst가 다시 실행된다. !r을 하거나 !re를 하면 reset명령이 실행된다...단, history -c 명령으로 명령어 히스토리를 삭제해 버리면 안되는 것 같음. 명령어 및 출력 내용 파일에 저장 12345//명령어 실행 및 콘솔화면(표준출력)을 파일로 저장명령어 | tee -a 파일명 //명령어 실행 및 콘솔화면(표준출력)을 오류도 포함해서 파일로 저장명령어 | tee -a 파일명cs 출처 (제타위키) CC..

Study/Linux 2019.03.05

CUDA

CUDA : Compute Unified Device Architecture NVCC : NVIDIA CUDA Compiler 구조 : X(주 개정 Major).Y(부 개정 Minor) compute_XY, sm_XY (Streaming Multiprocessor)하고 넘버링을 같이한다. Toolkit은 API라고 생각하면 헷갈리지 않는다. 확인 방법 : 사이트에서 확인 : developer.nvidia.com/cuda-gpus VS로 확인 : Cuda toolkit 설치시 Cuda sample도 같이 설치 했다면, 1_Utilities에 있는 deviceQuery를 실행해본다. 관련 링크 https://docs.nvidia.com/cuda..

Study/CUDA 2019.02.20

안드로이드 스튜디오 단축키

공식 사이트에 있는 기본 단축키 일부 https://developer.android.com/studio/intro/keyboard-shortcuts?hl=ko 안드로이드 스튜디오 단축키는 왼쪽 상단의 File → Settings로 환경설정으로 진입한 다음 Keymap 메뉴에 가면 된다. 단축키는 자기가 원하는대로 커스터 마이징을 할 수 있다. 여기에 적은 것은 본인이 백업 용으로 정리 한 것이다. 스튜디오 버전 : 3.3.1설정된 Keymap : Default 명령 윈도우 기준 설명 Editor Actions Delete Line Ctrl + Y 한줄 삭제 Delete to Word End Ctrl + Delete 커서부터 오른쪽 방향으로 단어 단위로 삭제 Delete to Word Start Ctrl ..

Study/Java, Android 2019.02.12

Uri를 Intent로 전달 할 때...

폰 내부에 있는 영상을 앱에서 View 띄우기 위해서 Uri를 이용했다. 임시로 Download 폴더에 넣음 → Download 까지 절대경로를 이용하여 파일 객체를 만듬 new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), 비디오 파일 경로) → 파일로 부터 URI를 구함 Uri.fromFile(파일 객체) → URI를 이용하여 영상을 띄움 (VideoView 또는 다른 라이브러리 이용) → Fragment 에서 Activity로 URI를 Intent에 담아서 전송 (startActivity(Intent)) → Activity에서 받은 URI를 활용 intent.getParcelable(키 값) 문..

Study/Java, Android 2018.11.13