목록분류 전체보기 (20)
모든 정리
https://kevinboone.me/linuxfbc.html framebuffer memory - 4byte pixel(blue, green, red, alpha) https://medium.com/@avik.das/writing-gui-applications-on-the-raspberry-pi-without-a-desktop-environment-8f8f840d9867 해상도가 이상할 경우 /boot/config.txt 세팅 framebuffer_width=480 framebuffer_height=320 http://raspberrycompote.blogspot.com/2012/12/low-level-graphics-on-raspberry-pi-part_9509.html puthon framebuf..
Lookahead - suffix 확인하는 용도 Lookbehind - prefix 확인하는 용도 X(?=Y) Positive lookahead X if followed by Y X(?!Y) Negative lookahead X if not followed by Y (?
[ ] 문자 1개를 의미 [^] 이때는 ^가 부정을 의미 [^CDEF] C나 D나 E나 F가 아닌 문자 1개 (abc|def) 괄호안의 문자그대로 매칭, abc나 def .{5} 5글자만 매칭 [els]{1,3} e, l, s 중 하나만 매칭 1개에서 3개까지 매칭- e, ll, ess [a-z]{3,} a~z 문자 3개 이상일 경우 매칭 AB{0,1}A ABA, AA 해당 .+ 광역매치(탐욕적선택자로 동작) .+ 로 하게되면 맨앞의 div와 맨 뒤의 div를 범위로 해서 전체를 하나로 매칭한다. aabb .+? 최소매치(게으른 선택자로 동작) .+? 로 하게되면 앞의 div쌍과 뒤의 div쌍 두개를 별도로 매칭한다. aabb
[커널] 금오공대 커널강좌 http://www.kocw.net/home/cview.do?lid=53dc1e2a1a7facf1 리눅스 커널 연구회 강좌 https://kernel.bz/boardPost/118679/1?boardPage=2 https://www.kernel.bz/kernel-sched?boardPage=3 커널스터디노트 http://www.iamroot.org/xe/index.php?mid=Note&page=8 라즈베리파이로 배우는 커널 블로그 http://rousalome.egloos.com/ 아무거나 연구소 운영체제 강의 https://www.youtube.com/watch?v=zGBm37kze9I&list=PLHqxB9kMLLaOs2BM2KbuvttBYCgDoFm-5 서울대 커널 강의..
ndevilla/iniparser: ini file parser (github.com) GitHub - ndevilla/iniparser: ini file parser ini file parser. Contribute to ndevilla/iniparser development by creating an account on GitHub. github.com iniparser - c 에서 쓸수 있는 ini 파싱 라이브러리 - read 할때 aaa:bbb 형식으로 section:key 를 조회한다. - 저장할때는 iniparser_dump_ini 함수를 이용하면 loadable ini 형식으로 저장해 준다고 한다. ==> 그런데 문제는 모두다 소문자로 하고 불필요한 주석같은 것들을 모두 지워버린다. ==> ..
https://devanix.tistory.com/169 [gcc] 옵션 정리 [ GCC 전역 옵션] 옵션 설명 -E 전처리 과정 화면에 출력 -S 어셈블리 파일 생성 -c 오브젝트 파일 생성 -v 컴파일 과정 화면에 출력 --save-tmps 컴파일 시 생성되는 중간 파일 저장 -da 컴파일 과정에서 devanix.tistory.com gcc는 내부적으로 여러 프로그램(전처리기, 컴파일러, 링커, etc.)을 실행한다. 1. gcc 자체옵션 2. 전처리기 (cpp0) 옵션 - 소스내에서 사용된 헤더 파일과 define 매크로와 관련된 옵션들이다. 3. c컴파일러 (cc1) 옵션 - c언어 관련 옵션 4. 어셈블리 (as) 옵션 - 어셈플러 관련 5. 링크 (ld) 옵션 - 링크 옵션 ex) -I../s..
자료형이 다른 두 변수를 연산 할 때, 숫자의 범위가 큰 자료형으로 자료형들이 바뀐다. 실수 연산 정수 ==> 실수 컴퓨터에서 정수는 2 의 보수 표현법을 사용해서 나타낸다 2의 보수 부동소숫점 고정소숫점 C 에서 [] 라는 연산자가 쓰이면 arr[3] ==> *(arr + 3) 으로 바뀌어서 처리가 된다 따라서 3[arr] == *(3+arr) == arr[3] == *(arr + 3) ==> 동일한 효과다. strlen - 문자열의 길이를 구하는 함수 - "aaa", a[10] = "aaa" ==> 둘다 문자열의 길이만큼만 리턴한다. sizeof - 연산자로 피연산자의 메모리 크기를 바이트 단위로 계산한다. - "aaa", a[10] = "aaa" => 앞에 것은 포인터의 크기만 알려주고, 뒤의것은 ..
https://ifuwanna.tistory.com/221 [Java] String, StringBuffer, StringBuilder 차이 및 장단점 Java 에서 문자열을 다루를 대표적인 클래스로 String , StringBuffer, StringBuilder 가 있습니다. 연산이 많지 않을때는 위에 나열된 어떤 클래스를 사용하더라도 이슈가 발생할 가능성은 거의 없습니다 ifuwanna.tistory.com String - 문자열 연산이 적고 멀티쓰레드 환경일 경우 StringBuffer - 문자열 연산이 많고 멀티쓰레드 환경일 경우 StringBuilder - 문자열 연산이 많고 단일쓰레드이거나 동기화를 고려하지 않아도 되는 경우 .
uid - 사용자번호 login name - 사용자이름, uid에 매핑된다. euid(effective user id) - 현재 프로세스가 행사하는 uid setuid 1. a유저가 생성한 파일 a1 이 있다. 2. a유저만 리드 권한을 주었다. 3. b유저는 a1파일에 대하여 리드 권한을 행사 할 수 없다. 4. a1파일에 setuid bit를 1로 설정하면 5. b 유저가 a1파일을 실행될때 a1파일의 euid 가 a유저가 되어 권한을 행사 할수 있게 된다.