본문 바로가기

전체 글

C++ 함수에 값전달, 포인터전달, 참조전달 C++에서 함수호출시 인수로 값(기본형),포인터(타입),참조(타입)로 전달합니다.포인터와 참조의 사용구분을 잘 이해하고 있지 못해서 정리합니다. https://qiita.com/agate-pris/items/05948b7d33f3e88b8967 1.값전달기본형(int,float,bool,char...)을 전달할때 주로 사용값전달=복사 로 복사된 인수의 값을 변경해도 원래의 변수의 값은 변경되지 않음복사되는것이기 때문에 부하발생 사이즈가 큰 데이터형에서는 일반적으로 사용안함--------------------#include using namespace std; void printFunc(int a) { cout 더보기
FortiWiFi 60D 로그확인 execute log 갑자기 인터넷이 끊겨서 원인을 알아보다가 조사한 내용입니다.GUI관리페이지에 로그인해서 로그&리포트 메뉴에서도 확인이 가능합니다만무한로딩으로 확인이 안되어서 CLI콘솔을 이용해 확인하게 되었습니다. ------------------GUI관리페이지의 대쉬보드>> CLI콘솔창 >> 분리(새창에서 크게 볼수 있습니다.)CLI콘솔창 >> 커스터마이즈 >> 콘솔의 버퍼길이 1000행으로 설정( 많은 내용을 볼수 있습니다.)------------------ 명령어는 FORTINET의 Knowledge Base에서 참조했습니다.https://kb.fortinet.com/kb/documentLink.do?externalID=FD31060 로그 보기 설정FortiWiFi60D # execute log filter dev.. 더보기
Part 3: 함수오버로드, 함수에 배열전달,포인터,참조자..C++ 책 반납 전 소소한 정리(C/C++ 로 작동시키는 Raspberry Pi 3) C/C++ で働かす Raspberry Pi 3C/C++ 로 작동시키는 Raspberry Pi 3 12. 함수오버로드 ---------------#include using namespace std;void test(int a){ cout 끝.. 더보기
다이어트(Diet)식당 미니어쳐(Miniature) 뷔페(Buffet) 이전 일상 포스트에 적고 있습니다만 최근 교자노오쇼(餃子の王将) 와 요시노야(吉野家)를 신나게 다닌 결과로 6~8Kg의 체중이 늘어버렸습니다. 이대로는 안되겠다는 생각에 3월초부터 다이어트 중입니다. --------------------매일 섭취 칼로리를 1500Kcal이하저녁 먹고 야식 금지점심 1시간씩 걷기, 자전거 출퇴근(2시간), 각종 운동-------------------- 현재 4.5Kg을 감량에 성공했습니다. 다이어트에는 칼로리 조절이 가장 중요하다고 생각하고 있습니다만가장 힘든것이 식탐입니다.TV에서 맛있는 식당, 음식 소개라도 하면.....배가 요동을 칩니다. 그래서 생각해봤습니다. 다이어트(Diet)식당 미니어쳐(Miniature) 뷔페(Buffet) 가끔씩 안먹고서는 못 참겠는 음식들.. 더보기
Part 2: string,sizeof,goto,try-throw-catch..C++ 책 반납 전 소소한 정리(C/C++ 로 작동시키는 Raspberry Pi 3) C/C++ で働かす Raspberry Pi 3C/C++ 로 작동시키는 Raspberry Pi 3 8.string 스트링vector와 닮아 있고, 크게 다른 부분은 문자열의 끝에 널문자('\0')가 들어갑니다.---------------string str(10,'n'); -> nnnnnnnnnn -> str=string(10,'n'); 으로 표현 가능합니다.str.empty() -> 비어있으면 1 (true), 아니면 0 (false)str.size() -> 문자수 -> 10 -> str.length() 도 같은 의미 입니다.--------------- 9.enum 열거형사용자 정의 타입, 정수값에 대칭되는 식별자를 지정---------------enum games {MineCraft, StarCraft,.. 더보기
Part 1: 메모리동적할당-해제,cmath,bitset....C++ 책 반납 전 소소한 정리(C/C++ 로 작동시키는 Raspberry Pi 3) C/C++ で働かす Raspberry Pi 3C/C++ 로 작동시키는 Raspberry Pi 3 Raspberry Pi (라즈베리파이)에 관심이 있어서 빌렸는데, 80%의 비중으로 C++ 총정리입니다. 남겨 놓을 만한 내용이 있어 정리합니다. 1. 변수---------------int num=100; //copy initialization---------------을 ---------------int num(100); //direct initialization---------------으로 표현 가능하네요.copy initialization,direct initialization의 차이가 있다고 하는데....https://stackoverflow.com/questions/1051379/is-there-a.. 더보기
Xcode의 c++프로젝트에서 ofstream으로 파일작성이 안될때 처리 macOS Sierra의 Xcode 9.2에서 c++ 로 텍스트파일생성하는 프로그램을 작성했습니다. 실행해보면 에러도 없고 아무 문제가 없어보이는데 실제 파일이 생성되지 않습니다. ----------------------- #include using namespace std; int main(void) { ofstream myText("Hello.txt"); myText Xcode 프로젝트의 Scheme에서 작업디렉토리의 설정이 필요했습니다. 1) 실행버튼 (Run) 의 오른쪽의 프로젝트명 부분을 클릭>> Edit Scheme.. 2) Run >> Options >> Working Directory Use custom working directory 체크 하고 경로 지정 잘 생성됩니다! 더보기
C++ 배열 초기화 std::fill, std::fill_n .. 정리 BAEKJOON ONLINE JUDGE를 시작하게 된 계기가 C++과 친해지자였습니다. 지금은 많이 친해졌습니다만 의미를 잘 모르고, 혹은 잘못 알고 습관적으로 쓰는 것들이 있네요.그 중 하나가 배열 초기화 입니다. 틀리고 나면 찾아보고 수정하고..몇 번 반복되어서 한번 정리해보기로 했습니다. 배열초기화 1차원배열의 모든 원소의 값을 0로 하고 싶은 경우1) int arr[5]={}; 2) int arr[5]={0}; 3) int arr[5]={0,}; 일부만 지정하는 경우 나머지는 모두 0으로 채워지네요.int arr[5]={1,} => 1,0,0,0,0전부 1로 초기화 한다는 것이 항상 int arr[5]={1,}로 해서 틀리곤 했습니다. ㅜㅜ 1차원배열의 모든 원소의 값을 1로 하고 싶은 경우1)각.. 더보기

반응형