본문 바로가기
반응형

분류 전체보기101

[c/c++] 제어문 조건 제어문에는 if, switch, for, while, do {}while 등 여러가지가 있는데 여기에서 중요한 것 중에 하나가 조건이다고 생각한다. 조건은 언제가 참이고 언제가 거짓인지 파악하는 것은 중요한 일이다. 그래야 프로그램이 어떻게 실행될지, 의도한대로 동작하는지 알 수 있다. 조건 조건은 참 아니면 거짓 이렇게 2가지로 나뉘게 된다. 입사를 처음 했을 때 사수분께서 내게 문제를 낸 적이 있었다. 참은 무엇이냐? 거짓은 무엇이냐? 이 때 나는 참이 1이라고 생각했고, 거짓은 0이라고 생각했다. 사수분께서는 내게 거짓은 0이 맞지만, 참은 거짓이 아닌 모든 것이 다 참이라고 알려주셨다. 참 참은 0이 아닌 경우를 참이라고 한다. boolean을 알고 있다면 보통 #define으로 참을 1로 정의하.. 2023. 8. 14.
[c/c++] main 함수 main 함수는 프로그래밍을 공부하면 처음 만나는 함수이다. main, 이름에서 주는 느낌이 바로 이 함수의 역할이다. main 함수에 대한 내용은 아래 사이트에서 잘 설명해 주고 있다. main 함수 및 프로그램 실행 | Microsoft Learn main 함수 및 프로그램 실행자세한 정보: main 함수 및 프로그램 실행learn.microsoft.com main 함수는 entry point에 기본적으로 설정이 되어 있기 떄문에 처음으로 호출되는 함수가 된다. int main( void ); int main( int argc, char *argv[ ] );보통 이렇게 2가지 경우를 많이 쓰게 되는데, 일반적으로 코딩테스트를 위한 코드를 작성할 때에는 1번째 형태를 많이 쓰고, 작은 프로그램을 만드는.. 2023. 8. 14.
EntryPoint 최근에 bootloader seq를 보면서 공부한 것 중에 하나가 EntryPoint이다. EntryPoint는 진입점으로 번역이 되고, 프로그램이 시작되는 곳을 의미한다. GNU 링커, LD 사용하기 - 명령 언어(Command Language) GNU 링커, LD 사용하기 - 명령 언어(Command Language) Go to the first, previous, next, last section, table of contents. 명령 언어는 링크 프로세스에 대한 명시적인 제어를 제공한다. 링커의 입력 파일들과 출력 사이의 완전한 맵핑 스펙을 지원한다. 이것은 다음 korea.gnu.org 보통 코드를 짤 때, main()에서 시작되어서 main()에서 무조건 시작한다고 생각했다. 그런데 그렇게 .. 2023. 8. 14.
[c/c++] 전처리지시자 전처리지시자는 컴파일 전에 #으로 시작하는 지시자들에 대해서 처리하는 것을 말한다. 내가 주로 쓰는 것들을 아래와 같다. #include #if 1 #else #endif #define haha #ifdef haha #endif#include를 하게 되면 해당하는 header 파일을 가져오게 된다. header를 아예 복사를 해오는 것이다. 그런데 project가 복잡해지거나 하면 header 파일을 여기저기에서 include를 하게 되는데, 그러면 header가 중복되서 컴파일 에러가 날 수 있다!!! (그렇게 사용을 안 해봐서 사실 검색해봤다 ㅎㅎ) 그래서 아래와 같이 header 파일 전/후에 사용한다. #ifndef은 다음에 나오는 단어(_TEST_H_)가 선언되어 있지 않으면 아래 내용을 실행한.. 2023. 8. 10.
내가 사용하는 IDE IDE는 통합 개발 환경으로 integrated development environment의 약자이다. IDE(integrated development environment) 코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어 출처: 통합 개발 환경 - 위키백과, 우리 모두의 백과사전 (wikipedia.org) 통합 개발 환경 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. Anjuta: 그놈 환경을 위한 C 및 C++ IDE 통합 개발 환경(統合開發環境, integrated development environment, IDE)은 코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든 ko.wiki.. 2023. 8. 10.
k380 키보드 구매 후기 최근 본 책에서 독서와 글쓰기를 강조해서 글쓰기를 다시 시작해 보려고 한다. 어떻게 하면 내가 글을 쓰는데 부담감이 작을까 생각해 보다 보니, 키보드가 필요하게 되었다. 키보드는 로지텍 사이트에서 정품으로 구매를 했고, 9시가 넘은 늦은 밤에 구매를 하게 되었는데, 그 다음날 바로 배송이 되어서 엄청 빠르게 제품을 받아볼 수 있었다. 가격은 42,400원을 줬다. 다른 사람들에 비해서 비싸게 구매했는데 그래도 나름 정품 회사에서 바로 산다는 점에서 그냥 질렀다. ㅋㅋㅋㅋ 지금도 아이폰에 키보드를 연결해서 쓰고 있는데, 생각보다 타건감이 괜찮은 것 같다. 그리고 원래 키보드가 작게 나오면 치는데 불편함이 있는데, 나는 만족스럽다. 이 정도이면 거의 노트북 수준이지 않을까 싶다. 처음에 물건을 사면 사용설명.. 2022. 8. 24.
726 경제 금융 상식 퀴즈 정리 지금 밀린 퀴즈만 3개다... 얼른 정리해야징 1. OPEC: Organization of the Petroleum Exporting Countries, 주요 산유국 모임으로 석유 수출국기구 UNDP: United Nations Development Programme, 세계의 개발과 그에 대한 원조를 위한 유엔 총회의 하부 조직 IBRD: International Bank for Reconstruction, 국제 부흥 개발 은행 또는 세계은행 그룹을 구성하는 5개 기구 중 하나 WHO: World Health Organization, 세계보건기구, 국제 공중보건을 책임지는 유엔 전문 기구 2. G20: 주요 20개국은 세계 경제를 이끄는 G7에 12개의 신흥국과 주요경제국 및 유럽연합을 더한 20개의 국.. 2021. 11. 20.
727 경제 금융 상식 퀴즈 정리 나름 여태까지 선방하고 있었는데, 오늘은 반타작을 했다. 다시 겸손하게 공부해 나가야겠다. 1. 외부경제: 경제주체의 행위가 다른 경제주체에게 이득을 준 경우 외부불경제: 경제주체의 행위가 다른 경제주체에게 불이익을 준 경우 규모의 경제: 생산량이 늘어남에 따라 평균총비용이 하락하는 경우 규모의 불경제: 생산량이 늘어남에 따라 평균총비용이 상승하는 경우 2. 코즈의 정리: 일조권, 환경권 등을 둘러싼 갈등을 이해당사자 간의 협상을 통해 해결할 수 있다는 이론 승수효과: 정부가 지출한 금액보다 총수요가 더 크게 증가한 현상 기회비용: 하나의 재화를 선택했을 때 그로 인해 포기해야 하는 것들 중 가장 큰 가치 승자의 저주: 경매에서 최종입찰자가 실제 경매 물품의 가치보다 더 많은 돈을 주고 매입하게 되었을 .. 2021. 10. 31.
궁평항 나들이 코로나가 정말 많은 일상을 바꿨다. 원래 돌아다니는 것을 좋아하는 편인데, 동네만 어슬렁 거리고 심지어 집에 머무는 시간이 늘었다. 집에만 있으면 좀이 쑤시는 사람이 있는데 내가 그런 것 같다. 바람 쐴 겸 해서 친구와 함께 궁평항에 다녀왔다. 일몰 시간을 검색해 보니, 5시 45분이었나 했다. 그런데, 우리가 도착한 시간이 딱 5시 45분이었다. 아쉽게 일몰을 볼 수 없었지만 그래도 일몰 직후라서 아직 어둡지 않았다. 갈매기 떼들이 많아서 우왕 하고 있었는데, 사람들이 새우깡을 줘서 모여들었던 것 같다. 어둑어둑해지니, 갈매기들도 사라졌다. 바다를 보면서 많은 생각을 하고 싶었는데, 해가 졌고 집에 돌아가야 하기 때문에 멍 때리며 바다를 바라보지 못해 아쉬웠다... 바다를 보고 있으면 마음이 뻥 뚫리는.. 2021. 10. 24.
반응형