别整天沉溺在问问题,答问题之中。来看看Nana C++ Library。嘿嘿
Nana C++ Library
网页地址
顾名思义是一个C++ Library,而且是一个符合标准C++,用来开发界面的Library。
这是一个奇迹般的更新,虽然BUG依然,但是是第一次发布支持Linux(X11)预览版的更新。
首先来一个Hello,World
- C/C++ code
#include <nana/gui/wvl.hpp>#include <iostream>int main(){ using namespace nana::gui; form fm; fm.make_event<events::click>( []{ std::cout<<"Hello, World"<<std::endl; } ); fm.show(); exec();}
创建一个form对象,这是一个窗口,在该窗口对象上注册鼠标单击事件。当窗口上发生单击,则在控制台上输出Hello, World
很容易吧,有木有。
这是一次奇迹般的更新,因为可以让同一份代码在Windows/Linux(X11)上编译。够奇迹不?
贴图一张,预览一下
- HTML code
<body style="font-family:consolas; font-size:16px; color:fuchsia"><table border='1'> <td colspan = '2'>Litecore</td> <tr> <td>Platform</td> <td>Render</td> </tr> <tr> <td>Windows</td> <td>Win32 GDI</td> </tr> <tr> <td>Linux</td> <td>X11</td> </tr></table>Litecore is a tiny web engine developed with <a herf="http://stdex.sourceforge.net">Nana C++ Library</a>.</body>
鼓掌的鼓掌吧,路过的路过吧,马克的马克吧,阿普的阿普吧,拍砖的轻点吧...
欢迎大家讨论,讨论的讨论吧
[解决办法]
帅呆了。。。。
只是文件只有500多K。。。是不是有点儿微小。。。
[解决办法]
支持!高亮!!加精!!!(趁我还有版主权限):)
[解决办法]
支持 哈哈
[解决办法]
学习一下,可以做简单的小工具界面不错
[解决办法]
虽然UI是C/C++的弱项.但C/C++程序总能在弱项上打败别人...
[解决办法]
C++做界面。该学什么好呢。MFC? WPF? directUI?
[解决办法]
C++不懂 java路过···
[解决办法]
额,曾经见过,但没仔细研究。。
[解决办法]
C++最新匿名方法用上了,看着怎么感觉在写浏览器呢
[解决办法]
蛮好的。。只是目前没跨平台GUI的需求。。继续用用MFC好了。。
[解决办法]
怎么现在做界面都往html或者xml上转
[解决办法]
就耍起0x来啦?
[解决办法]
这个的语法看起来就不自然。
Qt不是挺好.
[解决办法]
Jinhao以前跟我提过,我终于看到了,热泪盈眶!
鼓掌~!!!
掌声响起来!
[解决办法]
[解决办法]
file_iterator.cpp
- C/C++ code
#include <nana/filesystem/file_iterator.hpp>namespace nana{namespace filesystem{ //struct fileinfo fileinfo::fileinfo() :directory(false), size(0) {}#if defined(NANA_WINDOWS) fileinfo::fileinfo(const WIN32_FIND_DATA& wfd) :name(wfd.cFileName), directory((FILE_ATTRIBUTE_DIRECTORY & wfd.dwFileAttributes) == FILE_ATTRIBUTE_DIRECTORY), size(wfd.nFileSizeLow) { }#elif fileinfo::fileinfo(const WIN32_FIND_DATA& wfd) :name(wfd.cFileName), directory((FILE_ATTRIBUTE_DIRECTORY & wfd.dwFileAttributes) == FILE_ATTRIBUTE_DIRECTORY), size(wfd.nFileSizeLow) { #endif //end struct fileinfo}//end namespace filesystem}//end namespace nana
[解决办法]
VB10 的sln打开了怎么没包含hpp 进来