본문 바로가기

전체 글377

컴퓨터 프로그램의 개념(컴파일.링크.빌드) 이해 컴파일.링크.빌드의 개념 로더의 개념. Cache와 TLB의 개념 등등은 kocw 사이트에 있는 고려대학교 최린 교수님의 2019년 컴퓨터구조 강의를 공부한 내용을 정리하였다. 아래는 강의 링크 및 목차 http://www.kocw.or.kr/home/cview.do?cid=26adea597863b523 컴퓨터구조 컴퓨터의 구성 요소인 프로세서와 메모리, 입출력 장치의 동작원리와 내부 구조에 대하여 학습한다. www.kocw.net 시간 있으면 해당 강의보면 어려운 내용 없이 이해가 잘 된다. 근데 일일이 다시 보기 귀찮으니까 대강의 개념만 블로그에 정리하려함. sw는 컴퓨터가 수행할 수 있는 명령어들을 나열해놓은 것이다. 컴퓨터는 cpu를 갖고있는데 cpu는 저마다 고유의 instruction set을.. 2021. 11. 14.
파이썬 - str 클래스. 문자열 클래스 사용방법 개요 ' ' , " " , """ """ >> hello world >>> hello world >>> hello world 여러줄 표현하는 방법 1) c언어에서와 마찬가지로 \n 을 쓰면 줄 바꿈을 의미한다. 2) 근데 큰 따음표 3개 쓰면 특징이 있는데 \n 표현 없이도 여러줄의 표현이 가능하다 temp1 = "hello world\nnew line1\nnew line2" temp2 = """hello world new line1 new line2""" print(temp1) print("******************") print(temp2) >>> hello world >>> new line1 >>> new line2 >>> ****************** >>> hello worl.. 2021. 11. 13.
Trace32 cmm 개요 및 유용한 명령어들 창 별도로 만들어서 밖으로 빼기 제일 앞에 we. 를 적는다 wactch창에 구조체 등록시 멤버변수 펼쳐보기 v.w.%open.1 test1 open 뒤에 숫자는 몇 단계까지 펼칠건지 나타냄. ▶ File 메뉴에서 run script를 고른후 cmm 파일을 선택하면, gui 창에 해당 스크립트가 나타나지는 않고 그냥 해당 스크립트 안에 있는 내용을 그대로 실행시켜버린다. 이것을 커맨드 명령으로 치면 do "cmm파일명" ▶ File 메뉴에서 edit script를 고른 후 cmm 파일을 선택하면, gui 창에 해당 스크립트 파일을 볼 수 있게 열린다 커맨드로 하면 pedit "cmm파일명" ▶ cmm 파일에서 제일 앞에 ; 를 쓰면 주석을 의미한다. ▶. 변수명 확인할 수 있게 watch 창에 등록하기 .. 2021. 11. 12.
파이썬 액셀제어 xlwt 개요 xlrd는 xls 파일을 읽는용도이고 xlwt는 xls 파일을 생성하는 용도이다. openpyxl은 읽기 쓰기 한번에 되는데 xlrd. xlwt가 나눠져있는게 불편하다는 생각이 들지만 어쩔수 없다. 2021. 11. 12.
파이썬 액셀제어 xlrd.개요. 공식문서 파이썬으로 액셀 제어하는 라이브러리가 종류가 제법 많은 것 같다. 각 라이브러리의 장단점은 일단 잘 모르겠다. 나는 원래 openpyxl 이라는 라이브러리를 사용하고 있었는데 왜 xlrd 라는걸 쓰게됐냐면 openpyxl을 사용하는데 어느날 파일의 시트이름을 쭉 print 시켜봤는데 수초 이상 시간이 오래걸리는걸 발견하였다. 그래서 openpyxl이 속도가 너무 느린거 같아서 다른걸 찾아보다가 xlrd 를 새로 공부하게 되었다. xlrd가 특별히 속도가 빠른지 어떤지는 잘 모르겠다. 근데 사용방법이나 이런게 openpyxl이랑 거의 유사하더라. 근데 xlrd는 엑셀 읽기만 가능하고 write를 하려면 xlwt 라고 별도 라이브러리를 따로 써야한다. ※ 참고 xlrd는 xlsx를 지원하지 않고, .xls .. 2021. 11. 10.
PyQt. 스크롤 관련 스크롤 에어리어. 스크롤 생기냐 안생기냐는 최소길이 설정이 관건. 스크롤 에어리어에 추가된 위젯의 미니멈 사이즈 설정을 한 상태에서 , 메인 윈도우가 그것보다 작아지면 스크롤이 생기는 것임 2021. 11. 9.
PyQt. 파일 불러오기 창. QFileDialog 1. Default 예시코드 및 개요 파일 Load 하는 기능 QFileDialog 클래스를 사용하면 된다. 일단 기본코드는 아래와 같다. 아래 예시코드에서는 옵션에 대한 선택을 전혀 하지 않은 상태인데, 뒤에서 추가로 설명하겠지만 이것저것 다양한 옵션들이 있음 이 글의 제일 마지막에는 각종 옵션들까지 다 넣은 예시코드를 넣어두었음. import sys from PyQt5.QtWidgets import * class MyWindow(QMainWindow): def __init__(self): super().__init__() self.setupUI() def setupUI(self): self.setGeometry(800, 200, 500, 300) btn1 = QPushButton("load",self.. 2021. 11. 7.
파이썬. 파일 입출력 매우 간단함 open 함수 close 함수 readline readlines write 2021. 11. 5.
PyQt - QWidget(빈 도화지 만들기) 1. 아무 기능 없는 빈도화지 같은게 Qwidget이다. 우리는 이러한 QWidget 위에 다양한 Widget들을 올려서 사용을 한다. 그리고 이러한 QWidget에 다양한 widget을 집어넣는 방법은 widget을 만들때 해당 Qwidget 객체를 상속받아서 생성하는 것이다. 예시를 보자. import sys from PyQt5.QtWidgets import * class MyWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("PyStock") self.setGeometry(830, 100, 700, 700) widget1=QWidget(self) widget1.setGeometry(100,100,500,50.. 2021. 11. 3.