본문 바로가기 메뉴 바로가기
파이썬 문자열 다듬기 [-5:] , [:-5] 차이점

Text = Hello wrold Text[-5:] -> World 뒤로 5번 움직이고 우측을 향함 Text[:-5] -> hello 좌측을 향함 str_list = [‘가’,’나’,’다’,’라’,’마’] str_list[:3] -> [‘가’,’나’,’다’] 3번 앞으로가서 좌측을 향함 str_list[3:] -> ['라',‘마’’] 3번 앞으로 가고 우측을 향함 :값 전자에 있을때는 이상개념 값: 후자에 있을때는 초과개념으로 이해

파이썬 2021. 10. 3. 00:27
c++ printf unsigned __int64, long long 자료형 리눅스

printf 자료형을 잘못 쓰면 첫번째의 정상 값이 2번째 처럼 값이 줄여진 상태로 출력된다. 그이유는 아래 표의 표현범위의 제한사항으로 발생된 버그이다. unsigned __int64 일 경우 즉, unsgined long long 이면 printf(" Value : %llu]\n",Value); -> %llu (signed) __int64 일 경우 즉, long long 이면 printf(" Value : %lld]\n",Value); -> %lld 이때 l은 대문자 아이가 아닌 엘이다. long -> l 축약된 형태이다 long long l l unsigned long long llu

C, C++ 2021. 9. 17. 13:08
Visual Studio 디버깅 브레이크 포인트 오류 사례

앞으로 Visual Studio 디버깅 브레이크 포인트 사례들을 차곡차곡 쌓아가려고 한다. 최근에 발견했던 문제는 솔루션내에 여러개의 프로젝트를 구성한 개발을 하고 있었다. 그런데, 의도와 다른 소스에서 중단점이 찍히는 것이였다. 당시 소스를 정리하려는 목적으로 다른 프로젝트 동일네임 소스를 구조변경과 함께 수정하고 있었는데, 그게 원인이 되었다. 둘을 잘못 구분해서 생긴 실수였는데 *동일 네임cpp를 프로젝트 네임을 기준으로 A,B소스로 구분하겠다. 이때, 특이사항은 내가 A의 소스를 중단점을 찍었고 실제 프로그램은 B의 소스로 진행되고 있었다. 엉뚱한곳으로 중단점이 찍혔던 이유는 컴파일러는 동일한 cpp로 인식하여 맵핑을 했다는것이다. 따라서, Visual Studio 디버깅 브레이크 포인트 사용시 ..

VIsual Studio 2021. 9. 6. 08:44
파이썬 split 함수 활용 - 도메인 정보 추출해보기

소스 def in(email): return email.split("@")[1].split(".")[0] domain(df.loc[0]["email"]) email 정보에 oksk2002kr@naver.com 입력되었다면 파이썬 split 함수는 특정 문자를 기준으로 나눠주는 함수이다. split("@")[1] 에 의미는 쪼개진 2번째 인덱스 정보를 요구하는 것이다. 조금 더 쉽게 그림으로 풀어 설명해보도록 하겠다. 함수의 함수 구조가 익숙하지 않은분들은 혼동이 되었을 것이다. email.split("@")[1].split(".")[0] 의미는 (email.split("@")[1]).split(".")[0] 와도 같다. "@"가 처리된 결과를 바탕으로 "." 처리가 이어지게 된다.

파이썬 2021. 9. 3. 10:11
crt1.o in function _start 리눅스 빌드 에러

int main() { return 0 ; } return 문이 빠졌거나 main 함수가 없어서 발생하는 문제

C, C++ 2021. 1. 8. 17:23
undefined reference to 'dlopen' 리눅스 빌드 에러

gcc 일때 발생하는에런데 공유라이브러리 관련 함수를 사용할때 생기는 문제이다. 해당 함수를 사용하기 위해서는 추가 옵션이 필요하다. 예를들면 아래와 같이 해야하는데 gcc -ldl dlopentest.c 이것은 작동하지 않습니다. 그러나 아래와 같이 해야 실행됩니다. gcc dlopentest.c -ldl -ldl I(아이)가 아니고 L이다.

C, C++ 2021. 1. 8. 16:42
SVN 리눅스 명령어

Window 위주로 사용하다보니 리눅스 할때 햇갈려서 하나둘씩 정리하려고 한다. svn co 주소

SVN 2020. 12. 29. 11:26
Visual Studio 환경변수와 같은 Path설정

시스템 환경변수로 설정하고 여러 프로그램을 개발하다보면 환경변수에 설정된 파일을 잘못 Load하여 오류가 생기는 경우가 있다. 이때는 위와 같이 구성속성 -> 디버깅 -> 환경에 Path 경로를 입력하면 된다.

C, C++ 2020. 11. 25. 21:15
이전 1 2 3 4 5 다음
이전 다음

티스토리툴바

이메일: help@abaeksite.com | 운영자 : 아로스
제작 : 아로스
Copyrights © 2022 All Rights Reserved by (주)아백.