2024년 5월 21일 화요일

미닉스 더 플렌더 음식물 처리기 구매후기

삶을 윤택하게 해준다는 음식물처리기. 구매하고픈 마음에 다양한 후보군을 검토하던 차에 선택한 미닉스 더 플렌더 음식물처리기. 더 플렌더를 선택한 이유는 다음과 같다. 

1. 미려한 디자인 
   아무래도 주방 한켠을 차지하는 제품이다 보니 기능 못지않게 디자인도 중요한 요소였다. 더 플렌더는 타사 제품에 비해 작은 크기와 미니멀한 디자인을 가지고 있다.

2. 소음 
   음식물 처리는 방식에 따라 다르지만 일반적으로 수시간이 소요되다 보니 대부분 밤사이에 처리되도록 동작시킨다. 이 때 중요한 것이 작동 소음이다. 더 플렌더를 사용해본 결과, 동작 중인 처리기 바로 옆이 아닐 경우 그 소음을 들을 수 없을 정도로 조용했다. 


3. 작동 방식 
   미생물을 이용하는 방식의 경우, 미생물의 배양 및 관리를 위해 신경써야 할 점이 있어, 주의를 요한다는 리뷰가 많았고 그로인해 구매가 망설여 졌었다. 더 플렌더는 미생물을 이용하지 않고 건조 분쇄 처리하는 방식이므로 사용이 편리하고 처리된 결과물 또한 건조되어 냄새를 걱정할 필요가 없었다. 부피는 처리하는 음식물에 따라 다르겠으나 일반적으로 대략 80퍼센트 정도 감소되는 것으로 판단된다.
4. 냄새 
   더 플렌더는 좋은 성능의 탈취필터 덕분에 음식물처리 중, 또는 처리 후에도 거의 냄새가 나지 않았다. 사실 음식물처리기를 사용하는 가장 큰 이유중 하나가 고역스러운 음식물 냄새일텐데 더 플렌더는 이러한 부분에서 탁월한 탈취 성능을 보여주므로 그것 만으로도 구매해야할 이유가 충분했다. 


이로써 건조기, 식기세척기, 로봇청소기에 이어 음식물처리기까지 우리 삶을 윤택하게 해주는 주요 가전제품을 갖추게 되었다. 더 플렌더 역시 다른 제품들과 같이 제 역할을 톡톡히 해줄 것으로 기대하고 있다.

2014년 4월 25일 금요일

if / else 문을 한줄로 간단히 표현

if / else 문의 사용에서 각 조건에 대하여 처리하는 연산이 하나(또는 한줄) 인 경우, 이를 간단히 표현할 수 있다.

int v = 30, x;

if (v > 30)
    x = 100;
else
    x = 0;


위의 if / else 문을 한줄로,

x = (v > 30) ? 100 : 0;


코드가 길어지는 것이 싫을 때, 사용하면 좋지 아니할까?

다이얼로그와 관련된 컴파일 에러 대처

아래의 메세지는 해당 다이얼로그를 사용하기 위해
다른 곳에서 #include "DlgView.h"할때 발생됩니다. 

이 메세지는 #include "resource.h"의 위치에 의해 발생하게 됩니다.

 error C2065: 'IDD_DLGVIEW' : undeclared identifier error C2057: expected constant expression 이 에러를 해결하한 방법으로는 2가지가 있습니다.

1. 해당 Dlg 헤더에 #include "resource.h"를 추가해 줍니다.
 2. Dlg 헤더 파일에 자동으로 작성되는 구문인
enum { IDD = DLG_VIEW }; 를 주석처리 하고
 // Dialog Data
 //{{AFX_DATA(CDlgView)
 //enum { IDD = IDD_DLGVIEW };
Dlg 소스 파일을 아래와 같이 바꾸어 줍니다.

//CDlgView::CDlgView(CWnd* pParent /*=NULL*/) 
//: CDialog(CDlgView::IDD, pParent) CDlgView::CDlgView(CWnd* pParent /*=NULL*/) : CDialog(IDD_DLGVIEW, pParent)

[출처] error C2065: ''### : undeclared identifier|작성자 가가고

[C/C++] 폴더 내 파일목록 읽기

특정 폴더 내에 존재하는 파일목록을 얻고자 할 경우 다음과 같이 한다.
먼저 _findfirst 함수를 이용하여 핸들을 얻는다. 이 때, 첫 번째 파라메터에
폴더 및 찾고자하는 파일 명(또는 확장자)을 설정한다. 이 후 _findnext 함수를
이용하여 폴더 내 모든 파일을 검색하며, 결과가 -1이 리턴되면 종료한다.

#include <stdio.h>
#include <io.h>
#include <conio.h>

void main()
{
    _finddata_t fd;
    long handle;
    int result = 1;
    handle = _findfirst(".\\*.*", &fd);  //현재 폴더 내 모든 파일을 찾는다.

    if (handle == -1)
    {
        printf("There were no files.\n");
        return;
    }

    while (result != -1)
    {
        printf("File: %s\n", fd.name);
        result = _findnext(handle, &fd);
    }

    _findclose(handle);
    return;
}

[Windows XP, VS2010에서 동작 확인 함]

2014년 4월 16일 수요일

아스키 코드표



GUI기반 MFC 프로그램에서 Console 창 보이기

MFC GUI 기반 프로젝트에서는 console 창이 나타나지 않는다. 
하지만 디버깅 목적이나 기타 다른 이유로 보고 싶을때,

 #pragma comment(linker, "/entry:WinMainCRTStartup /subsystem:console") 

이걸 추가해주면 콘솔창도 함께 뜬다.


 (From 루오니의 집: http://katalog.egloos.com/4695822)