Programming/qt2015. 1. 15. 14:47

mkspec 의 원하는 파일중

qmake.conf에 아래를 추가


QMAKE_CFLAGS_RELEASE = -O3 -march=armv7-a -mfpu=neon -mfloat-abi=softfp 

QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE


[링크 : http://e2e.ti.com/support/embedded/linux/f/354/p/285868/998236]



그나저나.. cortex-a8이 armv7인줄 알았는데 armv7-a

A/M/R 시리즈로 나뉘니까

아키텍쳐도

armv7-a/m/r ... -_-


어전지.. armv7-a가 아니라 armv7, 하니 안켜지더라!!!!



[링크 : http://en.wikipedia.org/wiki/ARM_architecture]

'Programming > qt' 카테고리의 다른 글

xquery / qt  (0) 2015.01.19
qt 4.8.5 neon / cross compile  (0) 2015.01.15
qt 5.4 cross compile 시도!!  (0) 2015.01.12
qt dom  (0) 2014.12.22
qt 4.8.5 임베디드 빌드 옵션  (0) 2014.12.16
Posted by 구차니
Programming/qt2015. 1. 12. 14:31

mkspecs로 어떻게 하는거 같은데

4.8대 내용만 보이고 5.x 대 내용은 잘 안보이는것 같다...


[링크 : http://doc.qt.io/qt-5/supported-platforms.html]

    [링크 : http://qt-project.org/wiki/Category:Devices]

    [링크 : http://qt-project.org/wiki/AddDevice]

[링크 : http://www.qt.io/download-open-source/#]

    [링크 : http://download.qt-project.org/.../qt/5.4/5.4.0/single/qt-everywhere-opensource-src-5.4.0.tar.gz]



아.. 몰라몰라 일단 중단

'Programming > qt' 카테고리의 다른 글

qt 4.8.5 neon / cross compile  (0) 2015.01.15
qt 4.8.5 neon 활성화 하기  (1) 2015.01.15
qt dom  (0) 2014.12.22
qt 4.8.5 임베디드 빌드 옵션  (0) 2014.12.16
qt 5.3 html5 v8  (0) 2014.12.16
Posted by 구차니
Programming/qt2014. 12. 22. 17:07

DOM 이던 SAX던 잘못 생각하고 있었던 듯..


SAX는 스트림을 통해서 메모리에 올리기 부담 스러운 녀석을

순차적으로 읽어 원하는 데이터 구조로 넣을수 있는데 반해


DOM은 한번에 읽어들여 DOM tree를 생성하나

DOM 트리에서 원하는 데이터를 빼내기 위해서는 Dom tree API를 이용해서 탐색해야 하기에

둘다 동일하게 탐색용 함수를 생성해야 하는 건 동일하다



만약 DOM tree를 경량화 하기 위해

별도의 array로 사용한다고 하면

DOM을 굳이 쓸 필요 없이 SAX로 데이터를 빼내는 것도 방법이 될 수도 있겠다


단, Array를 XML 타입으로 출력할 메소드가 별도로 필요는 하겠지만..


[링크 : https://techbase.kde.org/Development/Tutorials/QtDOM_Tutorial]

[링크 : http://qt-project.org/doc/qt-4.8/xml-dom-tml.html]

'Programming > qt' 카테고리의 다른 글

qt 4.8.5 neon 활성화 하기  (1) 2015.01.15
qt 5.4 cross compile 시도!!  (0) 2015.01.12
qt 4.8.5 임베디드 빌드 옵션  (0) 2014.12.16
qt 5.3 html5 v8  (0) 2014.12.16
php - c shared memory  (0) 2014.12.16
Posted by 구차니
Programming/qt2014. 12. 16. 21:51

qt 4.8.5 에서만 되고 qt 5.3 에서는 지원되지 않는 옵션이라고 나온다 -_-

./configure -embed -help


[링크 : http://qt-project.org/doc/qt-4.8/qt-embedded-install.html]


qt-everywhere-opensource-src-4.8.5$ ./configure -embedded -help

Usage:  configure [-h] [-prefix <dir>] [-prefix-install] [-bindir <dir>] [-libdir <dir>]

        [-docdir <dir>] [-headerdir <dir>] [-plugindir <dir> ] [-importdir <dir>] [-datadir <dir>]

        [-translationdir <dir>] [-sysconfdir <dir>] [-examplesdir <dir>]

        [-demosdir <dir>] [-buildkey <key>] [-release] [-debug]

        [-debug-and-release] [-developer-build] [-shared] [-static] [-no-fast] [-fast] [-no-largefile]

        [-largefile] [-no-exceptions] [-exceptions] [-no-accessibility]

        [-accessibility] [-no-stl] [-stl] [-no-sql-<driver>] [-sql-<driver>]

        [-plugin-sql-<driver>] [-system-sqlite] [-no-qt3support] [-qt3support]

        [-platform] [-D <string>] [-I <string>] [-L <string>] [-help]

        [-qt-zlib] [-system-zlib] [-no-gif] [-no-libtiff] [-qt-libtiff] [-system-libtiff]

        [-no-libpng] [-qt-libpng] [-system-libpng] [-no-libmng] [-qt-libmng]

        [-system-libmng] [-no-libjpeg] [-qt-libjpeg] [-system-libjpeg] [-make <part>]

        [-nomake <part>] [-R <string>]  [-l <string>] [-no-rpath]  [-rpath] [-continue]

        [-verbose] [-v] [-silent] [-no-nis] [-nis] [-no-cups] [-cups] [-no-iconv]

        [-iconv] [-no-pch] [-pch] [-no-dbus] [-dbus] [-dbus-linked] [-no-gui]

        [-no-separate-debug-info] [-no-mmx] [-no-3dnow] [-no-sse] [-no-sse2]

        [-no-sse3] [-no-ssse3] [-no-sse4.1] [-no-sse4.2] [-no-avx] [-no-neon]

        [-qtnamespace <namespace>] [-qtlibinfix <infix>] [-separate-debug-info] [-armfpa]

        [-no-optimized-qmake] [-optimized-qmake] [-no-xmlpatterns] [-xmlpatterns]

        [-no-multimedia] [-multimedia] [-no-phonon] [-phonon] [-no-phonon-backend] [-phonon-backend]

        [-no-media-backend] [-media-backend] [-no-audio-backend] [-audio-backend]

        [-no-openssl] [-openssl] [-openssl-linked]

        [-no-gtkstyle] [-gtkstyle] [-no-svg] [-svg] [-no-webkit] [-webkit] [-webkit-debug]

        [-no-javascript-jit] [-javascript-jit]

        [-no-script] [-script] [-no-scripttools] [-scripttools]

        [-no-declarative] [-declarative] [-no-declarative-debug] [-declarative-debug]

        [additional platform specific options (see below)]



Installation options:


    -qpa [name] ......... This will enable the QPA build.

                          QPA is a window system agnostic implementation of Qt.

                          If [name] is given, sets the default QPA platform (e.g xcb, cocoa).


 These are optional, but you may specify install directories.


    -prefix <dir> ...... This will install everything relative to <dir>

                         (default /usr/local/Trolltech/QtEmbedded-4.8.5)


    -hostprefix [dir] .. Tools and libraries needed when developing

                         applications are installed in [dir]. If [dir] is

                         not given, the current build directory will be used.


  * -prefix-install .... Force a sandboxed "local" installation of

                         Qt. This will install into

                         /usr/local/Trolltech/QtEmbedded-4.8.5, if this option is

                         disabled then some platforms will attempt a

                         "system" install by placing default values

                         in a system location other than PREFIX.


 You may use these to separate different parts of the install:


    -bindir <dir> ......... Executables will be installed to <dir>

                            (default PREFIX/bin)

    -libdir <dir> ......... Libraries will be installed to <dir>

                            (default PREFIX/lib)

    -docdir <dir> ......... Documentation will be installed to <dir>

                            (default PREFIX/doc)

    -headerdir <dir> ...... Headers will be installed to <dir>

                            (default PREFIX/include)

    -plugindir <dir> ...... Plugins will be installed to <dir>

                            (default PREFIX/plugins)

    -importdir <dir> ...... Imports for QML will be installed to <dir>

                            (default PREFIX/imports)

    -datadir <dir> ........ Data used by Qt programs will be installed to <dir>

                            (default PREFIX)

    -translationdir <dir> . Translations of Qt programs will be installed to <dir>

                            (default PREFIX/translations)

    -sysconfdir <dir> ..... Settings used by Qt programs will be looked for in <dir>

                            (default PREFIX/etc/settings)

    -examplesdir <dir> .... Examples will be installed to <dir>

                            (default PREFIX/examples)

    -demosdir <dir> ....... Demos will be installed to <dir>

                            (default PREFIX/demos)


 You may use these options to turn on strict plugin loading.


    -buildkey <key> .... Build the Qt library and plugins using the specified

                         <key>.  When the library loads plugins, it will only

                         load those that have a matching key.


Configure options:


 The defaults (*) are usually acceptable. A plus (+) denotes a default value

 that needs to be evaluated. If the evaluation succeeds, the feature is

 included. Here is a short explanation of each option:


 *  -release ........... Compile and link Qt with debugging turned off.

    -debug ............. Compile and link Qt with debugging turned on.

    -debug-and-release . Compile and link two versions of Qt, with and without

                         debugging turned on (Mac only).


    -developer-build ... Compile and link Qt with Qt developer options (including auto-tests exporting)


    -opensource ........ Compile and link the Open-Source Edition of Qt.

    -commercial ........ Compile and link the Commercial Edition of Qt.



 *  -shared ............ Create and use shared Qt libraries.

    -static ............ Create and use static Qt libraries.


 *  -no-fast ........... Configure Qt normally by generating Makefiles for all

                         project files.

    -fast .............. Configure Qt quickly by generating Makefiles only for

                         library and subdirectory targets.  All other Makefiles

                         are created as wrappers, which will in turn run qmake.


    -no-largefile ...... Disables large file support.

 +  -largefile ......... Enables Qt to access files larger than 4 GB.


 *  -no-system-proxies . Do not use system network proxies by default.

    -system-proxies .... Use system network proxies by default.


 *  -no-exceptions ..... Disable exceptions on compilers that support it.

    -exceptions ........ Enable exceptions on compilers that support it.


    -no-accessibility .. Do not compile Accessibility support.

 *  -accessibility ..... Compile Accessibility support.


    -no-stl ............ Do not compile STL support.

 *  -stl ............... Compile STL support.


    -no-sql-<driver> ... Disable SQL <driver> entirely.

    -qt-sql-<driver> ... Enable a SQL <driver> in the QtSql library, by default

                         none are turned on.

    -plugin-sql-<driver> Enable SQL <driver> as a plugin to be linked to

                         at run time.


                         Possible values for <driver>:

                         [  db2 ibase mysql oci odbc psql sqlite sqlite2 sqlite_symbian symsql tds ]


    -system-sqlite ..... Use sqlite from the operating system.


    -no-qt3support ..... Disables the Qt 3 support functionality.

 *  -qt3support ........ Enables the Qt 3 support functionality.


    -no-xmlpatterns .... Do not build the QtXmlPatterns module.

 +  -xmlpatterns ....... Build the QtXmlPatterns module.

                         QtXmlPatterns is built if a decent C++ compiler

                         is used and exceptions are enabled.


    -no-multimedia ..... Do not build the QtMultimedia module.

 +  -multimedia ........ Build the QtMultimedia module.


    -no-audio-backend .. Do not build the platform audio backend into QtMultimedia.

 +  -audio-backend ..... Build the platform audio backend into QtMultimedia if available.


    -no-phonon ......... Do not build the Phonon module.

 +  -phonon ............ Build the Phonon module.

                         Phonon is built if a decent C++ compiler is used.

    -no-phonon-backend.. Do not build the platform phonon plugin.

 +  -phonon-backend..... Build the platform phonon plugin.


    -no-svg ............ Do not build the SVG module.

 +  -svg ............... Build the SVG module.


    -no-webkit ......... Do not build the WebKit module.

 +  -webkit ............ Build the WebKit module.

                         WebKit is built if a decent C++ compiler is used.

    -webkit-debug ...... Build the WebKit module with debug symbols.


    -no-javascript-jit . Do not build the JavaScriptCore JIT compiler.

 +  -javascript-jit .... Build the JavaScriptCore JIT compiler.


    -no-script ......... Do not build the QtScript module.

 +  -script ............ Build the QtScript module.


    -no-scripttools .... Do not build the QtScriptTools module.

 +  -scripttools ....... Build the QtScriptTools module.


    -no-declarative ..... Do not build the declarative module.

 +  -declarative ....... Build the declarative module.


    -no-declarative-debug ..... Do not build the declarative debugging support.

 +  -declarative-debug ....... Build the declarative debugging support.


    -platform target ... The operating system and compiler you are building

                         on (qws/linux-x86-g++).


                         See the README file for a list of supported

                         operating systems and compilers.


    -no-mmx ............ Do not compile with use of MMX instructions.

    -no-3dnow .......... Do not compile with use of 3DNOW instructions.

    -no-sse ............ Do not compile with use of SSE instructions.

    -no-sse2 ........... Do not compile with use of SSE2 instructions.

    -no-sse3 ........... Do not compile with use of SSE3 instructions.

    -no-ssse3 .......... Do not compile with use of SSSE3 instructions.

    -no-sse4.1.......... Do not compile with use of SSE4.1 instructions.

    -no-sse4.2.......... Do not compile with use of SSE4.2 instructions.

    -no-avx ............ Do not compile with use of AVX instructions.

    -no-neon ........... Do not compile with use of NEON instructions.


    -qtnamespace <name>  Wraps all Qt library code in 'namespace <name> {...}'.

    -qtlibinfix <infix>  Renames all libQt*.so to libQt*<infix>.so.


    -D <string> ........ Add an explicit define to the preprocessor.

    -I <string> ........ Add an explicit include path.

    -L <string> ........ Add an explicit library path.


    -help, -h .......... Display this information.


Third Party Libraries:


    -qt-zlib ........... Use the zlib bundled with Qt.

 +  -system-zlib ....... Use zlib from the operating system.

                         See http://www.gzip.org/zlib


    -no-gif ............ Do not compile GIF reading support.


    -no-libtiff ........ Do not compile TIFF support.

    -qt-libtiff ........ Use the libtiff bundled with Qt.

 +  -system-libtiff .... Use libtiff from the operating system.

                         See http://www.libtiff.org


    -no-libpng ......... Do not compile PNG support.

    -qt-libpng ......... Use the libpng bundled with Qt.

 +  -system-libpng ..... Use libpng from the operating system.

                         See http://www.libpng.org/pub/png


    -no-libmng ......... Do not compile MNG support.

    -qt-libmng ......... Use the libmng bundled with Qt.

 +  -system-libmng ..... Use libmng from the operating system.

                         See http://www.libmng.com


    -no-libjpeg ........ Do not compile JPEG support.

    -qt-libjpeg ........ Use the libjpeg bundled with Qt.

 +  -system-libjpeg .... Use libjpeg from the operating system.

                         See http://www.ijg.org


    -no-openssl ........ Do not compile support for OpenSSL.

 +  -openssl ........... Enable run-time OpenSSL support.

    -openssl-linked .... Enabled linked OpenSSL support.


    -ptmalloc .......... Override the system memory allocator with ptmalloc.

                         (Experimental.)


Additional options:


    -make <part> ....... Add part to the list of parts to be built at make time.

                         (libs tools examples demos docs translations)

    -nomake <part> ..... Exclude part from the list of parts to be built.


    -R <string> ........ Add an explicit runtime library path to the Qt

                         libraries.

    -l <string> ........ Add an explicit library.


    -no-rpath .......... Do not use the library install path as a runtime

                         library path.

 +  -rpath ............. Link Qt libraries and executables using the library

                         install path as a runtime library path. Equivalent

                         to -R install_libpath


    -continue .......... Continue as far as possible if an error occurs.


    -verbose, -v ....... Print verbose information about each step of the

                         configure process.


    -silent ............ Reduce the build output so that warnings and errors

                         can be seen more easily.


 *  -no-optimized-qmake ... Do not build qmake optimized.

    -optimized-qmake ...... Build qmake optimized.


    -no-gui ............ Don't build the Qt GUI library


    -no-nis ............ Do not compile NIS support.

 *  -nis ............... Compile NIS support.


    -no-cups ........... Do not compile CUPS support.

 *  -cups .............. Compile CUPS support.

                         Requires cups/cups.h and libcups.so.2.


    -no-iconv .......... Do not compile support for iconv(3).

 *  -iconv ............. Compile support for iconv(3).


    -no-pch ............ Do not use precompiled header support.

 *  -pch ............... Use precompiled header support.


    -no-dbus ........... Do not compile the QtDBus module.

 +  -dbus .............. Compile the QtDBus module and dynamically load libdbus-1.

    -dbus-linked ....... Compile the QtDBus module and link to libdbus-1.


    -reduce-relocations ..... Reduce relocations in the libraries through extra

                              linker optimizations (Qt/X11 and Qt for Embedded Linux only;

                              experimental; needs GNU ld >= 2.18).


 *  -no-separate-debug-info . Do not store debug information in a separate file.

    -separate-debug-info .... Strip debug information into a separate file.


Qt for Embedded Linux:


    -embedded <arch> .... This will enable the embedded build, you must have a

                          proper license for this switch to work.

                          Example values for <arch>: arm mips x86 generic


    -xplatform target ... The target platform when cross-compiling.


    -device-option <key=value> ... Add device specific options for the device mkspec

                                   (experimental)


    -no-feature-<feature> Do not compile in <feature>.

    -feature-<feature> .. Compile in <feature>. The available features

                          are described in src/corelib/global/qfeatures.txt


    -armfpa ............. Target platform uses the ARM-FPA floating point format.

    -no-armfpa .......... Target platform does not use the ARM-FPA floating point format.


                          The floating point format is usually autodetected by configure. Use this

                          to override the detected value.


    -little-endian ...... Target platform is little endian (LSB first).

    -big-endian ......... Target platform is big endian (MSB first).


    -host-little-endian . Host platform is little endian (LSB first).

    -host-big-endian .... Host platform is big endian (MSB first).


                          You only need to specify the endianness when

                          cross-compiling, otherwise the host

                          endianness will be used.


    -no-freetype ........ Do not compile in Freetype2 support.

    -qt-freetype ........ Use the libfreetype bundled with Qt.

 *  -system-freetype .... Use libfreetype from the operating system.

                          See http://www.freetype.org/


    -qconfig local ...... Use src/corelib/global/qconfig-local.h rather than the

                          default (full).


    -no-opengl .......... Do not support OpenGL.

    -opengl <api> ....... Enable OpenGL ES support

                          With no parameter, this will attempt to auto-detect OpenGL ES 1.x

                          or 2.x, or regular desktop OpenGL.

                          Use es1 or es2 for <api> to override auto-detection.


    -depths <list> ...... Comma-separated list of supported bit-per-pixel

                          depths, from: 1, 4, 8, 12, 15, 16, 18, 24, 32 and 'all'.


    -qt-decoration-<style> ....Enable a decoration <style> in the QtGui library,

                               by default all available decorations are on.

                               Possible values for <style>: [ styled windows default ]

    -plugin-decoration-<style> Enable decoration <style> as a plugin to be

                               linked to at run time.

                               Possible values for <style>: [  default styled windows ]

    -no-decoration-<style> ....Disable decoration <style> entirely.

                               Possible values for <style>: [ styled windows default ]


    -qt-gfx-<driver> ... Enable a graphics <driver> in the QtGui library.

                         Possible values for <driver>: [ linuxfb transformed qvfb vnc multiscreen directfb qnx integrityfb ]

    -plugin-gfx-<driver> Enable graphics <driver> as a plugin to be

                         linked to at run time.

                         Possible values for <driver>: [  ahi directfb eglnullws linuxfb powervr qvfb transformed vnc ]

    -no-gfx-<driver> ... Disable graphics <driver> entirely.

                         Possible values for <driver>: [ linuxfb transformed qvfb vnc multiscreen directfb qnx integrityfb ]


    -qt-kbd-<driver> ... Enable a keyboard <driver> in the QtGui library.

                         Possible values for <driver>: [ tty linuxinput qvfb qnx integrity ]


    -plugin-kbd-<driver> Enable keyboard <driver> as a plugin to be linked to

                         at runtime.

                         Possible values for <driver>: [  linuxinput ]


    -no-kbd-<driver> ... Disable keyboard <driver> entirely.

                         Possible values for <driver>: [ tty linuxinput qvfb qnx integrity ]


    -qt-mouse-<driver> ... Enable a mouse <driver> in the QtGui library.

                           Possible values for <driver>: [ pc linuxtp linuxinput tslib qvfb qnx integrity ]

    -plugin-mouse-<driver> Enable mouse <driver> as a plugin to be linked to

                           at runtime.

                           Possible values for <driver>: [  linuxtp pc tslib ]

    -no-mouse-<driver> ... Disable mouse <driver> entirely.

                           Possible values for <driver>: [ pc linuxtp linuxinput tslib qvfb qnx integrity ]


    -iwmmxt ............ Compile using the iWMMXt instruction set

                         (available on some XScale CPUs).

    -no-glib ........... Do not compile Glib support.

 +  -glib .............. Compile Glib support. 


[링크 : http://qt-project.org/doc/qt-4.8/qt-embedded-install.html]


ti에서 qt 빌드시 cortex-a8과 neon을 쓰도록 컴파일러에 옵션을 넘겨주는게 보인다.

sample qmake.conf for AM35xx/OMAP35xx (Cortex-A8 family)

#

# qmake configuration for building with arm-linux-g++

#


include(../../common/g++.conf)

include(../../common/linux.conf)

include(../../common/qws.conf)


# modifications to g++.conf

#Toolchain


#Compiler Flags to take advantage of the ARM architecture

QMAKE_CFLAGS_RELEASE =   -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp

QMAKE_CXXFLAGS_RELEASE = -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp


QMAKE_CC = arm-none-linux-gnueabi-gcc

QMAKE_CXX = arm-none-linux-gnueabi-g++

QMAKE_LINK = arm-none-linux-gnueabi-g++

QMAKE_LINK_SHLIB = arm-none-linux-gnueabi-g++


# modifications to linux.conf

QMAKE_AR = arm-none-linux-gnueabi-ar cqs

QMAKE_OBJCOPY = arm-none-linux-gnueabi-objcopy

QMAKE_STRIP = arm-none-linux-gnueabi-strip


load(qt_config) 


[링크 : http://processors.wiki.ti.com/index.php/Building_Qt]


[링크 : http://doc.qt.io/qt-5/configure-options.html]

[링크 : http://doc.qt.io/qt-5/embedded-linux.html]

[링크 : http://doc-snapshot.qt-project.org/qt5-5.4/embedded-linux.html]


[링크 : http://download.qt-project.org/archive/qt/4.8/4.8.5/qt-everywhere-opensource-src-4.8.5.tar.gz.mirrorlist]

[링크 : http://download.qt-project.org/archive/qt/5.3/5.3.0/.../qt-everywhere-opensource-src-5.3.0.tar.gz.mirrorlist]


'Programming > qt' 카테고리의 다른 글

qt 5.4 cross compile 시도!!  (0) 2015.01.12
qt dom  (0) 2014.12.22
qt 5.3 html5 v8  (0) 2014.12.16
php - c shared memory  (0) 2014.12.16
qt fancybrowser  (0) 2014.12.16
Posted by 구차니
Programming/qt2014. 12. 16. 19:44

qt 5.3 부터는 html5와 웹킷에 자바 스크립트 엔진으로 v8을 지원한다고 한다.

4.8.x를 쓸 이유가 없다면...

무리하게 4.8.x에 v8을 넣을 바에는

qt 5.3을 가는 것도 방법으로 보인다.


[링크 : https://qt-project.org/doc/qt-5-snapshot/qt5-intro.html#webkit-and-html5]

[링크 : https://qt-project.org/doc/qt-5-snapshot/qtquick-performance.html]

'Programming > qt' 카테고리의 다른 글

qt dom  (0) 2014.12.22
qt 4.8.5 임베디드 빌드 옵션  (0) 2014.12.16
php - c shared memory  (0) 2014.12.16
qt fancybrowser  (0) 2014.12.16
qt webkit javascript 엔진 V8로 교체하기?  (0) 2014.12.11
Posted by 구차니
Programming/qt2014. 12. 16. 19:14

php/웹 과 pc 프로그램을 연결하는 방법으로 찾으니...

shared memory나 file io가 나오는데

xml이 웹에서 관리하기 편하다고는 하지만 파싱의 오버헤드를 무시할 수준이 되지 않으니

성능이 중요시 되는 구조라면.. 조금 번거롭더라도 배열등을 공유메모리에 넣고 쓰는게 나을지도 모르겠다.


그나저나. c++이나 qt같은 객체도.. php에서 인식이 가능하려나?

php5 이후 부터 객체를 지원한다는 소리를 들은거 같긴한데..


[링크 : h ttp://www.raspberry-projects.com/.../shared-memory-between-c-application-and-php-web-server]

[링크 : http://qt-project.org/doc/qt-4.8/ipc-sharedmemory.html]



---

2015.01.07

[링크 : http://php.net/manual/kr/function.shmop-open.php]

[링크 : http://www.onlamp.com/pub/a/php/2004/05/13/shared_memory.html?page=2]

'Programming > qt' 카테고리의 다른 글

qt 4.8.5 임베디드 빌드 옵션  (0) 2014.12.16
qt 5.3 html5 v8  (0) 2014.12.16
qt fancybrowser  (0) 2014.12.16
qt webkit javascript 엔진 V8로 교체하기?  (0) 2014.12.11
Qt for Embedded Linux 와 VNC  (0) 2014.12.11
Posted by 구차니
Programming/qt2014. 12. 16. 19:10

qt의 fancybrowser는 클래스가 아닌

qtwebkit 을 이용한 독립 어플리케이션이다.

일종의.. 간소화된 사파리?


[링크 : http://qt-project.org/doc/qt-4.8/webkit-fancybrowser.html]

'Programming > qt' 카테고리의 다른 글

qt 5.3 html5 v8  (0) 2014.12.16
php - c shared memory  (0) 2014.12.16
qt webkit javascript 엔진 V8로 교체하기?  (0) 2014.12.11
Qt for Embedded Linux 와 VNC  (0) 2014.12.11
qt dialog / webkit 연동  (0) 2014.12.10
Posted by 구차니
Programming/qt2014. 12. 11. 09:41
qt를 웹으로 띄울바에는..
차라리 V8로 교체하고 webkit으로 웹 브라우저를 띄운후.
이걸 HTML5를 통해 VNC 접속하게 하는게 편할거 같아서 일단 조사...

JSC는 JavaScript default Core 의 약자 이려나?

[링크 : http://webkit.sed.hu/blog/20101216/benchmarking-qtwebkit-v8-linux]
[링크 : http://blog.qt.digia.com/blog/2010/02/02/how-to-improve-webkit-performance/]
[링크 : http://blog.qt.digia.com/blog/2012/09/13/qt-4-8-3-released/] Qt4.8.3에는 webkit 2.2.3
[링크 : http://stackoverflow.com/questions/14680047/build-qtwebkit-with-v8]
[링크 : http://qt-project.org/wiki/V8_Port]

'Programming > qt' 카테고리의 다른 글

php - c shared memory  (0) 2014.12.16
qt fancybrowser  (0) 2014.12.16
Qt for Embedded Linux 와 VNC  (0) 2014.12.11
qt dialog / webkit 연동  (0) 2014.12.10
qt signal & slot - connect / disconnect / emit  (0) 2014.11.21
Posted by 구차니
Programming/qt2014. 12. 11. 09:40
일단 이걸 활성화 하려면..
Qt 4.8 에서는 -qt-gfx-vnc를 해줘야 하는데
음.. gfx??? 프레임 버퍼를 바로 보내주는 걸려나?

platform
QtEmbedded 컴파일 필요
$ cd path/to/QtEmbedded
$ ./configure -qt-gfx-vnc
$ make

Qt Application
$ ./analogclock -qws -display VNC:0 


[링크 : http://qt-project.org/doc/qt-4.8/qt-embedded-vnc.html]
2014/12/11 - [프로그램 사용/VNC] - VNC web 버전?

'Programming > qt' 카테고리의 다른 글

qt fancybrowser  (0) 2014.12.16
qt webkit javascript 엔진 V8로 교체하기?  (0) 2014.12.11
qt dialog / webkit 연동  (0) 2014.12.10
qt signal & slot - connect / disconnect / emit  (0) 2014.11.21
qt 프로젝트 파일 연관  (0) 2014.11.20
Posted by 구차니
Programming/qt2014. 12. 10. 22:42
QT 다이얼로그 자체를 편리하게 웹으로 바로 출력하는 건 없고
Dialog에 webkit을 불러 사용하는 방법 정도다 -_ㅠ

하긴.. 다이얼로그를 변환없이 바로 웹으로 출력이 되면 그건 혁명이지..



실제로 가능한진 실제로 구현해 봐야겠지만
Qtwui나
QtWebkit 도 있는데 대부분 검색으로 나오는건 Diaglog에 웹 브라우저를 넣는것이 대부분인 것으로 보인다.

[링크 : http://ariya.ofilabs.com/2011/10/hybrid-nativeweb-using-dialog-boxes.html]
[링크 : http://qt-project.org/doc/qt-4.8/qwebframe.html#addToJavaScriptWindowObject
[링크 : http://qt-project.org/doc/qt-4.8/qtwebkit-bridge.html ]

'Programming > qt' 카테고리의 다른 글

qt webkit javascript 엔진 V8로 교체하기?  (0) 2014.12.11
Qt for Embedded Linux 와 VNC  (0) 2014.12.11
qt signal & slot - connect / disconnect / emit  (0) 2014.11.21
qt 프로젝트 파일 연관  (0) 2014.11.20
QT font 관련  (0) 2014.11.06
Posted by 구차니