목록Language (9)
dev-logs
계속 추가할 예정. arctan, arctan2 차이 numpy.arctan(x1, x2) arc tangent of x1/x2. 출력 범위가 [-pi/2, pi/2] 180도 이상 차이나는 각의 arctan 값은 구분이 안됨(ex: arctan(0), arctan(180) 은 같음). numpy.arctan2(x1, x2) arc tangent of x1/x2. 출력 범위가 [-pi, pi] C언어 atan2 함수와 같음.
numpy 패키지를 설치되어 있음에도 import 부분에서 아래와 같은 에러가 발생하였다. pip를 업그레이드 했더니 해결되었다. 나는 19.0.3 버전의 pip를 사용하고 있었는데 19.3.1 로 업그레이드 후 다시 numpy를 설치해주었다. 업그레이드 하는 명령어: python -m pip install --upgrade pip
#include int main() { char x, y; x = -128; y = -x; if(x==y)printf("1\n"); if((x-y) == 0)printf("2\n"); if((x+y) == 2*x)printf("3\n"); if(x!=-y)printf("4\n"); return 0; } 결과는 1 2 3 4 ㅋㅋㅋㅋㅋㅋㅋ 다맞는거였다...
getline- enter (개행)이 입력될때까지 받는다. #include #include using namespace std;int main(){string str;getline(cin, str); // 이후 새로운 문자열을 또 입력 받으려면 cin.clear()} -----------추가 예정
#include void func(vector &v){ } int main(){vector vArry; func(vArry);} 2차원 벡터를 함수로 전달하는 방법! (call by reference) 배열이랑은 다르다. 적어놓고 잊어버리지 말기...ㅎㅎ call by reference 로 하려면, 함수 정의에서 &를 지우면 된다.
안드로이드에서 native c++ 를 사용할때 로그찍는 방법입니다. c++에서 흔히 쓰는 printf를 안드로이드에서는 사용할 수 없습니다. 다른 블로그에 나와 있는 ndk를 사용한 방법은 저는 쓸수가 없더라고요ㅜ 다른 방법을 찾아봤습니다. 안드로이드 sdk 자체에서는 c++에서 사용가능한 출력 함수를 제공하고 있습니다. 먼저 sdk폴더에서 함수가 선언돼있는 헤더파일을 포함해줘야 합니다. 안드로이드 sdk 폴더에서ndk-bundle\sources\android\native_app_glue 경로에 소스가 있습니다. 확인하시구요~! 참고로 안드로이드 sdk폴더는 보통C:\Users\Admin\AppData\Local\Android\Sdk 에 있습니다~ app폴더에서 CMakeList.txt 파일을 열어줍니다..
picturebox 에 이미지를 넣고 실행시켰는데 밑부분이 살짝 짤리는 상황이 발생했다.form 크기를 늘려봐도 회색으로 나타나고 해결이 되지 않는다... 해결방법은 다음과 같다. picturebox에 이미지를 추가한 뒤 picturebox의 속성중 AutoScaleMode 를 None 으로 바꿔주고 실행시키면 짤림 없이 잘 보인다~!
picturebox에 png로 된 스마일이미지를 추가했는데 여백이 흰색으로 나온다. 탐색기에 보면 Resources.resx 라는게 있다. 더블클릭하면 이런 창이 나온다. 리소스 추가 - 기존 파일 추가 선택 하고 저장된 png 파일을 불러온다. 리소스가 생성되었다. 폼으로 돌아와서 picturebox의 Image속성 에 파일을 설정해준다.프로젝트 리소스 파일에 방금만든 리소스가 추가되어있다. 선택하고 확인. picturebox의 BackColor 도 Transparent로 바꿔준다. picBox_man의 backcolor를 투명하게하고 부모배경을 picBox_main으로 설정하는 코드이다. 실행하면 투명하게 보인다!