반응형
Rust/Rust 강좌2024. 1. 15. 22:06Rust 키보드 입력 예제

Rust에서 키보드 입력을 받아 화면에 출력하는 간단한 예제코드입니다. 2024. 1. 15 최초작성 실행 결과입니다. 실행하면 다음처럼 입력을 대기합니다. 이름을 입력해주세요 : 이름을 입력후 엔터를 누르면 환영 메시지가 출력됩니다. 이름을 입력해주세요 : webnautes webnautes님 반갑습니다. 전체 코드입니다. use std::io; use std::io::Write; // for flush() fn main() { print!("이름을 입력해주세요 : "); // 줄바꿈을 하지 않기 위해서 println! 대신 print! 사용합니다. io::stdout().flush().expect("Failed to flush stdout"); // print! 함수의 출력내용을 바로 화면에 보이도록..

프로그래밍 노트/C&C++2021. 12. 4. 15:42C++ map 간단한 사용방법

C++ map에 대한 간단한 사용방법입니다. 2021. 12. 4 - 최초작성 map은 고유의 key 값을 사용하여 값을 저장하는 컨테이너로 키값에 따라 정렬이됩니다. 다음처럼 키와 값의 타입을 지정하여 map을 선언합니다. 첫번째가 키의 타입, 두번째가 값의 타입입니다. std::map map_a; 앞에서 지정한 타입에 맞추어 키와 값을 입력해야 합니다. 배열과 유사한 방식으로 사용됩니다. 키는 인덱스로 사용되며 값은 대입되는 값입니다. map_a[1] = 300; map_a[3] = 200; map_a[2] = 100; 다음처럼 for문을 사용하여 map 원소에 접근할 수 있습니다. std::map::iterator it; for(it = map_a.begin(); it != map_a.end(); ..

프로그래밍 노트/C&C++2021. 9. 22. 17:21C++ set 예제 - 중복 원소 검사

C++에서 중복된 정수값을 체크할 방법을 찾다가 set 컨테이너를 사용해봤습니다. set의 insert 함수를 사용할 경우 리턴값을 체크하여 중복 여부를 확인할 수 있네요. 2021. 9. 22 - 최초작성 #include #include using namespace std; int main() { set s; auto ret = s.insert(1); printf("s.insert(1) : "); if (ret.second) printf("삽입\n"); else printf("중복\n"); ret = s.insert(1); printf("s.insert(1) : "); if (ret.second) printf("삽입\n"); else printf("중복\n"); ret = s.insert(2); pri..

프로그래밍 노트/C&C++2021. 7. 4. 18:00C 예제 - CSV 파일 읽기

CSV 파일을 줄단위로 읽어서 공백을 제거한 후, 컬럼 별로 나누어서 출력하는 예제입니다. 다음 3곳의 코드 참고하여 작성했습니다. https://stackoverflow.com/questions/12911299/read-csv-file-in-c https://stackoverflow.com/questions/1726302/removing-spaces-from-a-string-in-c https://www.ibm.com/docs/ko/i/7.3?topic=functions-strtok-tokenize-string 2021. 7. 3 최초작성 2021. 7. 4 컬럼 2개까지만 되는 버그 수정, 구조체로 결과 받아오도록 수정 #include #include #include #define MAX_DATA 3..

Android/SQLite2019. 2. 12. 14:18간단한 Android Sqlite 예제 ( DB생성,테이블 생성, 데이터 입력, 테이터 보여주기)

간단한 SQLite를 사용하는 예제 입니다.앱을 시작하면 데이터 베이스를 생성하고 names, phones 두개의 컬럼이 있는 테이블을 생성하고 데이터를 삽입합니다. 그리고 나서 테이블에서 데이터를 가져와 리스트뷰에 보여주는 예제입니다.. activity_main.xml파일입니다. 리스트뷰를 화면에 보여줍니다. list_item.xml은 listview 한줄에 여러 개의 항목을 보여주기 위해 필요한 레이아웃입니다. MainActivity.java는 자바 프로그램 코드 입니다. package com.tistory.webnautes.sqllite_example; import android.app.Activity; import android.os.Bundle; import java.util.ArrayList;..

AVR 예제2– 세븐 세그먼트
AVR/Atmega128 강좌2015. 3. 2. 01:10AVR 예제2– 세븐 세그먼트

잘그리지 못하지만 그려봤습니다.. Cathode 타입 Anode 타입 아래 표는 Anode의 경우를 나타낸 것입니다. 회로도에 연결시 반대로 했으면 보기 편할뻔 했네요 abcdefg2진수0LOWLOWLOWLOWLOWLOWHIGH0b010000001HIGHLOWLOWHIGHHIGHHIGHHIGH0b011110012LOWLOWHIGHLOWLOWHIGHLOW0b001001003LOWLOWLOWLOWHIGHHIGHLOW0b001100004HIGHLOWLOWHIGHHIGHLOWLOW0b000110015LOWHIGHLOWLOWHIGHLOWLOW0b000100106LOWHIGHLOWLOWLOWLOWLOW0b000000107LOWLOWLOWHIGHHIGHLOWHIGH0b010110008LOWLOWLOWLOWLOWLOW..

AVR 예제 1 – LED 깜빡이기
AVR/Atmega128 강좌2015. 3. 1. 23:59AVR 예제 1 – LED 깜빡이기

#include #include int main(void) { //포트D를 출력으로 설정한다. DDRD = 0xFF; while (1) { //포트D의 값을 0xFF로 한다. LED가 켜진다. PORTD = 0xFF; _delay_ms(300); //300ms 대기 //포트D의 값을 0x00으로 한다. LED가 꺼진다. PORTD = 0x00; _delay_ms(300); //300ms 대기 } return 0; }

Raspberry Pi/Raspberry Pi 활용2015. 2. 22. 18:01리눅스 문자 디바이스 드라이버 예제

실행결과 응용 프로그램 simpleApp.c디바이스 드라이버 simple_dev.cdevice file open[13895.005913] openApp : write something life is good 12bytes[13895.009107] simple_write [13895.013561] DEV : read something [13895.018762] life is good 12bytesApp : read something life is good 12bytes[13895.023354] simple_read [13895.027854] DEV : write something [13895.033086] life is good 12bytesioctl function call ret = 0[13895.03..

미분류2013. 4. 26. 04:57SQLite C example

출처 http://nano-chicken.blogspot.kr/2012_08_01_archive.html http://snortbit.blog.163.com/blog/static/189573172201331593547914/ #include #include #include #include using namespace std; int main(int argc, char** argv) { sqlite3 *conn; sqlite3_stmt *statement; ⁄⁄ SQL Statement Object int ret = 0; int cols; ⁄⁄ This routine opens a connection to an SQLite database file ⁄⁄ and returns a database connec..

반응형
image