일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- pmap
- memory
- blk-mq
- devicedriver
- proc
- vmalloc
- Network
- strex
- kafka
- kmalloc
- 카프카
- spinlock
- allocator
- mm_struct
- multiqueue
- Android
- page
- buddy_system
- slab
- slowpath
- Apache
- Kernel
- commit
- vm_area_struct
- NDK
- BLOCK
- Linux
- lruvec
- slub
- fastpath
- Today
- Total
목록IT (43)
Art of Pr0gr4m
재밌는 깃허브 블로그가 있어서 포스트 남깁니다. https://exploringdata.github.io/ 기존 데이터 분석 결과만 시각화 하는 거라 마이닝이라고 부르기는 애매하지 않나 싶지만, 아무튼 재밌는 내용이 꽤 있습니다.특히 제 눈에 가장 띄는건 프로그래밍 언어 상관도 시각화 포스트였습니다. https://exploringdata.github.io/vis/programming-languages-influence-network/ 역시 C, LISP, Smalltalk의 영향이 무지 큰걸 볼 수 있습니다.JAVA는 딱 생각한만큼만 크고, Assembly, Fortran과 awk는 생각보다 작았으며, Haskell은 생각보다 큰게 인상적이었습니다.ML은 아예 모르는 언어였는데 LISP류 언어에 큰 영..
이 전 포스트에서 안드로이드 스튜디오 2.2 상위 버전에서 CMake를 이용하여 애플리케이션 만드는법을 알아보았습니다.프로젝트 생성하는데 있어서는 Wizard에서 C++ Include에 체크만 해주면 프로젝트 스켈레톤이 제공되므로 무지 간단하고, 만드는 프로젝트의 확장 정도가 기본 스켈레톤에서 크게 벗어나지 않으면 CMakeList.txt 스크립트 수정도 어렵지 않아 쉽게 이용할 수 있습니다.허나, 외부 라이브러리가 추가된다거나 여러 모듈을 만들고 모듈별로 종속성을 생각해야 한다던가 등 확장 정도가 커지면 기존에 리눅스에서 CMake를 사용하시던 분들 말고는 예전 방식인 ndk-build에 비해 어렵다 느끼고 헤매실 수 있습니다.따라서 이번엔 ndk-build를 이용하는 - Android.mk와 Appl..
과거 안드로이드 스튜디오에서 NDK를 이용하여 애플리케이션 만드는것이 쉽지만은 않은 일이었지만 안드로이드 스튜디오 2.2버전부터는 CMake를 이용하여 매우 쉽게 NDK를 사용할 수 있게 되었습니다. 사실 프로젝트 생성 화면에서부터 C++를 이용한다고 체크하면 기본 골격은 만들어져 나오기 때문에 가이드라인이 필요 없을 정도지만, 혹시 가이드라인이 필요하신 분에게 참고가 되었으면 하여 글을 작성합니다. 1. NDK 설치 NDK에 필요한 Tools는 SDK Manager에서 간단하게 설치할 수 있습니다. SDK 매니저의 SDK Tools 카테고리에서 CMake, LLDB, NDK 세 필드에 체크 하고 Apply를 누르시면 설치가 진행됩니다. 2. NDK 프로젝트 생성 NDK를 이용한 기본 골격은 프로젝트 생..