Programming 39

Dart 함수 코드 요약(named, optional, QQ operator)

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849/* Dart 함수 요약 */ /* defining a function */import 'package:test/test.dart'; String func(String name){ return 'hello $name!';}String func2(String name) => 'hello $name!'; // func와 같은 코드 =>가 return이랑 같음 /* named parameter */String func3({ // 중괄호 추가하면 named argument String name = 'anon', // null safety로 인해 defau..

Dart 데이터 타입(basic, List, Map, Set) 코드 요약

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 /* Dart 데이터 타입 요약 */void main() { /* basic data types */ String name = 'devmonster'; bool flag = true; int score = 100; double val = 10.2; num val2 = 12; // double or integer 가능 /* list */ var numbers = [1, 2, 3, 4]; List numbers2 = [1, 2, 3, 4, if (flag) 5]; // 리스트 선언에서 if문 사용 가능 /* string interpolation */ var..

Dart 변수 사용법 요약

12345678910111213141516171819202122232425262728/* Dart 변수 요약 */void main() { /* var */ var a = 'devmonster'; a = 10; // 변수 타입이 변경 시 에러 /* dynamic */ dynamic b = 'devmonster'; b = 10; // 변수 타입 변경 가능 if(b is String) { // 사용 시 변수 타입 체크 필요 // do something } /* nullable */ String? c = 'devmonster'; // null이 포함될 수 있으면 '?' 추가 c = null; // 만약 '?'가 없었다면 에러 /* final */ final String d = 'devmonster'; d = '..

[STL] C/C++ SET 각종 사용법(내림차순, 원소 개수, 원소 찾기, 원소 삭제, 초기화, 구조체 정렬)

이진 트리를 사용해 자료를 정렬하는 STL 알고리즘을 정리한다. 코딩 테스트에서 많이 쓰이는 사용법이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 #include #include #include #define F(i,n) for(register int i = 1; i

git 자주 사용하는 명령어 정리

[git 초기 설정] git config --global user.name "" git config --global user.email "" git config --global credential.helper store // git push 할 때 사용되는 계정정보 저장 [SSH 에서 Github 접속가능하도록 공개키 등록] ssh-keygen -t rsa -C "" user@computer:~/$ ssh-keygen -C [origin 설정하기] git remote add origin git remote set-url origin // 위 수행이 에러나면 [브랜치 생성] git checkout git checkout -b [stage, unstage list 확인하기] git status [commit..

Programming/Linux 2022.05.24

[라즈베리 파이] 외부 전원제어(LAMP On/Off) C언어

라즈베리 파이로 LAMP(캔들 워머) 제어하기 [준비물] 라즈베리 파이, 멀티탭, 니퍼, 커터칼, 커넥터(male - female), 릴레이, 드라이버 1) 커터칼로 내측 전선이 손상되지 않도록 멀티탭의 피복을 분리한다.멀티탭에는 3개의 선이 존재 하는데, 교류 전원 선 2개와 접지선 3개이다.접지선을 제외한 선 하나를 아래와 같이 분리한다. 2) 분리한 전선을 아래와 같이 릴레이에 물려준다. 220V 전압이므로 반드시 안전에 유의하자! 수축튜브나 절연테이프로 마감을 추천한다. 3) 릴레이 위쪽 단자와 라즈베리 파이를 연결한다. 색상 역할 릴레이 단자 라즈베리 파이 단자 흰색 전원 VCC 5V 노랑 사용안함 사용안함 사용안함 빨강 제어 IN1 GPIO20 검정 접지 GND GND 반드시 GPIO20번에 ..

[ODROID-X2] Android Booting SD card(or eMMC) recovery

# Odroid-X2 Board Android booting set up Format된 SD card(or eMMC)를 준비한다. 다음의 URL에 접속한다. http://dn.odroid.com/4412/Android/4.1.2_Mar-26-2014/ODROID-X2/ 사용하고 있는 flash에 맞춰 다운로드 받는다. sd_self_installer.img.zip (SD card일 때) emmc_self_installer.img.zip (eMMC일 때) 압축을 풀고 해당 *.img가 있는 폴더로 들어가서 다음 명령어를 입력한다. (sdb에 메모리카드가 마운트된 위치를 적는다.)$ sudo dd if=./sd_self_installer.img of=/dev/sdb SD card를 Odroid-X2 Boar..

Programming/Linux 2014.06.11