본문 바로가기

Programming

(138)
Agile Software Engineering (You aren't gonna need it, Yagni) 소프트웨어 개발에서 고려되어야 할 부분 (야그니), agile, 에자일 Origin ( Here ) 원본 ( 여기 ) 불필요한 개발을 늘리지 말자. 당장 필요한 메소드, 속성이 아니면 심플하게~ Yagni originally is an acronym that stands for "You Aren't Gonna Need It". It is a mantra from ExtremeProgramming that's often used generally in agile software teams. It's a statement that some capability we presume our software needs in the future should not be built now because "you aren't gonna need it". Yagni (이하 야그니) 는 "Yo..
How to remove specific value in vector. 벡터 배열에서 특정 값을 지우는 방법. c++, stl // removes all elements with the value 5 vector.erase( std::remove( vector.begin(), vector.end(), 5 ), vector.end() ); erase function -> erase from specific position to specific position. remove function -> move specific values to the end, and return the most front index iterator of that specific values moved. erase 함수는 (특정위치1 ~ 특정위치2) 까지 범위의 값을 지워준다. remove 함수는 (특정위치1 ~ 특정위치2) 까지 범위의 ( value ) ..
C++ Math - sqrt (square root, 제곱근, 루트). stl, math.h, 씨쁠쁠, example code, 예제코드 C++ Math - sqrt (squareRoot, 제곱근)C++ Math - sqrt (squareRoot, 제곱근). stl, math.h, 씨쁠쁠, example code, 예제코드C++ Math - sqrt (square root, 제곱근, 루트). stl, math.h, 씨쁠쁠, example code, 예제코드 math.h 헤더 추가해주고, sqrt -> 제곱근 (square root) 반환되는 자료형만 차이가 있고 sqrt, sqrtf, sqrtl 다 같은 기능 There are some difference between sqrt, sqrtf, and sqrtl. All is the same square root function, but return type. msdn below https:..
How to find if vector contains specific value or not in C++, 씨쁠쁠 stl 벡터에 특정 값이 이미 있는지 확인하는 방법 How to find if vector contains specific value or not in C++, 씨쁠쁠 stl 벡터에 특정 값이 이미 있는지 확인하는 방법 std::find 함수를 써서 vector 의 시작부터 끝까지 확인해서 확인한다. We can check if it has specific value using std::find function iterate from begin to the end. if (find(targetVector.begin(), targetVector.end(), value) != targetVector.end()) { // it has the value } else { // it doesn't have that value } 2019/03/01 - [Progra..
Android Internet permission, 안드로이드 인터넷 권한, Permission denied (maybe missing INTERNET permission) Android Internet permission, 안드로이드 인터넷 권한, Permission denied (maybe missing INTERNET permission) java.net.SocketException: Permission denied (maybe missing INTERNET permission) error log like this, 위와 같은 에러가 뜬다거나 하면 인터넷 권한을 줘야하는데, AndroidManifest.xml 파일에다가 라인을 추가한다. Add in AndroidManifest.xml Something else you might like...? 2019/03/01 - [Programming/C++] - Basic C++ project setting process C++..
Basic C++ project setting process C++(Console, MFC, GUI) 프로젝트 기본 설정 (Console, MFC, GUI), visual studio, console wait Basic C++ project setting process C++(Console, MFC, GUI) 프로젝트 기본 설정 (Console, MFC, GUI), visual studio, console wait 맨날 프로젝트 열때마다 기본적으로 세팅하는데 항상 헷갈리고 까먹어서 그냥 적어둠** in x64 Process 0. Open empty project1. Make main class and main function.2. Check if you use Console or GUI(MFC) 2.1. Console only - Project -> properties -> Linker -> System -> SubSystem -> Console 2.2. Use GUI(MFC) - Project -> prop..
How to use bitset, bitwise operator in c++, 비트셋, 비트연산자 사용하는 방법, 이진수 변환 방법, How to convert decimal to binary, binary to decimal How to use bitset, bitwise operator in c++, 비트셋, 비트연산자 사용하는 방법, 이진수 변환 방법, How to convert decimal to binary, binary to decimal Java ( Here ) not yet bitset 초기화 방법 - 예제코드 확인 -> bitset testBit(십진수) Initialize bitset - check sample code -> bitset testBit(decimal number) bitset 에서 정수로 변환 -> (int)(testBit.to_ulong()) bitset to integer -> (int)(testBit.to_ulong()) bitset 그대로 출력할 경우, 정해둔 bit 사이즈의 이진수로 ..
Comparing Java and Kotlin with pros and cons, 자바와 코틀린 장단점 비교 Comparing Java and Kotlin with pros and cons, 자바와 코틀린 장단점 비교 Origin ( Here )원문 ( 여기 ) What is Better Java or Kotlin 자바와 코틀린 중에 뭐가 더 나은가? Beginners, Intermediates, or the experts all of them are in the same dilemma Java or the Kotlin? You have two colleges to enroll yourself, how would you pick one? You will weigh the advantages of both of them, also pick out the disadvantages of both, look forwa..