'전체'에 해당되는 글 320건

  1. 2014.05.07 QR코드 디코더 오픈소스
  2. 2012.10.18 크레마 터치
  3. 2011.09.09 Qt 런타임 다국어 지원
  4. 2011.03.08 하온이 입학식
  5. 2011.03.07 하온이 동생이 생겼어요!
  6. 2010.12.03 smallX(formerly tinyX)
  7. 2010.12.03 [Nano-X] 패키지 다운로드 & 빌드
  8. 2010.12.02 [Nano-X]전체 패키지
  9. 2010.11.15 NAT Traversal
  10. 2010.11.11 GTD 툴 관련

QR코드 디코더 오픈소스

공부를 해보자/프로그래밍 2014. 5. 7. 17:48

ZBar bar code reader

ZBar bar code reader home about download support iPhone wiki community Download Now! zbar version 0.10 ZBar is an open source software suite for reading bar codes from various sources, such as video streams, image files and raw intensity sensors. It supports many popular symbologies (types of bar codes) including EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39, Interleaved 2 of 5 and QR Code. The flexible, layered implementation facilitates bar code scanning and decoding for any application: use ...


libdecodeqr - Trac
libdecodeqr ¶ What's this? ¶ "libdecodeqr" is a C/C++ library for decoding QR code based on JIS X 0510 and ISO/IEC18004. This library is able to decode various image formats whether it's taken from a file, webcam, scanner, or any other image formats available. Features ¶ Support various image formats and input devices. Support multi platforms. Hi-Speed decoding. Completely Free. Requirements ¶ g++ / VC++6 OpenCV 0.9.7 or later Gtk2 for UN*X (required by OpenCV) Download ¶ Binary Release ¶ Sorry...

'공부를 해보자 > 프로그래밍' 카테고리의 다른 글

NAT Traversal  (0) 2010.11.15
UPnP  (0) 2010.10.05
모바일 웹 - 접속 기기 또는 브라우저 정보 얻기  (0) 2010.09.07
윈도우에서 ext파일시스템 인식  (0) 2010.08.27
QR코드  (0) 2010.08.06
:

크레마 터치

카테고리 없음 2012. 10. 18. 19:26

가지고 놀아보자... ㅎㅎ


:

Qt 런타임 다국어 지원

카테고리 없음 2011. 9. 9. 11:49

번역작업

개요

    • 소스에서 번역할 문자열을 추출 (lupdate이용 *.ts파일 생성)
    • 생성된 ts파일을 번역(linguist util이용)
    • ts파일을 release(lrelease이용 *.qm파일 생성)

1단계:번역 문자열 추출

    • 프로젝트 파일(*.pro)에 아래와 같이 TRANSLATIONS 추가
      TRANSLATIONS    = lang/cs_cs.ts \
                        lang/da_da.ts \
                        lang/de_de.ts \
                        lang/de_ch.ts \
                        lang/en_gb.ts \
                        lang/en_us.ts

      • lupdate로 위 파일을 생성
        Qt Creator에서 Tools>External>Linguist>Update Translations(lupdate)

    2단계:번역작업

      • Qt Linguist로 위 ts파일(들)을 열어서 번역한다.

    3단계:릴리즈

      • lrelease로 qm파일을 생성
        Qt Creator에서 Tools>External>Linguist>Release Translations(lrelease)

    코딩작업

    코드 작성시 번역할 문자열은 아래와 같이 QObject::tr()로 만든다. (

    디자이너에서는 자동으로 정리된다.)

    QLabel *label = new QLabel(tr("Name:"));

     

    적용

    QTranslator translator;

    translator.load("lang/en_us");
    app.installTranslator(&translator);

     

    언어 전환(런타임)

      • 기존 translator을 제거(QApplication::removeTranslator)하고, 다시 install(위 적용 참조)한다.
        app.removeTranslator(&translator);
        translator.load("lang/ko_kr");
        app.installTranslator(&translator);
      • installTranslator하면, QEvent::LanguageChange이벤트가 발생한다. 이 이벤트로 번역문자열이 새로운 translator에 의해 적용되도록 한다.
        void MainWindow::changeEvent(QEvent* event)
        {
            if (event->type() == QEvent::LanguageChange)
            {
                // 디자이너에 의해 생성된 문자열
                ui.retranslateUi(this);
         
                // 코드에서 삽입한 문자열
                retranslate();
            }
            QMainWindow::changeEvent(event);
        }
         
        void MainWindow::retranslate()
        {
            languages->setTitle(tr("Language"));
        }
    :

    하온이 입학식

    내 삶의 이야기/하온하루 2011. 3. 8. 20:26
    하온이 놀이학교 입학식입니다. 사실 입학식은 아니지만...













    '내 삶의 이야기 > 하온하루' 카테고리의 다른 글

    하온이 동생이 생겼어요!  (0) 2011.03.07
    만 19개월이 되어 가는 하온이는...  (0) 2008.09.08
    하온이의 18개월  (0) 2008.09.02
    산책  (0) 2008.08.28
    가족사진  (0) 2007.04.24
    :

    하온이 동생이 생겼어요!

    내 삶의 이야기/하온하루 2011. 3. 7. 21:04
    하온이 동생 "하루"를 소개합니다^^



    하온이 가졌을때는 선이 희미하게 나와서 긴가민가 했었는데... 이녀석은 하루는 아주 선명하게 나왔습니다.



    하온이도 좋아라 하고 있네요.

    '내 삶의 이야기 > 하온하루' 카테고리의 다른 글

    하온이 입학식  (0) 2011.03.08
    만 19개월이 되어 가는 하온이는...  (0) 2008.09.08
    하온이의 18개월  (0) 2008.09.02
    산책  (0) 2008.08.28
    가족사진  (0) 2007.04.24
    :

    smallX(formerly tinyX)

    공부를 해보자/임베디드 UI 2010. 12. 3. 11:36

    홈페이지: http://www.superant.com/smalllinux/tinyX01.html

    KELP 유영창 강좌

    '공부를 해보자 > 임베디드 UI' 카테고리의 다른 글

    [Nano-X] 패키지 다운로드 & 빌드  (0) 2010.12.03
    [Nano-X]전체 패키지  (0) 2010.12.02
    :

    [Nano-X] 패키지 다운로드 & 빌드

    공부를 해보자/임베디드 UI 2010. 12. 3. 10:12

    외부라이브러리

    nxlib-0.46.tar.gz

    Makefile을 수정하고 make
    libNX11.lib, nxlib.h

    freetype-2.3.9.tar.gz

    # ./configure --prefix=`pwd`/output
    # make
    # make install

    freetype-1.3.1.tar.gz

    -실패-

    jpegsrc.v6b.tar.gz

    # ./configure --prefix=`pwd`/output
    # make
    # make install
    (error: output 디렉토리 구조를 미리 생성해 주어야 한다.)
    라이브러리는 복사되지 않는다.(libjpeg.a, jpeglib.h)

    png-1.2.37.tar.gz

    # ./configure --prefix=`pwd`/output
    # make
    # make install

    zlib-1.2.3.3.tar.gz

    # ./configure --prefix=`pwd`/output
    # make
    # make install

    t1lib-5.1.2.tar.gz

    -실패-

    위젯툴킷

    fltk-1.1.3-source.tar.gz

    # ./configure
    # make

    error1

    Compiling filename_absolute.cxx...
    Compiling filename_expand.cxx...
    Compiling filename_ext.cxx...
    Compiling filename_isdir.cxx...
    Compiling filename_list.cxx...
    filename_list.cxx: In function ‘int fl_filename_list(const char*, dirent***, int (*)(dirent**, dirent**))’:
    filename_list.cxx:65: error: invalid conversion from ‘int (*)(const void*, const void*)’ to ‘int (*)(const dirent**, const dirent**)’
    filename_list.cxx:65: error:   initializing argument 4 of ‘int scandir(const char*, dirent***, int (*)(const dirent*), int (*)(const dirent**, const dirent**))’
    make[1]: *** [filename_list.o] Error 1

    src/filename_list.cxx::fl_filename_list()함수 수정, 아래 루틴으로 동작하도록 함.

    return scandir(d, list, 0, (int(*)(const dirent **, const dirent **))sort);

    flnx-0.16.tar.gz | flnx-0.18-tar.gz

    # ./configure --with-microwin=../microwindows-0.92/src
    # make

    빌드에러 수정

    12 diff -r flnx-0.16/FL/Fl_Window.H flnx-0.16-mod/FL/Fl_Window.H
    13 32a33
    14 > class Fl_X;
    15 Only in flnx-0.16-mod: makeinclude
    16 diff -r flnx-0.16/src/filename_list.cxx flnx-0.16-mod/src/filename_list.cxx
    17 42a43,44
    18 >   return scandir(d, list, 0, (int(*)(const dirent **, const dirent **))numericsort);
    19 >   /*
    20 54a57
    21 > */
    22 diff -r flnx-0.16/src/Fl_Animator.cxx flnx-0.16-mod/src/Fl_Animator.cxx
    23 31c31
    24 <            int interval, const char *label = 0)
    25 ---
    26 >            int interval, const char *label /*= 0*/)
    27 47c47
    28 <   printf("The interval is %f\n", _interval);
    29 ---
    30 > //  printf("The interval is %f\n", _interval);
    31 70c70
    32 <   printf("FL_ANIMATOR:  Start playing with interval %f\n", _interval);
    33 ---
    34 >  // printf("FL_ANIMATOR:  Start playing with interval %f\n", _interval);
    35 81c81
    36 <   printf("FL_ANIMATOR:  Stopping the animation!\n");
    37 ---
    38 >  // printf("FL_ANIMATOR:  Stopping the animation!\n");
    39 diff -r flnx-0.16/src/Fl_x.cxx flnx-0.16-mod/src/Fl_x.cxx
    40 47c47
    41 < #include <iostream.h>
    42 ---
    43 > #include <iostream>

    코어패키지

    microwindows-full-0.92.tar.gz

    '공부를 해보자 > 임베디드 UI' 카테고리의 다른 글

    smallX(formerly tinyX)  (0) 2010.12.03
    [Nano-X]전체 패키지  (0) 2010.12.02
    :

    [Nano-X]전체 패키지

    공부를 해보자/임베디드 UI 2010. 12. 2. 11:05

    [ftp://microwindows.censoft.com/pub/microwindows/CONTENTS.txt]

    Updated 24 Jan 2010

    CORE PACKAGES

    microwindows-src-0.92.tar.gz base distribution

    microwindows-fonts-0.92.tar.gz free truetype, t1, chinese, japanese, korean fonts

    microwindows-full-0.92.tar.gz full distribution including fonts

    nxlib-0.46.tar.gz NXLIB X11 -> Nano-X conversion library

    EXTERNAL REQUIRED LIBRARIES (when configured to use them, latest tested version)

    freetype-2.3.9.tar.gz libfreetype.so - freetype 2 font engine

    freetype-1.3.1.tar.gz libttf.so - freetype 1 font engine

    jpegsrc.v6b.tar.gz libjpeg.a - JPEG image library

    png-1.2.37.tar.gz libpng.a - PNG image library

    zlib-1.2.3.3.tar.gz libz.a - compression lib for loadable pcf.gz fonts/png files

    t1lib-5.1.2.tar.gz libt1.a - T1 font engine (requires T1LIB_CONFIG=microwin/src/fonts/t1lib/config.t1lib)

    DEMONSTRATION SCRIPTS

    chess.sh Nano-X chess game demo

    demo.sh win32 api (singly linked apps w/server) demos

    demo2.sh simple multiple apps demo

    fontdemo.sh freetype loadable font and variable height demo

    fontdemo2.sh freetype/t1lib antialias and rotation demo

    fontdemo3.sh pcf loadable font demo (uses /usr/lib/X11/fonts dir)

    fontdemo4.sh loadable font (truetype,t1,pcf,hzk,mgl) drawing demo

    t1demo.sh T1 font engine demo

    pcfdemo.sh pcf font engine demo

    grabdemo.sh hotkey grab demo

    grdemo.sh graphics operations demo

    indent.sh Microwindows coding style indentation reformatter

    launcher.sh sample desktop with great screensavers (wait 10 secs)

    mouse.sh start gpm mouse driver

    nxterm.sh terminal emulator, screen kbd demo

    nxview.sh image viewer demo

    nxviewalpha.sh alpha channel image viewer demo

    vnc.sh VNC client demo

    BINARIES (run in demo scripts above)

    bin/mdemo Microwindows 3d demo (win32 api)

    bin/mterm Microwindows terminal emulator (win32 api)

    bin/malpha Microwindows alpha blending (win32 api)

    bin/nano-X Nano-X server (must be run before Nano-X demos) (see *.sh)

    bin/nanowm Nano-X Window Manager (run after nano-X, see *.sh)

    EXTERNALLY AVAILABLE FONTS

    fontkit-1.1-src.tar.gz Japanese EUCJP MGL fonts

    xorg-2.tar.gz X11 PCF fonts

    NANO-X PORTED LIBARIES

    NanoGTK-1.0-src.tar.gz Nano-X GTK+ implementation

    TinyGL-0.4.tar.gz Nano-X Tiny GL library

    tinywidgets-0.1.tar.gz Nano-X C widget library

    flnx-0.16.tar.gz Nano-X FLTK library (obsolete by NXLIB)

    NANO-X COMPATIBLE LIBRARIES

    agg-2.5.tar.gz AntiGrain Geometry

    sdl-1.2.4a.tar.gz X SDL library

    NANO-X PORTED APPS

    dvdview-1.1.0d.tar.gz Nano-X mpeg player (single threaded, direct fb map) (16-32bpp)

    flash-0.4.10a.tar.gz Nano-X Flash viewer

    nxdoom-src.tar.gz Nano-X Doom (8bpp only) (seperate doom1.wad required)

    nxfreecell-0.1.tar.gz Nano-X freecell (desktop and iPAQ versions?)

    nxzilla-source-0.9.4.tar.gz Nano-X mozilla

    mozilla-devel-0.9.5.tar.gz mozilla development kit

    nxrwin-1.5.0a.tar.gz Nano-X microsoft RDP client

    pixil-1.2.2.tar.gz Nano-X PIXIL Operating Environment

    smpeg-0.4.4b.tar.gz Nano-X/SDL mpeg player (multi-threaded)

    viewml-0.21.tar.gz Nano-X ViewML web browser

    NXLIB COMPATIBLE X11 LIBRARIES

    fltk-1.0.11.tar.gz X11 C++ widget library

    fltk-1.1.3.tar.gz X11 C++ widget library

    fltk-2.0.x.tar.gz X11 C++ widget library

    qt-x11-2.3.1.tar.gz X11 C++ Qt library w/qtconf.sh, qtfix.sh

    NXLIB COMPATIBLE X11 APPS

    xsunclock-1.5 X11 sunclock

    xscreensaver-3.26 X11 screen saver graphics demos

    xfreecell-1.0.5a X11 freecell

    '공부를 해보자 > 임베디드 UI' 카테고리의 다른 글

    smallX(formerly tinyX)  (0) 2010.12.03
    [Nano-X] 패키지 다운로드 &amp; 빌드  (0) 2010.12.03
    :

    NAT Traversal

    공부를 해보자/프로그래밍 2010. 11. 15. 10:44

    NAT traversal은 NAT gateway를 통한 TCP/IP, UDP연결을 설립하고 유지하는 기술들의 일반적인 용어입니다. NAT Traversal은 전형적으로 client-to-client 네트워킹 프로그램들에게서 요구되고 있습니다. peer-to-peer 나 VoIP 의 배포 같은 경우에 특히 그렇습니다. 많은 테크닉들이 있지만 모든 상황에서 적용되는 하나의 해결방법은 없습니다. 이유는 NAT 동작이 표준화되어 있지 않기 때문입니다. 많은 테크닉들은 공개적으로 라우팅 가능한 IP주소상의 서버컴퓨터의 지원을 필요로 합니다 (Public IP만을 말하는 게 아닙니다). 어떤 방법들은 단지 연결을 수립할 때만 서버 (STUN같은)를 사용하고, 반면에 다른 방법은 패킷을 릴레이 하기 위한 서버(TURN같은)를 사용하고 있습니다. 릴레이하게 되면 대역폭사용 비용과 지연의 상승이 더해지겠죠.
    가장 오래된 NAT Traversal 프로토콜인 SOCKS는 여전히 광범위하게 사용되고 있다고 합니다.
    일반 가정및 SOHO 에서 사용하는 대부분의 NAT gateway에서는 UPnP가 지원되고 있습니다.

    http://en.wikipedia.org/wiki/NAT_traversal
    http://en.wikipedia.org/wiki/STUN
    http://nutss.gforge.cis.cornell.edu/stunt.php

    '공부를 해보자 > 프로그래밍' 카테고리의 다른 글

    QR코드 디코더 오픈소스  (0) 2014.05.07
    UPnP  (0) 2010.10.05
    모바일 웹 - 접속 기기 또는 브라우저 정보 얻기  (0) 2010.09.07
    윈도우에서 ext파일시스템 인식  (0) 2010.08.27
    QR코드  (0) 2010.08.06
    :

    GTD 툴 관련

    정보를 모으자 2010. 11. 11. 10:06

    '정보를 모으자' 카테고리의 다른 글

    회사기구 및 직위에 관한 영어  (0) 2009.05.07
    :