본문 바로가기

전체 글

(267)
c++ 포큐 정리 http://soen.kr/ digital_video_introduction/README-ko.md at master · leandromoreira/digital_video_introduction · GitHub MediaCodec | Android Developers MediaPlayer | Android Developers 43강] 개체 힙생성, 스택생성 - JAVA 는 Stack 에 개체를 생성 할 수 없다. - C++ 은 Obj* o = new Obj(); //힙에 개체생성 // 연속적인 메모리를 직접 찾아야함 delete o; // 실행할 때 직접 삭제해야함 Obj o ; // 스택에 개체생성 // 스택이 삭제되지 않고 단지 스택 포인터만 함수가 끝나면 내려간다. // 컴파일때 이미 개체의 크기..
안드로이드 와 JNI 에대한 포스트 접근하기 https://stackoverflow.com/questions/40004522/how-to-get-values-from-jobject-in-c-using-jni https://sihyeon-kim.github.io/android-framework-study/2019/03/29/JNI%EC%99%80-NDK-(1)-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%EC%99%80-JNI.html Sihyeon Kim A simple yet classy theme for your Jekyll website or blog. sihyeon-kim.github.io Array 가져오기 https://hnlog.tistory.com/77
포큐 c++ 정리및 질문 리스트 Java 언어의 기본 문법 Package 시스템을 사용하는 이유와 주의할점 프로그램 시작시 명령어를 입력해보세요 배포(jar)시 명령어를 입력해보세요 (manifest 파일 포함 빌드) Manifest 파일에 필수로 들어가야할 것은? 기본으로 import 되는 패키지는? Java는 크로스 플랫폼인가? (최소 두가지 관점에서 예/아니요 설명) 부호 없는 자료형 문제점 Java에서 유일하게 부호가 없는 자료형은? 문자열은 몇 비트? 그 이유는? “A” + “B” 혹은 문자열중 일부를 바꾸게 될 경우 내부적으로 어떻게 작동할까? Package 시스템의 한계는? (3가지) 모듈 시스템의 개념과 장점(4가지) module-info.java에 정의되는 내용은? (2가지) 개체지향 프로그래밍(OOP)의 필요성 데이터..
TIL 20230109 1. ssh 방식은 https , ssh 둘 중 하나 https 는 로그인을 매번 해야한다. ssh 는 공개키, 비밀키를 이용해서 매번 로그인하지 않아도 되도록 한다. 내컴퓨터에는 개인키(비밀키) 서버에는 공개키를 저장한다. 데스크탑에서 한번 만들면 다시 키를 만들 필요없이 여러기기에서 이 키를 가지고 사용할 수 있다. 방법은 아래와 같다. 1. 아래 디렉터리에 공개키 있는지 확인하기 C:\Users\유저이름\.ssh 2. ssh-keygen -t ed25519 -C "EdDSA SSH Key" 비밀번호 2번입력 > 생성완료 3.서버에 공개키 설정 ( authorized_keys 에 내 공개키를 추가한다. ( 파일을 업로드한다는게 아니다. ) ㄴ ssh-copy-id -i $HOME/.ssh/id_ed2..
안드로이드 5일차 그냥 서브창 열기 start activity 결과를 받기 위한 서브창 열기 1,결과를 보냈을때 할일 등록 activityResult = reginster For Activity(ActivityResultContracts.StartActivityForResult()){ 결과에 따라 할일 } 2.결과를 보낼때 Intent ( 새액티비티실행을 위한 의도를 전달한다.) = Intent(this, SubActivity::class.java) startActiviy(intent) 3.데이터를 어떻게 주고받을것인가 기본적으로 객체에서는 데이터를 어떻게 주고 받나요? 보통 메소드(데이터로 인자) 호출을 하잖아요 데이터 값들을 넣어주면서 안드로이드에서는 Intent를 통해서 데이터를 주고받는다. # Main - > Su..
문자열 조작 함수 직접 구현 int strLen(const char* str){ int lne = 0 ; while(*str){ //'\0' 에 의해서 while 이 끝나는 지점이 생김 ( \0 = 0 은 false이므로) len++; str++; } } int strLen2(const char* str){ int len =0 ; while ( str[len] != '\0' ){ len ++; } return len; } //둘다 '\0' 이 아닐떄까지 ++ 하고 비교해서 리턴 int strCmp ( const char *str1, const char *str2){ while( *str1 != '\0' && *str2 !='\0' ){ if( *str1 > *str2 ){ return 1; } else if( *str2> *str1..
다익스트라 Heap 을 배열로 만들어라. inser pop 메소드 만들어라. indexing 기법 ( D[ Heap[] ] ) 으로 작성가능 보급로 문제 ㄱㄱ 랭기쥐의 pq 가 deque 를 쓰는데, 이는 느리다. [중위순회 ] 로직에 따라 몇개의 갯수인지 잘 나누어서 읽어들여라 ( 전체읽어들여서 한개씩 파싱 xx ) [계산] 노드는 연산자와 피연산자의 역할을 둘다 할수 있어야한다.
day3정리 바깥 루ㅜ프 4번 더 돌게됨 안쪽에서 반복문으로 처리 x > 한개씩 처리(자신도 빼주어야한다.) Math.max 를 써야했는가 . 함수호출에 따른 오버헤드가 발생한다. 높이차를 돌고 또다시 loop를 돌이유가 있나 max대신 if문장을써라 vector.reserve(N); 잘했다. 왜? if 문에서 좌우 중에 낮은게 하나만 발생해도 break 해줘야한다.and 조건의 특징은 첫뻔재 조건이 False가 나오면 뒤에꺼는 검사안한다. vector : 가변사이즈 배열 but 그래서 오버헤드가 발생하기도한다. 그부분을 상쇄하기 위해서 Reserve (ㅜ)dmf 으 ㄹ사용해서 공간을 확보해놓느낟. 사실 vector buildings(N)했으면 reserve안햇음 된다. 그리고 사실 크기 알고있으니 배열쓰면된다. 그..