[C언어 강좌] #17-3 콘솔 입출력과 파일 입출력

프로그래밍 강좌/C 2022. 1. 17. 02:16

안녕하세요 파일입니다. 저번에 이어 파일 입출력을 하는 방법에 대해 계속 알아봅시다! 콘솔 입출력과 파일 입출력편은 오늘이 마지막입니다. 달려보아요~ fread() 함수와 fwrite() 함수 3번째 이야기 하는것이지만 파일은 텍스트 파일과 바이너리 파일로 나누어진다고 했습니다. 지금까지 앞에서 학습한 함수들은 전부 텍스트모드에서 작동합니다. 지금까지 배운 함수들론 순수한 이진파일 (0과 1로만 이루어진)을 적어낼 수 없습니다. 텍스트 모드로 적히기 때문에 텍스트만 적을 수 있죠. 그러나 바이너리로 읽기/쓰기를 할 수 있는 함수를 배우면 달라집니다. $cf ) binary : $ 2진법의 이제 바이너리 파일의 파일 입출력을 지원하는 함수를 다뤄봅시다. 이들에는 fread() 함수와 fwrite() 함수가..

Article Thumbnail
[Python] Selenium 스크롤 클릭해서 수동으로 내리기

프로그래밍/Python 2022. 1. 16. 16:36

Selenium으로 아버지 업무 자동화를 도와드리면서 저기 위 사이트 레이아웃 처럼 되있는 곳의 내부 스크롤(Inner Scroll) 을 내려야 하는 상황이 생겼습니다. 저 내부 스크롤을 내리면 스크롤 왼쪽에 보이는 표가 동적으로 로딩되면서 보여지는데 저 스크롤을 살짝식 내리면서 동적 테이블(Dynamic Table) 의 요소를 로딩하고 데이터를 가져오는게 목표였습니다. 그런데 보통 Selenium에서 스크롤을 내리는 방법을 할때 직접 클릭하는 방법을 사용하는게 아니라 JS를 직접 execute시켜서 내리는 방법이 대부분입니다. 이게 가장 좋은 방법이기도 하구요. 그런데 문제는 지금 제 Selenium 환경이 사이트 특성상 IE Driver을 사용하고 있고 자바스크립트로 내리면 화면은 내려가는데 JS로 ..

Article Thumbnail
블리치 천년혈전 공식 PV (2022.10.)

일상 2022. 1. 16. 04:38

https://www.youtube.com/watch?v=RoyrPnNJiBE 이게 지금 나온다고? ㅋㅋㅋ 가슴이 웅장해진다 ㄹㅇ..

[Python] PyQt5 학습 정보, 비동기 작업, 쓰레드 작업 등 정보 모음

프로그래밍/Python 2022. 1. 14. 18:05

PyQt5 쓰레드 이용하여 비동기 작업으로 GUI 응답없음 방지하기 (Best Example) https://ybworld.tistory.com/39?category=929856 [Python/파이썬] PyQt5 사용시 필요한 쓰레드 개념 이해 : 파이썬 GUI 응답없음 해결 방법 - 2 ※ 이 글을 쓰는 사람은 SW 비전공자입니다. ※ 개인 공부를 위해 정리하는 글이며, 작성한 코드들은 효율성, 깔끔함(?) 등과는 거리가 멀 수 있습니다. 1편 : 2021.03.06 - [코딩/Python] - [Python/파이썬] ybworld.tistory.com Pyside6에서 Material(Modern) Design하기 https://www.youtube.com/watch?v=Jn0PpzB14Y8 http..

Article Thumbnail
[C언어 강좌] #17-2 콘솔 입출력과 파일 입출력

프로그래밍 강좌/C 2022. 1. 13. 01:02

저번 편에선 파일 출력을 하는 소스를 간단하게 실습해보았고 스트림, 파일스트림에 대한 개념 fopen() 을 통해 파일 스트림을 생성 & 파일을 여는것 등을 알아보았습니다. 오늘은 파일 입출력 과정에서 사용되는 함수에 대해 다뤄보겠습니다. fopen() 함수와 fclose() 함수 먼저 파일을 열고 닫는 fopen() 함수와 fclose() 함수에 대해서 공부해보겠습니다. 아래 표는 fopen 함수의 원형입니다. 함수 원형 설명 #include FILE* fopen(const char * filename, const char * mode) 파일 스트림을 생성하고 파일을 연다 실패 : NULL 반환 fopen() 함수는 함수의 인자로 filename(파일 경로)과 mode(파일 열기 모드)를 전달 받아 파..

Article Thumbnail
[프로젝트 C언어] 일괄 파일 이름 변경기(치환기)

프로젝트/프로그래밍 2022. 1. 11. 00:53

쯔꾸루게임 기계번역(번역기 번역)을 진행중이였는데 번역 방식이 일괄 번역 프로그램을 통해 *_번역.txt 로 바뀐 파일을 끝에 _번역을 지우고 적용하는 폴더에 옮겨놓고 적용을 눌러야 번역이 완료됩니다. 끝에 "_번역"을 지우는건 인터넷에 많이 배포되어 있는 이름 변경 프로그램을 쓰면 됩니다. 그중에서도 나름 대표적인게 인터넷상 배포되고 있는 Darknamer과 같은 프로그램을 쓰면 됩니다만, 파일 이름을 일괄 변경해주는 프로그램을 만들고 싶다는 아이디어가 번뜩이게 찾아왔습니다. 자막 이름 변경 노가다 하는게 싫어서 제가 직접 만든 E.Z Subtitles 라는 프로그램도 있습니다만 이 프로그램은 자막 한정으로는 매우 유용하지만 1:1 매칭이 필요한 상황 전용으로 만들었기 때문에 지금의 상황엔 맞지 않습니..

Article Thumbnail
몬스터헌터 라이즈 체험판(데모) 플레이 후기

게임 2022. 1. 9. 02:08

우선 저는 몬스터헌터 2g 부터 이후로 나온 4g, 크로스, 더블크로스, 월드 등 (스토리즈 제외) 몬스터헌터 본 시리즈 전 시리즈를 전부 플레이 해봤습니다. 이번 라이즈에 대해 총평은 글쎄.. 라는 느낌? 몬스터헌터 월드가 기존 몬스터헌터 시리즈에서 스킬셋, 슬링어 등 많은 시스템을 추가하고 거의 완전 다른 게임 느낌으로 탈피한 반면 몬스터헌터 라이즈는 기존 몬스터헌터 시리즈에 조금 가까우면서 편의성이 조금 추가된 형태라고 보시면됩니다. 편의성의 예로는 움직이면서 포션먹기, 로프 액션(줄타기), 데미지 표시 등이 있겠네요. (라떼는 포션먹을때 소형 통폭탄 필수였다 이말이야) 오픈월드가 아닌 기존 전통적인 맵 시스템을 채택했고 월드처럼 화려한 스킬도 딱히 없습니다. 그리고 그래픽 베이스가 스위치라 그런지..

Article Thumbnail
[C언어 강좌] #17-1 콘솔 입출력과 파일 입출력

프로그래밍 강좌/C 2022. 1. 8. 23:05

안녕하세요 파일입니다. 오늘은 본격적으로 파일 입출력에 대한 이론과 간단한 예제를 다뤄볼겁니다. 참고로 이번편부터 새롭게 알아야할 개념들이 늘어서 포인터 편처럼 머리가 아파질 수 있습니다.. 개인적인 느낌으로는 포인터의 경우 개념은 알만했는데 응용이 어렵다면 여긴 개념은 어려운데 응용하는건 그리 어렵지 않습니다. C언어에 대한 고지가 얼마 남지 않았으니 조금만 힘내봅시다. 화이팅! 콘솔 콘솔(console)은 본래 대형 컴퓨터 시스템과 연결되어 데이터를 입력하는 장치 또는 입력된 데이터를 처리하여 결과를 출력하는 장치를 의미합니다. 여기서의 콘솔은 키보드나 모니터와 같은 표준 입출력 장치를 의미하며, 콘솔 입출력은 키보드에서 데이터를 입력받고 모니터에 데이터를 출력하는것을 말합니다. 그렇다면 파일 입출력..

Article Thumbnail
크롬 우측 탭 닫기에 대한 고찰

일상 2022. 1. 7. 21:27

항상 쓰면서 궁금했는데 '우측 탭 닫기' 는 있으면서 왜 '좌측 탭 닫기' 는 없을까요..? 오른손이 '옳은 손' 이였던거 처럼 좌측은 또 배제되는건가.. 키위 브라우저 같은 크로미움 기반 어플에는 있었는데..

Article Thumbnail
위쳐 3 모드 추천

정보/게임 2022. 1. 7. 03:49

https://gall.dcinside.com/mgallery/board/view/?id=witcher&no=41052 위쳐 올인원 모드팩 배포 - 위쳐 갤러리 위쳐 올인원 모드팩 배포 (ver 1.32)목차1. 소개2. 배포 링크3. 설치 모드4. 설치 방법5. 모드 설정6. 추가사항[소개]높은 호환성을 목표로 제작된 올인원입니다.1회차에도 부담없이 즐기실 수 있도록 gall.dcinside.com 기본적으로 모드질 할땐 여기 위에서 올인원 모드팩 받고 이걸 기반으로 원하는 모드 추가하는걸 추천드립니다. 모드 추가하고 Merger 돌리는거 잊지마세요. 그리고 올인원 모드팩에 자막 크기 늘리는 모드 Bigger Subtitles 이 기본으로 들어가 있는데 바닐라에 비해 자막이 너무 크고 거슬려서 전 뺏습..

Article Thumbnail
G.SKILL DDR4-3200 CL14 TRIDENT Z RGB 패키지 (32GB(16Gx2)) 간단 리뷰

리뷰 2022. 1. 7. 03:45

안녕하세요 파일입니다. RTX3080 업그레이드 전에 확실한 업그레이드를 위해 이번에 업그레이드를 많이 진행했는데 5600x, 보드 교체, FSP1000W 파워 교체, 램 교체를 진행했습니다. 이미 5600x과 보드 교체는 블루스크린편에서 다루었고 (사실 CPU 블루스크린 때문에 강제 업그레이드 당했다고 해도 과언이 아닙니다.) 오늘 다뤄볼것은 램 교체입니다. 램 오버를 풀로 땡기기 위해서 G.SKILL DDR4-3200 CL14 TRIDENT Z RGB 패키지 (32GB(16Gx2)) 를 구매했습니다 ㅎㅎ 현재 다나와 기준 가격입니다. 37만원 정도에 형성되어 있습니다. 램클럭은 3200이고 램타는 CL14-14-14-34 입니다. 이런 램타면 무조건 B다이 확정이고 현재 3600 CL16-16-16 ..

Article Thumbnail
어쌔신 크리드 오디세이 플레이 근황

게임 2022. 1. 6. 00:47

이 게임 까놓고 말해서 위쳐3 보다도 재밌습니다 최적화가 쓰레기 같다는 문제가 있지만 램오버, cpu 오버 땡기고 안정화 할때 이만한 게임이 없더군요 cpu랑 gpu를 강력하게 100%씩 갈궈버리는 무시무시한 게임입니다. 스토리도 재밌고 타격감도 적당하고 간만에 정말 재밌는 게임 만났네요 ㅎㅎ 하루종일 해도 시간 가는지 모르겠습니다 저는 여주인공 카산드라로 플레이중인데 어머니 만나는 장면은 정말 감동이였네요 어쌔신 크리드 전시리즈 다 소장하고 있으나 정말 이 작품은 독보적이라고 느껴집니다 75% 할인때 구매한게 신의 한수였네요

Article Thumbnail
내 3080은 어디에 있는걸까..

일상 2022. 1. 4. 23:59

27일에 물류창고로 갔다는 이야기 이후로 Tracking Number이 업데이트 되지 않네요.. 문의해보니 물류 창고에서 업데이트를 안한거 같다고 사람 실수라는데 배송은 정상적으로 되고 있다고 합니다. 무슨 택배인지 어떻게 가고있는지 알 방법이 없어서 답답하네요 미국에서 배송하는거라 그냥 Fedex같은걸로 쏴줘서 3일만에 받을줄 알았건만.. 조금 난감하네요 그래도 실시간으로 채팅 소통을 해줘서 운송장번호가 뜨는 순간 제 계정 및 이메일로 업데이트를 해주겠다고 합니다. 사실 알리에서 시킨거면 사놓고 까먹었다가 한 3주있다가 받았을건데 워낙 기대하고 있는 물건이다보니.. ㅎㅎ 3월달까지 꿀같은 휴식기간이기도 하구요..

Article Thumbnail
[C언어 강좌] #16-2 문자열 표준 함수와 기타 표준 함수

프로그래밍 강좌/C 2022. 1. 4. 00:51

sscanf() 함수와 sprintf() 함수 우리가 지금까지 C언어에서 필수적으로 사용해온 함수로 scanf() 함수와 printf() 함수가 있습니다. 이번에 알아볼 함수는 scanf()와, printf() 함수 이름 앞에 s를 붙인 sscanf() 함수와 sprintf() 함수 입니다. 함수 원형 설명 #include int sscanf(const char * s1, const char * s2, ...) 메모리(문자열)에서 데이터를 입력받음 성공 : 데이터의 개수 반환 #include int sprintf(const char * s1, const char * s2, ...) 메모리(문자열)에 데이터를 출력(저장) 성공 : 문자열의 길이 반환 *위 함수의 인자중에 ...은 함수의 인자가 많이 있을 ..

Article Thumbnail
시놀로지 NAS + JupyterLab 원격 IDE 환경

프로그래밍/Python 2022. 1. 4. 00:28

위 사진은 시놀로지에서 서버가 돌아가고있는 JupyerLab 환경입니다. 포트포워딩도 되어있어서 비밀번호만 알면 언제 어디서든지 url로 접속해서 Python 코딩이 가능합니다. 밖에서 백준풀때나 코딩으로 허세부리고 싶을때 유용하게 쓰고 있습니다. 속도는 네이티브 환경에서 하는거랑 비슷비슷한데 당연히 네이티브보단 느립니다. 저희집에 컴퓨터가 노트북 포함 4대쯤 있는데 이리저리 왔다갔다 하면서 해도 NAS를 기반으로 연동되서 매우 유용합니다. Anaconda나 JupyerLab(또는 Jupyter Notebook) 을 컴퓨터마다 깔아서 라이브러리가 따로 관리되는게 상당히 번거롭거든요. 아마 군대에 있었음 유용하게 썼을건데요.. ㅎㅎ 별로 말하고 싶지 않군요.

Article Thumbnail
[C언어 강좌] #16-1 문자열 표준 함수와 기타 표준 함수

프로그래밍 강좌/C 2022. 1. 3. 03:35

이전에 문자열에 대해 배운적이 있습니다. 프로그램을 만들면서 문자열을 다루는 상황이 많게 되므로 문자열은 상당히 유용한데요. C언어에서 문자열을 구현하는 방법 2가지 다시 리마인드하고 넘어가자면 "Hello" 라는 문자열이 있다면 1. 배열을 통한 문자열 char string[] = "Hello" 와 같은 형식으로 선언하고 각 배열 요소 string[0] = 'H', string[1] = 'e'.. string[5] = '\0' (널문자)가 문자인 것으로 구현됩니다. 2. 포인터를 통한 문자열 char * string = "Hello" 와 같은 형식으로 선언하고 "Hello"라는 문자열이 메모리 공간에 할당되며 string이라는 char형 포인터 변수가 "Hello"라는 문자열의 시작주소를 가리켜서 1바..

Article Thumbnail
2022년 임인년 새해복 많이 받으세요

일상 2022. 1. 1. 03:17

안녕하세요? 파일입니다. 2021년 임인년 새해가 밝았습니다. 모두 행복한 하루 되시고 목표한 것을 이루시길 바랍니다!

Article Thumbnail
Aida64 v6.60.5900 Extreme & Engineer 키젠 크랙

정보/IT 2021. 12. 31. 01:51

링크 https://drive.google.com/file/d/1VuNyB56Wio_LerQCM3ab1J_t0sKEA3sh/view?usp=sharing 비밀번호 pgh268400.tistory.com 램 오버 클럭 후 레이턴시 측정에 사용되는 소프트웨어 입니다. 크랙버전으로 키 등록하시면 라이선스 2032년으로 뜹니다. 설치방법 1. 비밀번호 입력 후 압축해제 한다음, aida64engineer660.exe 또는 aida64extreme660.exe 둘중에 필요한 걸 설치합니다. (일반사용자는 extreme 추천) 2. 설치 후 AIDA64 실행되면 키 입력하라고 나올건데 Keygen-SND.rar 압축풀어주시고 keygen.exe 실행하신 뒤 자신이 설치한 버전(extreme 또는 engineer)으..

Article Thumbnail
C언어 강의 인덱싱을 다시 했습니다.

일상 2021. 12. 31. 01:39

인덱싱이 제멋대로라서 $n$편에서 주제가 같은 여러개의 경우에는 #$n_{1}$-$n_{2}$ 같은 식으로 통일 시켰습니다. 그나저나 19년도 부터 강의를 쓰기 시작했는데 이제 내일이면 2022년이네요.. 3년째 완강을 못하고있습니다.. 하루에 한편씩 쓰면 금방 끝나는데 워낙 자세히 적으려니 끝이 안보이네요 어쨌든 끝까지 임무 완료를 위해 달려보겠습니다.! * 사실 프로젝트 진행한것도 많이 있어서 써야 하는데.. 귀찮아서 안쓰는중

Article Thumbnail
EVGA 지포스 RTX 3080 FTW3 ULTRA GAMING D6X 10GB 직구 했습니다

일상 2021. 12. 28. 21:55

아마존 가도 Sold Out, 베스트 바이(여긴 애초에 살 수 있을지도 모르겠지만)도 MSRP로 파는 래퍼 3080은 Sold Out. 인터넷 사이트 돌아다니다가 899.99 달러에 팔길레 그냥 화끈하게 질러버렸습니다. 통장 잔고는 녹아버렸고 1000W 파워도 사야되서 한동안 가난하게 살아야겠네요 ㅜ ㅜ 3080이 워낙비싼 물건이라 직구 후기도 안올라오고 국내가는 200이 넘어가는 와중에 이 사이트에서만 매물이 올라오길레 구매하긴 했는데.. 뭐 스캠사이트는 아니겠죠.. 해외 직배 안될까봐 배대지 써야 할줄 알았는데 영어로 Counsel 해보니 Fedex로 직배해준다고 하네요.. 제대로 받아보면 꼭 리뷰 올려보겠습니다 ㅎㅎ... 가격은 부가세포함 약 120으로 3080 처음 나왔을때 비슷한 가격으로 구매했..

Article Thumbnail