본문 바로가기

컴퓨터33

[Visual Studio] Visual Studio 2008 Service Pack 1 설치 오류 vs 2008 sp 1을 설치 시 다음과 같은 오류가 발생할 수 있습니다.이미지의 녹색 박스의 로그 파일을 누르면 다음과 같이 자세한 로그를 확인할 수 있습니다.자세한 로그 내역은 아래와 같습니다. 더보기Exe (G:\vs90sp1\VC_x86Runtime.exe) succeeded.Log File: dd_VC_x86RuntimeMSI7BFB.txtLog File: dd_VC_x86RuntimeUI7BFB.txtExe (G:\vs90sp1\VC_x64Runtime.exe) succeeded.Log File: dd_VC_x64RuntimeMSI7C18.txtLog File: dd_VC_x64RuntimeUI7C18.txtG:\vs90sp1\VC_IA64Runtime.exe - Exe installer's .. 2022. 8. 14.
[OOP / 다형성] c++ override, overload (오버로드, 오버라이드) 객체지향 프로그래밍(OOP : Object-Oriented Programming)  의중요한 특징 중 하나인 다형성은 하나의 객체를 여러가지의 타입으로 사용가능한 것을 말합니다.  C++ 에서 다형성의 구성 요소 중함수(메소드) 오버 로딩오버라이딩과 가상 함수 (virtual)이 두 가지에 대해 알아보겠습니다. 오버로딩과 오버라이딩은 단어가 몹시 비슷해서 구분하기가 쉽지 않아,항상 우리를 헷갈리게 한 두 녀석입니다.하지만 이 녀석들은 확실하게 다른 역할을 합니다.  [오버로딩]오버로딩(overloading) : 같은 함수의 이름을 매개 변수의 타입이나 개수가 다른 함수로 정의한다. 오버로딩의 특징 : - 함수의 이름은 같아야 합니다.- 매개 변수와 매개 변수의 개수 혹은 타입은 달라야 합니다.- 매개 변.. 2022. 7. 14.
[알고리즘] 피셔-예이츠 셔플(Fisher-Yates Shuffle) 알고리즘 피셔 - 예이츠 셔플은 무작위 순열을 생성하기 위한 알고리즘입니다.  예시 :섞으려고 하는 숫자를 모두 모자에 넣은 뒤,배열안에 숫자가 남아있지 않을 때까지 무작위로 숫자를 모자에서 뽑습니다.  코드 이 알고리즘은 C#으로 구현하였습니다.using System;using System.Collections.Generic;class Shuffle{ public static Random rng = new Random(); static void Main(string[] args) { List list = new List() { 1, 2, 3, 4, 5, 6, 7, 8 }; Shuffle_List(list); foreach (var item in list) .. 2022. 6. 16.