프로그래밍

해당되는 글 140
thumbnail
프로그래밍/C++

[C++] 참조자 (레퍼런스, Reference)

기존 포인터 연산 #include using std::cout; using std::endl; int change_val(int * p){ *p = 3; //p주소를 찾아가 해당하는 값(val)에 3을 대입한다. } int main(){ int num = 5; cout
thumbnail
프로그래밍/C++

[C/C++] Tricky C Quizzes (Never a good code)

C++ 강의를 듣고 있는데 교안 마지막 부분에 한번 생각해볼만한 거리로 나름 재미있는 코드들을 (사실은 끔직한) 제공해주셨길레 한번 재미삼아 하나씩 알아가보며 정리해봤습니다. #1 How many times main() will get called? - main() 함수는 몇번이나 호출되는가? #include int main() { printf("main() called \n" ); main(); return 0; } 보시면 printf로 main() called 를 출력하고 다시 main() 함수를 재귀적으로 호출하고 있습니다. 일반적으로 C/C++ 에서는 main 함수가 프로그램의 진입점(시작점)이 되는데 이렇게 main 함수를 재귀적으로 호출하면 어떻게 될까요? 우선 탈출점이 없으므로 main() ..
thumbnail
프로그래밍/C++

[C++ Basic] namespace(이름공간)란?

C++에서 std::cout 와 std::endl 를 이용하면 각각 출력 역할과 개행 역할을 하며 std::cout을 이용해 원하는 내용을 출력할 수 있습니다. cout, endl 을 보시면 앞에 std가 붙어 있는걸 알 수 있는데, std는 C++ 표준 라이브러리의 모든 함수, 객체 등이 정의된 이름 공간(namespace) 이라고 합니다. 그러면 이름 공간이 뭔지 알아봐야겠죠. 오늘 알아볼 것은 namespace, 한국어 직역으로 이름공간이라고 하는 녀석입니다. 이름공간 (namespace) 개인이 간단하게 작성하는 짧은 코드의 경우엔 문제가 안될 수 있지만 보통 기업체나 프로그래머 여러명이서 협업하는 프로젝트의 경우 파일을 나눠서 작업하는 경우가 대부분이기 때문에 파일도 여러개 생기고 특히 함수나 ..
thumbnail
프로그래밍/C++

[C++ Basic] std::cout, std::endl, std::cin 을 통한 기본 콘솔 입출력

안녕하세요 파일입니다. 저번 작성하던 C언어 강좌를 마치고 C++ 강좌를 계획했었으나 C++의 너무나도 방대한 레퍼런스 덕분에 강좌 대신에 매일 배운것을 정리하고 짧은 레퍼런스 형태로 정리를 해서 도움을 드리고자 글을 작성하려고 합니다. 그리고 C언어에서 C++로 막 넘어온 분들을 대상으로 C언어와의 차이점과 비교하면서 작성할것이니 참고 부탁드립니다. 오늘은 C++의 기본 입출력인 std::cout, std::endl, std::cin 에 대해 알아보겠습니다. #include int main(){ std::cout
thumbnail
프로그래밍/Flutter

[Flutter] 플러터를 2주정도 학습해보면서 느낀 점

2주전에 플러터를 학습한다는 글을 올렸습니다. 우선 현재 공부는 Do it! 플러터를 보고 학습을 하고 있습니다. (책 알바 아닙니다.) 기존에 Java / C# 과 같은 언어로 객체지향 프로그래밍에 대해서 이해가 있고 빨리 앱을 개발하고 싶은게 목적이라면 이 책을 따라가는것도 괜찮을 거 같습니다. 하지만 이론보단 프로젝트 구현에 집중하기 때문에 부족한 이론적 내용에 있어선 유투브 코딩셰프님 강의나 오준석님의 저서도 같이 보는게 좋습니다. 책을 한권만 읽은 사람이 제일 무섭다고 하잖아요? 플러터는 기본적으로 구글에서 밀어주는 Dart라는 언어로 개발을 합니다. 사실 다른 언어는 지원하지 않기 때문에 강제 사용입니다. 제가 Dart라는 언어를 알리가 있었을까요.. 언어 측면에서 좀 심화적으로 학습하자고 했..
thumbnail
프로그래밍/Flutter

[Flutter] 스크롤 내렸을때 앱바 숨기기/보여주기

https://www.youtube.com/watch?v=Zs3D6vs7h-k https://www.youtube.com/watch?v=xzPXqQ-Pe2g 일반적으로 Scaffold() 로 3단 구성을 하고 appBar: AppBar(title: Text('Top of View')) 맨 위에 적어주는 앱바의 경우 크기가 고정이고, 스크롤을 내렸을때도 숨겨지지 않고 계속 표시됩니다. 스크롤을 했을때 숨겨지고 다시 위로 올리면 보이는 떠있는 형태의 앱바, 즉 FloatingAppbar에 관한 내용을 Flutter에선 어떻게 구현하나 궁금했는데 그에 관해서 잘 정리되어 있는 관련 링크를 첨부합니다.
thumbnail
프로그래밍/Flutter

[Flutter] TextField 숫자만 입력되게 하기

플러터에서 텍스트 입력을 받으려면 TextField 로 입력을 받을 수 있습니다. 그런데 다음과 같은 계산기 앱을 만들때 TextField() 에서 받는 내용을 숫자로 제한해야 할 때가 있습니다. 우선 keyboardType 옵션을 사용해서 숫자 키패드만 나오게 할 수는 있는데 이렇게 하면 숫자만 입력할 수 있게 보이나 문자열이 붙여넣기 되어 버립니다. 그래서 숫자를 완전 허용하지 않게 하려면 다음과 같이 inputFormatters 옵션에서 필터링을 주시면 됩니다. 정규식 조건은 [0-9] 로 주는데 0~9 까지의 숫자만 허용하겠다는 의미입니다. (allow 사용) 처음엔 여러개를 입력할 수 있어서 정규식을 [0-9]+ 로 작성해야 할 거 같았는데 아마 한글자씩 검사하는 방식이라 이렇게 쓰는거 같습니다..
thumbnail
프로그래밍/Etc

에타 전체 검색기능엔 % 기호를 넣을 수 없다

에타에는 저렇게 전체 글을 검색할 수 있는 고마운 기능이 있는데... % 기호를 넣고 검색을 해보면? 이렇게 검색이 안됩니다. 이유는? 쿼리스트링으로 넘길때 %기호 이스케이핑 처리를 안해놨더라구요.. 전체 검색만 안되고 게시판에선 %% 로 검색하면 잘 되는걸 보아서 그냥 개발자님이 좀 실수하신듯 합니다. 그냥 검색하다가 퍼센트 기호 넣으니 검색이 안되서 신기해서 올려봤습니다~
최근글
인기글
이모티콘창 닫기
울음
안녕
감사
당황
피폐