[C/C++ Tip] 9. memset, memcpy
·
C언어 30강
C언어 memset, memcpy 함수 사용법C언어에서 배열을 다루기 위한 여러 함수들이 있으며, 이 중에서 memset과 memcpy는 가장 기본적이면서도 중요한 함수이다. 이들 함수는 메모리 관리와 배열 조작을 효율적으로 수행할 수 있도록 도와준다.⭐1. memset 함수void *memset(void *ptr, int value, size_t num);ptr: 설정하고자 하는 메모리의 시작 주소value: 메모리에 설정할 값. int형으로 전달되지만, 실제로는 unsigned char로 변환되어 메모리에 저장된다.num: value로 설정할 바이트의 수#include #include int main() { int array[10]; memset(array, 0, sizeof(array))..
[C/C++ Tip] 7. 배열의 기초
·
C언어 30강
C언어에서 배열은 같은 자료형의 변수들을 하나의 이름으로 묶어서 관리하는 자료 구조이다. 배열을 사용함으로써 변수들을 효율적으로 관리할 수 있으며, 인덱스를 통해 각 요소에 접근할 수 있다. 이 글에서는 C언어의 배열 기초, 배열의 선언과 초기화, 그리고 배열을 사용하는 몇 가지 예시를 다룬다.⭐1. 배열의 기본 사용법C언어에서 배열은 다음과 같이 선언한다.자료형 배열이름[배열의 크기];예를 들어, int 자료형으로 10개의 정수를 저장할 수 있는 배열을 선언하려면 다음과 같이 작성한다.int numbers[10];⭐2. 배열의 초기화배열은 선언과 동시에 초기화할 수 있다. 초기화는 배열을 선언하면서 동시에 특정 값으로 각 요소를 설정하는 것을 의미한다. 하지만 특정 값으로 초기화하지 않을 경우, 컴파일..
[Debug] Pyinstaller .exe파일 자동 꺼짐 현상, pyfiglet fonts 해결 (No module named 'pyfiglet.fonts')
·
Python/Debug
Pyinstaller는 python 코드를 exe 파일로 변환하는 라이브러리이다. 사용법은 아래와 같다. # main.py from pyfiglet import Figlet f = Figlet(font='slant') print(f.renderText('Python')) # pyinstaller -w -F --icon {icon.ico} main.py pyinstaller -F .\main.py -w : 콘솔창 출력하지 않음 -F : 실행파일 하나만 생성 -icon : icon 모양 위 명령어를 실행하면 No module named 'pyfiglet.fonts' 오류가 발생하면서 콘솔창이 자동으로 종료된다. 오류를 해결하기 아래처럼 수행하면 해결된다. pyinstaller --add-data " .\{P..
[VSCode] Python Pylance 자동완성
·
VSCode
안녕하세요. 오늘은 VSCode에서 확장 프로그램을 하나 소개드리려고 합니다. 바로 Python 자동완성을 지원하는 Pylance입니다. Java를 사용할 땐 Oracle을, Python은 Jupyter NoteBook, Pycharm을 사용했습니다. 이번에 Flask로 웹서버를 하나 만들 때, 자꾸 왔다 갔다 하는 것이 굉장히 짜증 났고, .py .ipynb를 전부 지원해주는 Pycharm은 pro부터 지원해주어 불만이 많았었습니다. 그런데 요즘 VSCode를 사용하면서 느끼는 것이 Editor이지만, Pylacne의 등장으로 VSCode로 완전히 옮겨 탔습니다. 아래 기사를 보면, 2020년에 출시하였고 예전부터 VSCode로 Python을 사용하셨던 분이라면, 사용할 때마다 아래 광고창에 Pylan..
18진수
'사용법' 태그의 글 목록