fltk demo
背景:
基于microwindows nano-X上面运行fltk demo,是nano-X API 预留的fltk接口.
运行环境及程序版本:
microwindows-0.89pre8
(源文件必须下载,编译通过.编译过程请参考以下网址内容中的[如何编译源文件]部分,版本不同,但是类似的操作)
http://www.cnblogs.com/galoishelley/p/3413964.html
flnx-0.16(编译过程比较复杂,之后贴链接)
Linux debian7
编写及运行:
1- 编写login_main.cxx,文件保存到~/flnx-0.16/test/
源代码:
https://github.com/galoishelley/fltk
2- 修改~/flnx-0.16/test/Makefile
CPPFILES =\
        CubeMain.cxx CubeView.cxx \
        adjuster.cxx arc.cxx ask.cxx bitmap.cxx boxtype.cxx browser.cxx button.cxx \
        buttons.cxx checkers.cxx clock.cxx colbrowser.cxx color_chooser.cxx \
        cube.cxx cursor.cxx curve.cxx demo.cxx doublebuffer.cxx editor.cxx \
        file_chooser.cxx fonts.cxx forms.cxx fractals.cxx fullscreen.cxx \
        gl_overlay.cxx glpuzzle.cxx hello.cxx iconize.cxx image.cxx input.cxx \
        keyboard.cxx label.cxx list_visuals.cxx mandelbrot.cxx menubar.cxx \
        message.cxx minimum.cxx navigation.cxx output.cxx overlay.cxx pixmap.cxx \
        pixmap_browser.cxx radio.cxx resizebox.cxx scroll.cxx shape.cxx shiny.cxx \
        subwindow.cxx symbols.cxx tabs.cxx tile.cxx valuators.cxx fast_slow.cxx \
        resize.cxx pack.cxx inactive.cxx login_main.cxx
ALL =   valuators CubeView adjuster arc ask bitmap boxtype browser button buttons checkers \
        clock colbrowser color_chooser cube cursor curve demo doublebuffer \
        editor file_chooser fonts forms fractals fullscreen gl_overlay \
        glpuzzle hello iconize image input keyboard label list_visuals \
        mandelbrot menubar message minimum navigation output overlay pixmap \
        pixmap_browser radio resizebox scroll shape shiny subwindow \
        symbols tabs tile fast_slow resize pack inactive login_main
3- 编译login_main
cd ~/flnx-0.16/test/
make
4- 确认电脑的X11,如没启动,请运行.
xinit
5- 运行fltk必须先运行nano-X,如果无法启动,提示Cannot initialise keyboard,则执行第4步.
~/microwindows-.89pre8/src/bin$ ./nano-X
6- 运行fltk
~/flnx-0.16/test$ ./login_main


参考资料:
http://www.fltk.org/doc-1.3/classFl__Adjuster.html
read-only access to git repository:
git clone https://github.com/galoishelley/fltk
fltk demo的更多相关文章
- Windows下使用VS2017搭建FLTK开发环境
		
环境介绍 系统:win10 64位 IDE:VS 2017 Community FLTK版本:1.3.4-2 下载FLTK 截止到本文编写,FLTK的最新稳定版本是1.3.4-2.我们从官网(www. ...
 - 通过一个demo了解Redux
		
TodoList小demo 效果展示 项目地址 (单向)数据流 数据流是我们的行为与响应的抽象:使用数据流能帮我们明确了行为对应的响应,这和react的状态可预测的思想是不谋而合的. 常见的数据流框架 ...
 - 很多人很想知道怎么扫一扫二维码就能打开网站,就能添加联系人,就能链接wifi,今天说下这些格式,明天做个demo
		
有些功能部分手机不能使用,网站,通讯录,wifi基本上每个手机都可以使用. 在看之前你可以扫一扫下面几个二维码先看看效果: 1.二维码生成 网址 (URL) 包含网址的 二维码生成 是大家平时最常接触 ...
 - 在线浏览PDF之PDF.JS (附demo)
		
平台之大势何人能挡? 带着你的Net飞奔吧!:http://www.cnblogs.com/dunitian/p/4822808.html#skill 下载地址:http://mozilla.gith ...
 - 【微框架】Maven +SpringBoot  集成 阿里大鱼 短信接口详解与Demo
		
Maven+springboot+阿里大于短信验证服务 纠结点:Maven库没有sdk,需要解决 Maven打包找不到相关类,需要解决 ps:最近好久没有写点东西了,项目太紧,今天来一篇 一.本文简介 ...
 - vue双向数据绑定原理探究(附demo)
		
昨天被导师叫去研究了一下vue的双向数据绑定原理...本来以为原理的东西都非常高深,没想到vue的双向绑定真的很好理解啊...自己动手写了一个. 传送门 双向绑定的思想 双向数据绑定的思想就是数据层与 ...
 - Android Studio-—使用OpenCV的配置方法和demo以及开发过程中遇到的问题解决
		
前提: 1.安装Android Studio(过程略) 2.官网下载OpenCV for Android 网址:http:opencv.org/downloads.html 我下载的是下图的版本 3. ...
 - iOS之ProtocolBuffer搭建和示例demo
		
这次搭建iOS的ProtocolBuffer编译器和把*.proto源文件编译成*.pbobjc.h 和 *.pbobjc.m文件时,碰到不少问题! 搭建pb编译器到时没有什么问题,只是在把*.pro ...
 - 钉钉开放平台demo调试异常问题解决:hostname in certificate didn't match
		
今天研究钉钉的开放平台,结果一个demo整了半天,这帮助系统写的也很难懂.遇到两个问题: 1.首先是执行demo时报unable to find valid certification path to ...
 
随机推荐
- jQuery模板插件jsrender
			
前几天学习jqm+phonegap,用到了一个jquery插件jsrender,(由于app不能用asp.net的服务端控件了,所以我也是醉了...),用于循环展示一下数据. 下面是我用到的几个简单用 ...
 - [转载]Silverlight实用窍门系列:71.Silverlight的Style
			
本文版权归作者和博客园共有,欢迎转载,未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 原文链接:http://www.cnblogs.com/chengx ...
 - PHP根据经纬度,计算2点之间的距离的2种方法
			
计算地球表面2点之间的球面距离 /** * @param $lat1 * @param $lng1 * @param $lat2 * @param $lng2 * @return int */ fun ...
 - python之安装
			
1.python控制软件pyenv 依赖软件:git [root@localhost ~]# curl https://raw.github.com/yyuu/pyenv-installer/mast ...
 - windows bat脚本编写
			
windows批处理 (cmd/bat) 编程详解 开始之前先简单说明下cmd文件和bat文件的区别:在本质上两者没有区别,都是简单的文本编码方式,都可以用记事本创建.编辑和查看.两者所用的命令行代码 ...
 - SmartBusinessDevFramework架构设计-3:考虑开源?
			
掖着藏着,终归不是好的办法.说的跟花一样,究竟里子是什么东西.一个好的被子,里料是羽绒还是棉花还是丝绵还是黑心棉?有时候,真的是看过之后,才能体验其中的奥秘. 这个架构的设计初衷,总体是为了方便.ne ...
 - python每次处理一个字符的三种方法
			
python每次处理一个字符的三种方法 a_string = "abccdea" print 'the first' for c in a_string: print ord(c) ...
 - UNIX网络编程---TCP客户/服务器程序示例(五)
			
一.概述 客户从标准输入读入一行文本,并写给服务器 服务器从网络输入读入这行文本,并回射给客户 客户从网络输入读入这行回射文本,并显示在标准输出上 二.TCP回射服务器程序:main函数 这里给了函数 ...
 - mysql update语句
			
UPDATE ClientBankInfo SET status = 3 WHERE sn IN (SELECT sn FROM zjzc.ClientBankInfo WHERE cardNo IN ...
 - 【转】 linux内核移植和驱动添加(三)
			
原文网址:http://blog.chinaunix.net/uid-29589379-id-4708909.html 原文地址:linux内核移植和驱动添加(三) 作者:genehang 四,LED ...