반응형
zig 설치하여 Visual Studio Code 개발환경 만들기 - Windows, Linux, macOS
Zig/Zig 개발환경2024. 3. 30. 17:17zig 설치하여 Visual Studio Code 개발환경 만들기 - Windows, Linux, macOS

Windows, Linux, macOS에서 Visual Studio Code에서 zig를 설치하여 개발 환경을 만드는 방법을 다루고 있습니다. 2024. 3. 24 최초작성 zig 언어의 주요 목표는 C 언어 기반에서 개선점을 찾으면서 러스트 등의 장점을 취하는 것이라고 위키백과에서 소개하고 있습니다. C언어 헤더파일과 라이브러리를 가져다 사용할 수 있을 정도로 C언어와 호환성이 뛰어나다고 해서 한번 사용해보려고 합니다. 이번엔 zig 개발 환경을 만드는 방법만 다루고 이후 다음 사이트에 있는 Zig 강좌를 따라해보며 포스트를 올려보려고 합니다. https://zig.guide/ C, C++, Rust, Go, 파스칼 같은 프로그래밍 언어를 사용해봤고 저수준 프로그래밍 개념에 대한 어느 정도 이해가 있는..

개발 환경/Ubuntu 설치 및 활용2024. 3. 12. 21:54Ubuntu/Linux zip, unzip 사용방법

Ubuntu에서 zip, unzip 사용하는 방법을 다룹니다. 2024. 3. 12 최초작성 zip 압축 디렉토리 test의 하위 디렉토리까지 압축하여 test.zip 파일을 생성합니다. zip -r test.zip ./test zip 압축풀기 test.zip 파일을 압축 풀어서 현재 위치의 test2 디렉토리 내에 저장합니다. unzip test.zip -d ./test2 이하에서는 테스트에 사용할 디렉토리를 생성하여 zip와 unzip 동작을 테스트해봤습니다. 필요하 신분만 보세요. 홈 디렉토리에서 테스트를 진행합니다. $ pwd /home/webnautes test 디렉토리를 생성 후 이동합니다. $ mkdir test $ cd test 현재 위치에 파일 10개를 생성하고 확인합니다. $ touch..

OpenCV/Ubuntu 개발환경2023. 10. 21. 22:14Ubuntu Linux : 네트워크 상에서 사용중인 IP 조회하기

라즈베리파이를 공유기에 연결해 놓고 우분투 리눅스에서 SSH로 접속하려는데 IP를 확인할 방법이 떠오르지 않았습니다. 라즈베리파이에서 고정 아이피를 사용하도록 해놓았으면 좋았겠지만 공유기마다 IP 대역이 달라서 그렇게 해놓기는 힘든 상황이고 공유기 설정페이지로 들어가기 위한 패스워드를 모르는 상항입니다. 라즈베리파이와 노트북이 같은 네트워크에 연결되어 있으니 윈도우에서 했던 사용 중 인 아이피를 조회할 수 있는 방법이 있지 않을 까 싶어 구글링을 했더니 방법이 있네요... ( http://askubuntu.com/a/224567 ) 윈도우에서 했던 방법은 아래 포스팅에 나와있습니다. nmap 패키지를 설치해줍니다. nmap은 네트워크 스캐닝에 사용되는 툴이라고 합니다. webnautes@webnautes..

Linux에서  실행파일을 위해 필요한 공유라이브러리 찾기
개발 환경/Ubuntu 설치 및 활용2021. 10. 10. 16:48Linux에서 실행파일을 위해 필요한 공유라이브러리 찾기

Linux에서 실행파일을 위해 필요한 공유라이브러리의 이름과 위치를 찾는 방법입니다. 크로스 컴파일 후, 실행파일과 관련 공유파일을 임베디드 보드로 옮길때 필요해서 찾았던 방법입니다. ldd 명령이 없는 임베디드 보드에서는 안될 수 있습니다. 2021. 10. 10 - 최초작성 아래 명령에서 실행파일_이름 부분을 원하는 실행파일 이름으로 변경 후, 다음 2 줄을 한번에 복사하여 터미널에 붙여넣으면 됩니다. find 실행파일_이름 -type f -perm /a+x -exec ldd {} \; \ | grep so | sed -e '/^[^\t]/ d' | sed -e 's/\t//' | sed -e 's/.*=..//' | sed -e 's/ (0.*)//' | sort | uniq -c | sort -n..

Arduino IDE에서 코딩용 폰트 사용하기 ( 가독성 개선 )
Arduino Uno2020. 3. 25. 11:27Arduino IDE에서 코딩용 폰트 사용하기 ( 가독성 개선 )

Arduino IDE에서 사용하는 폰트를 변경하는 방법을 다룹니다. 최초 작성 2016. 12. 2 최종 작성 2020. 3. 25 알아냈습니다 님이 추가로 설치한 폰트로 변경이 안되는 점 해결방법을 알려주셔서 포스트를 수정했습니다. 폰트 설치시 설치가 아닌 모든 사용자용으로 설치를 선택하니 해결되네요. 감사합니다 ~~^^ Arduino IDE를 실행시켜보면 ... 폰트 크기가 너무 작은데다 디폴트로 설정되어 있는 폰트인 Monospaced도 가독성이 좋지 않습니다. 그래서 Arduino IDE에서 사용하는 폰트를 변경해보았습니다. 그래서 아래 링크를 보고 결정한 D2 Coding으로 변경해보기 했습니다. 쾌적한 코딩을 위한, 코딩용 폰트 ( http://ppss.kr/archives/66633 ) ht..

개발 환경/Ubuntu 설치 및 활용2018. 11. 3. 18:36Windows에서 Linux 파티션(Ext2 / Ext3 / Ext4)을 마운트하여 읽고 쓰기는 방법

윈도우에서 리눅스 파티션을 마운트시켜서 읽고 쓰기가 가능하도록 하는 방법을 설명합니다. 테스트 환경은 다음과 같습니다. Windows 10 Pro 64비트 Ubuntu 18.04 LTS 64비트 2017. 6. 4. 최초 작성2018. 11. 3. 마지막 업데이트 예전에 하던 방식인 Ext2 File System Driver for Windows를 설치하고 관리자 권한으로 실행시킨 것까지는 문제가 없었습니다. 하지만 리눅스 파티션에서 마우스 우클릭하여 보이는 메뉴에서 Ext2 Management를 선택하여 접근하려고 하니 파란 화면이 보였습니다. 재부팅후 F8을 눌러 안전 모드로 부팅되도록 설정한 후..안전 모드로 부팅해서 해당 프로그램을 삭제해주니 해결되네요.. 혹시 몰라서 다음 명령도 같이 해주었습니..

개발 환경/Ubuntu 설치 및 활용2018. 10. 30. 20:01리눅스용 무료 화면 녹화 프로그램 - SimpleScreenRecorder

SimpleScreenRecorder는 리눅스에서 사용할 수 있는 화면 녹화 프로그램입니다. 우분투에서 화면 캡쳐를 해보려고 찾은 프로그램인데 사용법이 단순해서 좋은 듯 합니다. 우분투 외의 리눅스 배포판에서는 아래 링크를 확인하여 설치를 진행하세요. http://www.maartenbaert.be/simplescreenrecorder/#download 저장소로부터 패키지 목록을 업데이트하고 SimpleScreenRecorder 패키지를 설치합니다. webnautes@webnautes-pc:~$ sudo apt-get update webnautes@webnautes-pc:~$ sudo apt-get install simplescreenrecorder 1. 실행시킬때 마다 캡쳐 관련 설정을 해야합니다. 2..

Ubuntu Linux에 코딩용 폰트 설치
개발 환경/Ubuntu 설치 및 활용2017. 10. 14. 00:51Ubuntu Linux에 코딩용 폰트 설치

터미널에서 작업시 폰트때문에 가독성이 너무 떨어져서 폰트를 변경해보았습니다. 이왕이면 코딩용 폰트라고 불리는 것들을 설치하고 싶어서 아래 링크를 참고하여 네이버에서 공개한 D2 Coding로 결정하였습니다. 쾌적한 코딩을 위한, 코딩용 폰트 ( http://ppss.kr/archives/66633 ) 최초작성 - 2016.11.29 마지막 업데이트 .. 2017. 10. 14D2 Coding 1.1 버전에선 D2Coding.ttc 파일로 사용가능했는데 D2 Coding 1.2에선 설치할 수 없어서 D2Coding.ttf를 설치했습니다. https://github.com/naver/d2codingfont 에서 다운로드 받아 압축을 풀어준 후, gnome-font-viewer로 폰트를 읽어옵니다. $ wge..

프로그래밍 노트/C&C++2015. 11. 14. 09:53linux echo server ( pthread 사용 )

#include #include #include #include #include #include #include #include #include #include #include #include #include struct thread_data{ int fd; char ip[20]; }; void *ThreadMain(void *argument); // get sockaddr, IPv4 or IPv6: void *get_in_addr(struct sockaddr *sa) { if (sa->sa_family == AF_INET) { return &(((struct sockaddr_in*)sa)->sin_addr); } return &(((struct sockaddr_in6*)sa)->sin6_addr); }..

Python2015. 11. 4. 19:34Python으로 MSSQL 에서 데이터 가져오기( Ubuntu Linux 14.04)

다음과 같이 필요한 패키지를 설치합니다. 그냥 저장소에 있는 버전을 사용할 경우에 데이터가 안넘어오는 문제가 있었습니다. 그래서 기존에 설치한 것을 지우고 pip를 이용하여 설치하였습니다. sudo apt-get purge python-pymssql python-pipsudo apt-get install freetds-devsudo pip install Cythonsudo pip install pymssql DB로부터 데이터를 가져오는 간단한 예제입니다. 윈도우에서 사용할시에도 아래처럼 사용하면 잘 동작합니다. import _mssql conn = _mssql.connect(server='서버 아이피', user='아이디', password='패스워드', database='데이터베이스 이름') conn...

반응형
image