최신글
-
Google Workspace로 업그레이드 후 무료로 사용하기 ( 업그레이드 취소) 2022.10.12
-
함수 선언시 인수의 디폴트 값 선언 2021.10.14
-
[C++] 함수의 중복 선언 가능 2021.09.23
-
[c++]열거형, 구조체, 공용체 변수 선언시 키워드 생략 가능 2021.09.23
-
[C++] 변수이지만 상수 값만을 갖는 키워드 const 2021.09.20
-
[C++] 형변환 2021.09.15
핫이슈
-
함수 선언시 인수의 디폴트 값 선언 함수 선언시 인수의 디폴트 값 선언 C++에서는 함수를 선언할때 인수의 디폴트 값을 선언할 수 있습니다. 함수 호출시 디폴트로 선언한 인수값을 정하지 않으면 기본 디폴트 값을 이용하여 함수를 호출합니다. #include using namespace std; void outNum(int start, int end=10); int main() { cout
-
[C++] 형변환 형변환 C언어 : (변환형) 식; C++ : 변환형(식); C언어의 경우 형변환을 할 경우 수식(변수) 앞에 괄호를 이용하여 변환하였지만, C++의 경우 변환형을 쓰고 식을 괄호로 감싸주면 됩니다. C++에서는 꼭 함수를 보는듯해서 이해하기 쉬워졌습니다. 우선 기본 C++코드를 입력합니다. 입력 코드와 개발환경에 문제가 없을경우 실행이 잘 될것입니다. 실수형 a변수를 int(a)를 해줌으로서 상수형으로 형변환하여 변수 b에 대입하였습니다. 그결과 12.345의 실수 값이 12의 정수값으로 변환되어 b에 대입된것을 확인할 수 있습니다.
-
[C++] 함수의 중복 선언 가능 함수의 중복 선언 가능 C언어의 경우 동일한 이름의 함수가 존재해서는 안됩니다. 함수 이름은 각각 다 달라야합니다. 그런데 이게 생각보다 은근히 불편할때가 있습니다. 특히 동일한 일을 하는 함수인데 인수의 타입이 틀리면 두개의 함수의 이름은 달라야합니다. 예를 들어 절대값을 구하는 함수를 만들어 보겠습니다. C언어의 경우는 일반적으로 abc_i, abc_d 이런식으로 분리해서 함수를 만듭니다. 즉 int abs(int n)함수와 double abs(double n)함수는 존재할수 없기 때문에 함수 이름을 다르게 합니다 보통은 int abs_i(int n)과 double abs_d(double n)으로 구분을 합니다. 하지만 C++에서는 함수의 중복 선언이 가능합니다. 함수의 이름이 같지만 인수의 타입이 ..
-
[C++] 변수이지만 상수 값만을 갖는 키워드 const 변수이지만 상수 값만을 갖는 키워드 const float pi = 3.141592; 위의 경우처럼 C, C++에서 일반적으로 변수를 선언할때 [타입 변수명]으로 선업합니다. 이때 변수는 값을 바꿀수가 있습니다. float double pi = 3.141592; C++에서는 const 키워드를 사용하여 변수를 상수값만 갖게 할 수있습니다. 이때 const로 선언된 변수의 값을 바꾸려할때는 에러가 발생합니다. const 키워드를 사용하여 pi라는 변수를 실수형으로 선언하고 3.141592로 초기화를 하였습니다. 프로그램 말기에 pi를 1.23로 대입하려 할때 에러가 걸립니다. pi를 const로 선언했기 때문입니다
-
[C++] 블록내 변수 선언 블록내 변수 선언 C언어의 경우 변수를 사용하고자 할땐 꼭 변수 선언을 해야하고, 또한 변수 선언은 함수의 맨 앞 부분에서 해야 했습니다. 이렇다보니 중간에 갚자기 변수를 추가하고 싶은 경우 함수 맨 앞으로 이동하여 선언 한 후에 다시 작업하던 곳을 돌아와야한다는 불편함이 있었습니다. 하지만 C++에서는 변수를 필요한 곳에서 선언을 할 수 있어 편리합니다. 이 기능을 젤 잘 설명하고 자주 사용하는 방법을 for구문이라고 생각이 됩니다. 우선 기본 C++코드를 입력합니다. 입력 코드와 개발환경에 문제가 없을경우 실행이 잘 될것입니다. for 구문에서 변수 i를 함수의 맨 앞에서가 아닌 for 구문내에서 사용이 가능합니다. for가 함수 중간에 있어도 for구문 내에서 생성 가능하므로 기존 C언어에서보다 훨..
-
[c++] Hello World 출력하기 [c++] Hello World 출력하기 프로젝트를 생성한 후 가장 기본이 되는 코드를 입력합니다. 컴파일을 했을때 에러가 없으면 정상입니다. cout 함수를 이용하여 Hello World 를 출력합니다. std를 없애기 위해 using namespace std;를 추가합니다. Hello World가 출력된것을 확인 할 수 있습니다.
-
Proteus 8 LED 제어를 통한 사용법 익히기 프로테우스를 이용한 LED 시물레이션하기 앞장에서 AVR Studio를 연습하는 과정에서 LED를 점멸하는 코딩을 하였는데, 이 결과를 프로테우스에서 시물레이션해보겠습니다. 시작 메뉴에서 Proteus 8 Professional를 선택하여 실행합니다. File > New Project를 선택합니다. Path를 [Browse]를 이용하여 설정한 후 프로젝트 이름을 설정합니다. 그리고 Next 클릭 Create a schematic from the selected template를 선택한 후 스케메틱 사이즈를 선택합니다. Landscape A0-A3를 선택합니다. A0가 큰 사이즈 입니다. 그리고 Next 클릭 PCB는 하지 않으므로 Do not create a PCB layout을 그대로 선택합니다. 그리.. -
[소개] 1password 이번에 간단히 소개할 앱은 1password입니다. 음~~ 한마디로 모라고 소개해야 할지 잘 모르겠네요 ㅡㅡ;; 앱 이름에서 어느정도 냄새를 풍기고 있네요. 패스워드 관리 앱입니다. 이 앱은 맥용 컴퓨터의 애플리케이션(이하 앱)도 출시되어 있는데요 패스워드 관리는 맥킨토시 컴퓨터가에서 주력으로 사용하고 있습니다. 각 홈페이지 로그인할때 이 앱을 사용합니다. 하지만 iOS앱에서는 홈페이지를 로그인할때는 1password앱에서 제공하는 브라우저를 따로 써야합니다. 그래서 조금 불편합니다. 저 같은 경우는 맥에서는 홈페이지 로그인용으로 주로 쓰고 있고 소프트웨어 라이센스 저장용으로 사용하고 있고 비밀노트인데 남들에게 알리고 싶지 않은 경우(비번의 힌트, 개인정보(나와 부모님에 관련된 정보) 등등) 여기에 적고.. -
[소개] kWallet'5 첫번째로 간단히 소개할 앱은 kWallet입니다. 전자지갑앱입니다. 신용카드, 멤버쉽카드, 은행 계좌 및 보안카드 등등을 저장해서 조회하는 앱니다. 저 같은 경우는 신용카드, 멤버쉽카드, 은행 계좌 정보 저장해놓았습니다. 보안카드는 otp로 대체해서 사용하고 있고, 인증서 업데이트용으로만 남겨놓고 있습니다. 신용카드는 아이폰, 아이패드에서 옥션등과 같은곳에서 카드 결재할때 사용합니다.실제로 결재되는것이 아니고 카드 번호, cvs 번호 등을 보기위해서 사용합니다.cvs 번호를 확인하기 위해서는 다시한번 비번을 입력해야만 합니다. 은행계좌는 누가 계죄번호 알려달라고 할때 이거 복사해서 sms로 보낼때 사용합니다.비밀번호등은 저장해놓지 않고 고객센터 전화번호등과 같은 메모정도만 저장해놓았습니다. 멤버쉽카드는 ..
반응형