본문 바로가기
노트북, 데스크탑 PC에서 USB 인식안 될 때 해결하는 방법 노트북을 사용하다가 켰는데 갑자기 모든 USB가 인식이 안 되었다. 무슨 이유인지 찾아보고 해결하기 위해 여러가지 방법들을 찾아 보았다. 그리고 해결한 방법들을 글로 정리하였다. USB 인식이 안되는 여러 가지 이유 1. USB가 망가진 경우2. 노트북 또는 PC의 USB 포트가 망가진 경우3. USB 드라이버의 업데이트가 안 된 경우 혹은 윈도우 업데이트가 안된 경우 1번과 2번의 경우에는 당장에 해결할 수 있는 방법이 없다. USB가 망가진 경우 USB를 다시 구매해야하며, 포트가 망가진 경우 서비스 센터를 찾아가 수리를 받아야 한다. 1번과 2번을 의심해 보기 전에 USB 드라이버가 업데이트 되었는지 확인할 필요가 있다. 확인하는 방법은 아래와 같다. USB 드라이버 업데이트 확인하는 방법 1. 내.. 2019. 2. 21.
Visual Studio 콘솔 창 띄우기, 콘솔 창 안꺼지게 하기 Visual Studio 콘솔 창 꺼지는 현상 해결 방법 1. 프로젝트 -> [프로젝트 이름] 속성 2. 구성 속성 -> 링커 -> 시스템 -> 하위 시스템 -> 콘솔(/SUBSYSTE:CONSOLE) 비주얼 스튜디오를 처음 사용하여 프로그램을 실행시키면 콘솔 창이 꺼지는 경우가 있다.오래된 버전에서는 그러지 않았지만 최근 버전에서는 콘솔 창이 유지되지 않고 꺼지도록 초기값이 설정되어 있는 것 같다.이 콘솔 창이 꺼지는 것을 유지 시켜주는 방법은 위와 같다. 2018. 12. 15.
C 언어에서 #include <stdio.h>는 무슨 의미일까? 부등호와 따옴표의 차이 C 언어의 시작 #include C 언어 프로그래밍을 시작하면 먼저 #include 를 첫 줄에 써준다.간단하게 말하면 이는 printf 함수를 사용할 수 있게 한다. 모니터에 출력하기 위한 printf 함수도 어딘가에 정의되어 있어야한다.하늘에서 뚝 떨어져서 사용할 수 있는 함수가 아니다.printf 함수가 정의되어 있는 파일이 stdio.h 파일이다.이 printf 함수를 사용하기 위해 stdio.h 파일을 포함(include)한다는 의미이다.(stdio는 standard input output, 표준 입력 출력을 의미한다.) #include 와 "abc.h" : 부등호와 큰 따옴표의 차이 #include #include "glaux.h" 부등호 는 INCLUDE 환경변수에 정의된 디렉토리(폴더)에서.. 2018. 12. 15.
프로그래밍 언어에서 Syntax와 Semantics의 차이는 무엇인가? 요약Syntax는 문장이 언어으 문법(grammar)에 따라 유효하진 혹은 타당한지 아닌지 확인하는 것과 관련있다.Semantics는 문장이 타당한 의미를 지니는지 아닌지를 판별하는 것과 관련있다. 조금 더 자세히Syntax는 언어의 문법 또는 구조에 관한 것이다. "내가 타당한 문장을 구성하였는가?"에 대한 답변과 관련 있다. Semantics는 문장의 의미와 관련있는 것이다. "이 문장이 타당한가", "이 문장의 의미는 무엇인가?"라는 질문에 대한 답이다. 참고로 몇 몇 Semantics는 compile-time에 결정될 수 없다.그러므로 run-time에 결정되어야 한다.예를 들어 ++ 연산자의 경우, x++; 와 같은 문장이 있다고 생각해보자.프로그램 실행중 x의 data type이 표현하는 최대.. 2018. 10. 19.
compilers chapter 1 exercises solution 1.1.1What is the difference between a compiler and an interpreter?컴파일러와 인터프리터의 차이는 무엇인가? AnswerA compiler is a program that can read a program in one language - the source language - and translate it into an equivalent program in another language – the target language and report any errors in the source program that it detects during the translation process. Interpreter directly executes the ope.. 2018. 10. 19.
프로그래밍 언어 개론 실습 과제 및 보고서 모음 컴퓨터 공학과 수업인 프로그래밍 언어 개론의 실습 과제와 보고서를 모아 놓은 파일입니다.실습은 interepter를 구현하는 것입니다.python 코드로 되어있으며 간단한 인터프리터를 구현하는 것이 실습 보고서 내용입니다. 2018. 10. 16.
자바 알고리즘 또는 프로그램 시간 성능 측정하는 방법 시간 측정하는 방법 currentTimeMillis현재 시간을 반환해주는 메소드인 currentTimeMillis()를 사용하면 시간을 측정할 수 있다. 시간을 측정하면 프로그램의 성능을 알아볼 수 있다.프로그램이 시작될 때의 시간을 구하고, 끝 났을 때의 시간을 구해서 빼주면 된다. 그러면 프로그램이 동작한 시간을 구할 수 있다. 실제 사용 예 // time public class Tistory { public static void main(String[] args) { int i = 100000; long startTime = System.currentTimeMillis(); program(100000); long estimatedTime = System.currentTimeMillis() - sta.. 2018. 10. 16.