일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- 동아리
- 신경회로망
- 패턴인식
- 신경망
- 고려대학교
- SSM
- 멤버십
- 물걸레로봇청소기추천
- Bidirectional Associative Memory
- 삼성소프트웨어멤버십
- NarwalFreo
- 빅데이터
- Google App Engine
- 패턴 인식
- 하이퍼바이저
- 삼성전자 소프트웨어멤버십 SSM
- 삼성
- 갤럭시탭S8울트라
- BAM
- 나르왈프레오
- 가상화
- 물걸레자동세척로봇청소기
- 증강현실
- 구글 앱 엔진
- 인공지능
- Friendship
- Neural Network
- hopfield network
- Python
- Today
- Total
목록전체 글 (688)
정보공간_1
병렬처리의 필요성에 대해 설명하고자 합니다. 01. Thread Thread란 사전적 의미로 실, 가닥, 줄기를 말합니다. 컴퓨터 프로그램에서의 Thread도 위의 의미와 동일 합니다. 하지만 of execution이라는 의미가 생략된 것 입니다. 'Thread of execution' 실행의 실, 실행의 가닥, 실행의 줄기라는 것이 완벽한 의미가 됩니다. 즉 이러한 thread를 여러개 만들어 동시에 여러 일을 할 수 있도록 실행시키므로써 병렬 프로그래밍을 할 수 있습니다. 보통 처음 프로그래밍에 입문을 하였을때 'Hello world'라는 예제를 실행 시켜 보았을 것입니다. 이것도 main 스레드(마스터 스레드)에 의해 예제가 실행 되는 것입니다. 02. 여러개의 심장을 가진 컴퓨터 멀티 코어란 두개..
[서론]Micom 은 ( Micro-computer ) 의 약자로서 지금은 One-chip Micro-processor를 탑재한 마이크로 컨트롤러(Micro-processor based Controller)를 의미한다. 이는 과거 8bit Micom 부터 시작해서 현재는 64bit Arm 계열에 이르기까지 많은 발전을 이루어 왔으며, 현재도 계속 발전하고 있다. 하지만 Micom programming 분야는 개발자들의 접근성(진입장벽)이 높은 분야로 알려져 있는데, 그 이유는 전자공학에 대한 기초지식이 있어야만 접근이 가능하기 때문이다. 지금부터 총 4부에 걸쳐서 Micom programming 분야에 대해서 알아보고 실습해보는 시간을 가지도록 해보자. [AVR 소개] AVR은 ATMEL 사에서 생산되고..
안녕하세요 강남 멤버쉽 21기 안병현입니다. 저는 오늘 GoF디자인패턴중에서 Adapter패턴에 대해서 소개해드리려고 합니다. 디자인패턴이란 한마디로 정의내리기 어렵지만, 프로그래밍 과정에서 자주 겪는 문제점을 해결하기 위해 만들어진 정형화된 문제해결법이라고 보시면 될 것 같습니다. 수많은 디자인패턴 중에서 GoF디자인 패턴이 가장 대중적으로 알려져 있는데요. GoF 디자인 패턴은 Gang of Four라고 불리는 Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides 이 네명의 소프트웨어 공학 연구자들이 쓴 책 ‘Design Patterns : Elements of Reusable Object-Oriented Software’ 에서 소개된 패턴들입니다. 디..
UART 통신을 이용한 프로세서 제어 1. 서론 마이크로프로세서를 이용한 프로젝트에서 UART통신이 많이 사용이 됩니다. UART 통신 프로토콜은 매우 간단하며 대부분의 마이크로프로세서에 내장되어있고 빠른 시간 내에 구현할 수 있어 사용하는 개발자들이 많다. 그러나 대부분 간단한 디버깅을 위한 통신이나 키워드 전송, 단순한 Serial을 반복적인 전송으로 프로세서를 제어하게 되는데, 이러한 통신 방법으로는 다양한 명령어를 전송하거나 데이터 전송, 소프트웨어와 하드웨어간의 동기화 등에 많은 문제점을 가지고 있습니다. 특히 UART통신은 비동기 통신이기 때문에 무선통신을 할 때에는 유선통신과는 달리 많은 데이터 손실과 Noise에 의한 잘못된 데이터가 발생할 수 있습니다. UART 통신에서 이러한 문제점을 ..
The Empty Base Class Optimization (EBCO) 오늘은 C++의 class에 관한 내용 중 흥미로운 부분이 있어서 소개해 보고자 합니다. 간단한 내용이니 편하게 보시면 될 것 같습니다 . 1) Empty Class Empty란 텅 빈 것을 말하는데요 C++에서의 empty class란 class의 내부 구현 상으로 memory를 요구하지 않는 것을 말합니다. 아무것도 없는 텅 빈 클래스는 물론이고 일반적으로 virtual function(가상함수)나 static이 아닌 변수 등이 포함되지 않은 class를 가리킵니다. (가상 함수가 들어가게 되면 VC++에서는 가상 함수 테이블을 가리키는 포인터가 추가되어 4바이트가 늘어납니다) 2) sizeof(Empty Class) 그러면 이..