본문 바로가기
반응형

분류 전체보기121

stricmp 와 strnicmp 차이점과 사용방법 stricmp 와 strnicmp 차이점과 사용방법stricmp (strcasecmp)stricmp 함수는 C 언어의 표준 라이브러리 함수 중 하나로, 두 개의 문자열을 대소문자를 구별하지 않고 비교하는 역할을 합니다. stricmp 함수는 두 문자열이 동일하면 0을 반환하고, 첫 번째 문자열이 두 번째 문자열보다 사전적으로 작으면 음수를, 크면 양수를 반환합니다. stricmp는 일부 특정 플랫폼이나 컴파일러에서 제공되는 확장 함수입니다. 대신, 표준 함수인 strcasecmp를 사용할 수 있는 경우가 많습니다.int strcasecmp(const char *s1, const char *s2);s1: 비교할 첫 번째 문자열의 포인터입니다.s2: 비교할 두 번째 문자열의 포인터입니다.strcasecmp .. 2023. 12. 6.
vsnprintf 의 기능과 가변인자(va_list) 리스트 사용 방법 vsnprintf(buf, sizeof(buf), fmt, vl)의 기능 vsnprintf 함수는 형식 문자열과 가변 인자 리스트를 받아서 문자열을 생성하는 함수입니다. 이 함수는 printf와 비슷하지만, 출력 대상이 버퍼에 저장된다는 점이 다릅니다. 함수의 원형은 다음과 같습니다.int vsnprintf(char *buf, size_t size, const char *fmt, va_list vl);buf: 문자열을 저장할 버퍼의 포인터입니다.size: 버퍼의 크기입니다. 버퍼에 저장할 수 있는 최대 문자 수를 나타냅니다.fmt: 형식 문자열입니다. 이는 printf와 동일한 형식을 사용합니다.vl: 가변 인자 리스트입니다. va_start 및 va_arg와 함께 사용됩니다.vsnprintf는 fmt에.. 2023. 12. 6.
LGPL(Lesser General Public License)의 특징 LGPL(Lesser General Public License)LGPL (Lesser General Public License)은 GNU General Public License (GPL)의 한 종류로, 오픈 소스 소프트웨어의 배포와 수정을 규제하는 데 사용되는 라이선스입니다. LGPL-3.0은 LGPL의 최신 버전 중 하나이다LGPL 특징소프트웨어 수정의 자유사용자는 LGPL-3.0 소프트웨어를 수정하고 자신의 프로그램에 통합할 수 있습니다.파생작품 배포수정한 소스 코드를 수정된 형태로 다시 배포할 때 해당 소스 코드도 LGPL-3.0으로 라이선스해야 합니다.라이브러리 및 동적 링크 허용LGPL-3.0 소프트웨어를 사용하는 응용 프로그램이나 라이브러리를 동적으로 링크할 수 있습니다.상용 및 오픈 소스 .. 2023. 12. 5.
파이썬 딕셔너리 사용방법 : 생성/삭제/업데이트/병합/정렬/제거 파이썬 딕셔너리 사용방법 : 생성/삭제/업데이트/병합/정렬/제거Python의 딕셔너리는 키-값 쌍을 저장하는 유용한 데이터 구조입니다. 다음은 '생성, 삭제, 업데이트, 병합, 정렬, 요소 제거'와 같은 주요 딕셔너리 사용방법 입니다.  1. 딕셔너리의 생성: d = { 'key':'value' } 2. 딕셔너리의 업데이트: d['key'] = 'new_value' 3. 키에 값 할당: d['new_key'] = 'value' 4. 딕셔너리의 길이 구하기: len(d) 5. 딕셔너리의 값 가져오기: d['key'] 6. 딕셔너리를 반복문으로 순회하기: for key, value in d.items(): print(key, value) 7. 키로 값 얻기: d.get('key') 8. 딕셔너리에서 키 제거.. 2023. 2. 22.
파이썬 리스트 사용방법 - 생성/삽입/슬라이싱/교집합/정렬/카운트 파이썬 리스트 사용방법 - 생성/삽입/슬라이싱/교집합/정렬/카운트Python에서 리스트는 매우 유연하고 강력한 데이터 구조입니다. 여기에는 '생성, 삽입, 슬라이싱, 교집합, 정렬, 카운트'와 같은 다양한 작업을 수행할 수 있는 방법들이 포함되어 있습니다. 1. 리스트 생성 mylist = [1, 2, 3, 4, 5] 2. 리스트 요소 삽입 mylist.insert(1, "A")  # mylist = [1, "A", 2, 3, 4, 5] 3. 리스트 요소 수정 mylist[2] = "B"  # mylist = [1, "A", "B", 3, 4, 5] 4. 리스트 슬라이싱 mylist[2:4]  # ["B", 3] 5. 리스트 내포 mylist = [x for x in range(5)]  # mylist .. 2023. 2. 22.
파이썬 기본 커리큘럼 - 변수와 자료형 [ 파이썬 기본 커리큘럼] Python은 초보자에게 친숙하고 다재다능한 프로그래밍 언어입니다. Python 프로그래밍의 기본 커리큘럼을 시작하는 데 있어 '변수와 자료형'에 대한 이해는 필수적입니다. 1. 파이썬 기본 문법 - 변수와 자료형 1) 파이썬 변수 파이썬에서 변수는 어떤 값을 저장하기 위해 메모리에 할당하는 공간이다. 변수로 사용할 수 있는 값은 문자열, 정수, 실수, 불리언이다. 변수는 데이터를 저장하기 위한 컨테이너입니다. Python에서 변수를 선언할 때 별도의 타입을 명시할 필요가 없습니다. 예: name = "Alice" 또는 age = 30 2) 파이썬 자료형 파이썬의 자료형의 종류는 숫자형, 문자형, 리스트, 튜플, 딕셔너리, 집합이다. 2-1) 숫자형은 정수, 실수, 복소수 등으.. 2023. 2. 22.
반응형