본문 바로가기

기타[etc]

(62)
2021 전문연구요원 훈련소 후기(3주 과정) 2021년 전문연구요원 및 사회복무요원의 훈련기간이 3주로 변경되었다.1월 14일에 입소하여 처음 3주 훈련과정을 수료하였다.기억에 남는 부분만 요약하였다.입소 후, 전체 부대(연대)가 코호트 격리(?)와 비슷하게 10일을 수행한다.1. 입소 다음날, 코로나 검사(PCR) 수행 결과 나올때 까지 아무것도 안한다. 2. 일차 음성이 나와도 잠복기 때문에, 7일 후 재검사 시행 + 결과 나올때까지이다.즉, 10일 동안 외부 활동 없이 생활관에서 활동한다.(2번의 PCR 검사 수행 결과 까지)장점10일동안 샤워를 위해 외부 목욕탕 갈필요 없음 10일동안 분리수거, 배식, 화장실 청소 없음 (분대장들이 밥 퍼줌) 10일동안 아침 점호 생활관에서 수행 10일동안 불침번 생활관에서 수행 하지만, 단점도 있다.10일..
baksmali build, modify apk를 디컴파일 수행하다 보면, baksmali 부분에서 디컴파일이 막히는 부분이 존재한다. 안티 디컴파일(?) 처럼 인자 길이 등... baksmali를 재빌드해서 사용하는 방법을 정리한다. jdk 8 버전이 요구된다. github.com/JesusFreke/smali/releases에서 원하는 버전의 smali 파일을 다운 받는다. cd smali ./gradlew build 1 2 cd smali ./gradlew build cs [윈도우면 bat파일 실행] baksmali/build/libs/baksmali-.jar 결과물은 여기에 나온다. #baksmali 옵션 1 2 3 4 5 6 7 8 9 10 11 12 usage: baksmali [--version] [--help] [
펌웨어 수정 보호되어 있는 글입니다.
python thread 병렬처리 python thread 개발하다가 병렬처리가 안대있어서, 뒤적이다 정리 Python에서 thread는 GIL(Global Interpreter Lock)을 따르고 있습니다. 즉 우리가 생각하는 방식인 병렬식이 아니라 한쓰레드에서 일정시간동안 작동할때 다른 쓰레드는 작동이 멈춰있고이게 변경되면서 원래 작동하던 쓰레드는 작동을 멈추는 거죠 c++이나 c에서 사용하던 thread랑 ..다르다. 이럴땐 multiprocessing 을 이용하자. 퍼옴 : https://m.blog.naver.com/townpharm/220951524843
[알고리즘] DP-숫자 삼각형 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 #include#include#include#include using namespace std; int dp [1001][1001];int tr [1001][1001]; /* a == 0과 마지막줄은 max없음 dp[n] = board[n][a] + max(dp[n-1][a], dp[n-1][a-1])*/ int _max(int a, int b){ return a > b ? a : b;} int main(){ int n; cin >> n; for(int i =1 ; i tr[i][a]; }..
[알고리즘] 124나라의 숫자 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263#include#include#include#includeusing namespace std; /*8 / 3 = 2 ... 22 / 3 = 0 ... 29 / 3 = 3 ... 03 / 3 = 1 ... 010 /3 = 3 ... 13 / 3 = 1 ... 0 2 111 / 3= 3 ... 22 / 3 = 0 ... 23* 3 + 1* 312 / 3 =3 .. 0 33 / 3 =1 .. 0 313 / 3 = 4 ... 14 / 3 = 1 ... 11 / 3 = 0 ... 1*/string chang..
[알고리즘] 진법 변환 123456789101112131415161718192021222324252627282930313233#include#include#include#include using namespace std; int main(){ string n; long long m; long long ans = 0; int cnt = 0; cin >> n ; cin >> m ; for(int i = n.length()-1 ; i != -1 ; i--) { int tmp = 0; if(n[i] - '0'
[알고리즘] 소수의 개수 찾기 - 에라토스테네스의 채 n부터 m까지 소수의 갯수를 구하는데 빠르게 구하는 방법2부터 각 범위까지 배수를 지워 가는 형식 123456789101112131415161718192021222324252627282930313233343536373839404142#include#include#include using namespace std;bool pn[1000001] = {0}; int main(){ int n, m ; std::fill_n(pn, 1000001, true); cin >> n >> m; if(n 1000000) return -1; if (m 1000000) return -1; for(int i = 2; i*i