용어 정리
·
Programming Languages/C
특징 1. C언어에 없는 기능은, C++, C#, Java 등에서 추가되어 자원소모가 클 기능이다. 2. 3. 용어 - 저급 언어(low-level language)와 고급 언어(high-level language) - 기계어(machine language)와 어셈블리어(assembly language) - 명령형 프로그램(Imperative program) - 절차 지향 프로그래밍 언어(procedure-oriented programming language) - 객체 지향 프로그래밍 언어(object-oriented programming language) - 순자적(concatenate) - 변수(variable) - 매개변수(parameter) - 실인수(argument) - 명령문(statement..
성공, 실패 (수정중)
·
Programming Languages/C
if 성공/실패 선택 try 성공 고정 catch if 실패만 표현하고 싶은 경우 1. return 0; 성공은 return 0; ISO(국제표준화기구)에서 지정한, 성공에 대한 반환값은 0이다. 대표적으로 main( ) 함수 실행 성공에 대해 return 0; 이다. 그리고 대다수의 함수에서 성공값이 0이다. 고로 return 0을 반환시 "성공"을 기준으로 코드 구조를 구현할 당위성이 충분하다. 2. return 0; 과 논리 연산 논리 연산에서 True와 False의 의미는 아래와 같다. True (참) = 0을 제외한 모든 값이다. False (거짓) = 0 여기서 0을 부정, 거짓, 실패로 인식하여 return 0을 실패로 혼동하는 문제가 발생하는 것 같다. 이런 문제는 if( ) 사용시, 제어..
우분투 기본 독 비활성화 방법
·
Setup Dev. Env./Ubuntu
gnome-extensions disable ubuntu-dock@ubuntu.com
M1 Parallels Ubuntu QT 설치
·
Setup Dev. Env./Mac M1
sudo apt-get update sudo apt-get install build-essential sudo apt-get install libfontconfig1 sudo apt-get install mesa-common-dev sudo apt-get install libglu1-mesa-dev -y sudo apt-get install build-essential libgl1-mesa-dev sudo apt-get install qtcreator sudo apt-get install qtcreator 기타 sudo apt-get install qt5-doc qt5-doc-html qtbase5-doc-html qtbase5-example 플러그인 해제 재부팅
M1 맥북 독 반응 속도 변경
·
Setup Dev. Env./Mac M1
1. 맥북 독 반응 속도 수정 방법 ( M1) - 0.4를 원하는 수치로 변경 defaults write com.apple.dock autohide-delay -float 0 && defaults write com.apple.dock autohide-time-modifier -float 0.4 && killall Dock 2. 독 설정 복구( M1) defaults delete com.apple.dock autohide-delay && defaults delete com.apple.dock autohide-time-modifier && killall Dock
VS Code Explorer Ctrl + Shift + E
·
Setup Dev. Env./Ubuntu
Run ibus-setup in the terminal. ibus-setup A GUI dialog will open. Go to the 'Emoji' tab --> Ellipsis(...) buttton --> Delete --> OK. That's it. Works for me on Ubuntu 20.04.
우분투 설치 후 테마 및 독 설정
·
Setup Dev. Env./Ubuntu
https://m.blog.naver.com/jamg123123/221768857065?view=img_6
Magic keyboard standard fn setting
·
Setup Dev. Env./Ubuntu
From the Ubuntu community wiki on Apple Keyboards... Open this file with root permissions in terminal: sudo gedit /etc/modprobe.d/hid_apple.conf Then add to the end of the file: options hid_apple fnmode=2 And then finally in terminal... sudo update-initramfs -u Reboot your computer. This will change the default keys to being the Function keys, E.g F8 is F8 instead of Play/Pause song. Hope this h..
Magic Keyboard) change eject key to del
·
Setup Dev. Env./Ubuntu
sudo apt-get install vim -y cd /usr/share/X11/xkb/keycodes sudo vim evdev Left Alt num 64 -> Left Super Left Super num 133 -> Left Ctrl Left Ctrl num 37 -> Left Alt reboot 출처 : https://m.blog.naver.com/akima95/221782676272
01 알고리즘이란?
·
Programming Languages/C
알고리즘이 필요한 이유 알고리즘은, 수학 공식이 아닌 명확하게 정의된 문제에 대한 논리적인 해결 방안이다. "프로그래밍 문제"의 하나의 해결"수단"으로 수학적 방법이 사용되었을 뿐이다. 간단한 예로, "세값의 최대값을 구하는 방법"의 논리적 해결방안이 알고리즘이다. 대다수의 유사한 문제점에 대해 비슷한 해결방안을 갖는다. 예) 세값의 최대값을 구하는 알고리즘 알고리즘의 선택 만약 데이터 집합에서 검색만 생각한다면, 계산 시간이 가장 짧은 알고리즘을 선택하면 된다. 하지만 데이터의 추가, 변경, 삭제 등이 잦다면, 검색 이외의 작업에 소요되는 비용을 종합적으로 평가하여 알고리즘을 선택해야 한다. 기본적으로 알고리즘의 목적과, 실행 속도, 자료구조 등을 고려해 알고리즘을 선택한다.
ch.08
·
Programming Languages/C
https://brunch.co.kr/@lars/1 3 hand shake - SYN(Synchronization) : 동기화, 연결요청, 세션을 설정하는데 사용되며 초기에 시퀀스 번호를 보냄 - ACK(Acknowledgement) : 승인, 보낸 시퀀스 번호에 TCP 계층에서의 길이 또는 양을 더한것과 같은 값을 ACK에 포함하여 전송 - FIN(Finish) : 종료, 세션을 종료시키는데 사용되며 더 이상 보낼 데이터가 없음을 표시 - Sequence Number : 전송되는 데이터의 Byte 순서 번호, 랜덤 한 숫자가 들어감. - Acknowledgement Number : 수신 측에서 앞으로 받고자 하는 byte 순서 번호, 마지막으로 받은 데이터에 seq+1을 더함 SYN(Synchroniz..
난수, rand( ) & srand( )
·
Programming Languages/C
1. 기본 개념 rand() 임의의 난수 하나를 생성한다. 범위는 0~RAND_MAX, 0~32767(0x7fff) 이다. srand() 시간 값을 매개로 난수를 생성한다. time(NULL) 현재 시간을 초단위로 변경해 반환 2. 기본 사용법 int num = rand() % n 임의의 0 ~ n-1 범위 중 임의의 수 하나를 생성한다. ex 1) rand() % 5 의 범위는 0 ~ 4 ex 2) rand() % 9 의 범위는 0 ~ 8 3. 응용 사용법 int i = rand() % n + m int j = rand() % n * m int k = (rand() % n + m) * x int l = rand() % n * m + x ex 1) rand() % 4 + 1 의 범위는 1, 2, 3, 4..
ubiquitous4g
'분류 전체보기' 카테고리의 글 목록 (4 Page)