전체 글 79

Release 빌드에서만 명령어 입력이 되지 않는 현상

발견 : '도움' 명령어를 입력했지만 아무일도 일어나지 않았다. 대여섯 번 시도하면 한 두번 꼴로 도움말을 출력했다. 찾아본 부분 : - 함수를 인식하는 부분에서 문제가 생겼을 수 있다고 생각하고 searchDefine()을 확인했다. 정상이었다. - 아래로 쭉 내려가다가 initFunction()까지만 실행하고 다음은 실행되지 않는다는 것을 확인했다. - 할당에 실패해서 생기는 오류인 줄 알고 대여섯번의 시도를 하게하는 코드를 만들었다. 문제 : initFunction의 할당 방식이 문제였다. - initFunction에서는 여러 부분의 할당이 필요했기 때문에 코드 중복을 피하기 위해 전부 할당하고 하나라도 할당에 실패하면 전부 없애는 함수였는데, 중요한 NULL 체크를 몇 개 빠뜨렸었다. 왜 문제였는..

카테고리 없음 2021.07.02

16% 정도의 확률로 프로그램이 종료됨

프로젝트 : 안녕 프로그래밍 언어 https://github.com/hyuckkim/anyoung hyuckkim/anyoung Contribute to hyuckkim/anyoung development by creating an account on GitHub. github.com 발견 : 아무 구문이나 6번 정도 입력하면 한 번 이상 프로그램이 종료되었다. 특히 반복문을 5번 이상 반복하면 거의 항상 프로그램이 종료되었다. 찾아본 부분 : - 힙이 손상되었다는 오류와 함께 malloc 부분에 오류가 나타나 할당 후 해제되지 않고 버려진 부분이 있는지 조사했다. 수많은 문자열들이 남겨지고 있었고 free()를 추가해주었다. 오류는 그대로였다. - 며칠동안 그냥 보면서 끙끙 앓았다. 도대체 어디가 문제..

카테고리 없음 2021.06.22

두 번째 인수부터 받지 못함

프로젝트 : 안녕 프로그래밍 언어 https://github.com/hyuckkim/anyoung hyuckkim/anyoung Contribute to hyuckkim/anyoung development by creating an account on GitHub. github.com 발견 : 변수 입출력을 확인하기 위해 "a를 10으로 정하기" 를 입력했다. "a를 말하기" 구문에서 0이 표시되어 "a를 10으로 정하기" 구문이 정상적으로 실행되지 않았음을 알 수 있었다. 찾아본 부분 : - 실제로 변수가 대입되는 Function_Set() 부분을 찾아보았으나 a어야 할 value1이 숫자 10이고, 숫자 10이어야 할 value2는 비어 있었다. 함수가 시작될 때부터 값이 틀려 있었다. - 가장 최근..

카테고리 없음 2021.06.17

티스토리 코드블럭 내가 원하는 언어로 설정하기.

소금인형 - SW개발자? :: Tistory 티스토리 코드블록으로 작성 부분 highlight.js 적용하기 (edit.kr) Tistory 티스토리 코드블록으로 작성 부분 highlight.js 적용하기 티스토리의 새로운 에디터의 "코드블록" 이라는 기능을 이용해서 코드를 넣었는데, 편집창과 보여지는 창이 다르게 나오는 것을 보고, 코드 하이라이트를 보여주는 highlight.js 는 사용자가 적용 blog.edit.kr 여기에 따르면 : Getting highlight.js (highlightjs.org)ㄴ Getting highlight.js Hosted A prebuilt version of highlight.js with 39 commonly used languages is hosted by f..

카테고리 없음 2021.05.03

글 수정 버튼

글 수정 손대면 -> 기본상태면 숨기기 클릭하면 -> 글 수정 페이지로 이동 근데 이거 여기에 자바스크립트 올릴 수 있게 해도 되나? 티스토리 보안 괜찮음? onload 막혀있는거 보면 괜찮겠지? 참고한 페이지들 목록 : https://beableto.tistory.com/entry/onload-event%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%B4-%EB%B4%90 https://stackoverflow.com/questions/17465113/onmouseover-this-style-is-working-but-i-need-something-like-onmouseover-thi https://cofs.tistory.com/212 https://www.w3schools.com/jsr..

카테고리 없음 2021.05.01

치트키 모음

W3Schools Online Web Tutorials W3Schools Online Web Tutorials HTML Example: This is a heading This is a paragraph. Try it Yourself » CSS Example: body { background-color: lightblue; } h1 { color: white; text-align: ce www.w3schools.com 형식 사양 구문: `printf` 및 `wprintf` 함수 | Microsoft Docs 형식 사양 구문: `printf` 및 `wprintf` 함수 Microsoft C 런타임 `printf` 및 함수에 대 한 형식 지정자 구문에 대해 설명 합니다. `wprintf` docs.micro..

카테고리 없음 2021.04.13

Visual Studio 2019 C# Form에서 솔루션 내부의 리소스 파일을 사용하기

Resource1.resx는 리소스 파일이다! 빌드 후에 저 파일을 가져다가 써먹을 것이다! 1. 파일을 누른다 2. 속성을 누르고 빌드 작업 -> 내용 (Content) 출력 디렉터리로 복사 -> 복사 안 함 빼고 나머지 3. 파일을 쓰려면 파일이 경로 바로 앞에 생성되니까 이렇게 써두면 된다. 그다음 IO로 열든 ResX로 열든 Xml로 열든 알아서.. 여기서 배껴왔다 - How to Use C# to Read resx Files in Visual Studio | Dynamsoft Developers How to Use C# to Read resx Files in Visual Studio The tutorial introduces how to read strings from resx files in ..

카테고리 없음 2021.04.12

사이드바에 내가 원하는 기능 추가하기

블로그 오른쪽에 이거 만들었다. html 태그만 잘 넣어주니까 여기에 나오더라. 신기하다. 꾸미기 > 스킨 편집 > html 편집 대충 카테고리 검색하고 s_sidebar_element 나올때까지 쭉 내리면 찾을 수 있음. 여기에 맞게 html 버튼을 추가해주면 사용할 수 있다. 나는 내가 좋아하는 글쓰기 버튼을 만들었다. 있으면 편하다. .manage-button { font-size: 13px; color: #333; border: 1px solid #c5cdd7; background-color: #fff; box-shadow: 0 1px 1px rgb(0 0 0 / 8%); transition: .2s ease-in-out; border-radius: 1px; box-sizing: border-bo..

카테고리 없음 2021.04.04

안녕 프로그래밍 언어 - 18. 끝없는 오류 수정

release 빌드로 안녕의 0.11 버전을 만들었다. 그 옛날 사람들 말로 '판올림' 이라고 하자. 이번 판올림에서는 몇 개의 오류 수정과 논리적 풀그림 개발을 위한 기능 추가가 있었습니다. -\t 띄어쓰기 문제 + 띄어쓰기 인식자로 ' ' 말고도 '\t' 를 인식하게 함. 이걸로 띄어쓰기가 들어갈 모든 자리에 tab을 대신 사용할 수 있음. + 그 밖에 기호가 누락되었던 곳에 기호를 추가함 -함수 인수 변수 문제 + 함수의 인수로 변수를 사용하면 참조가 vValue -> vValue -> iValue가 되어 오류가 발생했던 것 수정. +isRValue가 변수를 오염시킬 수 있던 문제 해결을 위해 새로운 변수를 return하도록 변경. -useFunction() 함수 제거 + 이미 함수를 찾아놓고 또 ..

카테고리 없음 2021.04.04