摘要: 今天在CSDN上看到一篇文章,发现C++0x(或者称C++11或者C++0B)确实有很多令人兴奋的新特性,搜索一番,看了Stroustrup的C++11FAQ,颇有感想,因此希望与大家共享一下。想必大家都有自己的看法,欢迎探讨。1. 新特性展示,您是喜欢还是反感?以下我想展示几个目前可用的一些新特性,给不想花时间详细了解的读者一个直观感受。(我使用MINGW GCC 4.6.1,注意加--std=c++0x或者--std=gnu++0x)在C++98中,我要循环一个vector<string>:1 for(vector<string>::const_iterator i 阅读全文
posted @ 2011-11-16 20:25 Leading 阅读(6056) 评论(22) 推荐(0) 编辑
摘要: 原创,转载请注明出处。Copyright (c) Dingmaotu(Leading) (dingmaotu@126.com)Callback、面向对象和字符串处理以前多在163博客上写东西,现在发现对于编程的事,还是在博客园上有人关注。原来的3个教程转过来,成了转载(虽然是自己转自己的),发到首页,被警告了……这次在博客园首发吧上一次学了高级一点的布局,以及怎样处理resize。现在读者应该能根据手册创建任意控件组合的复杂的对话框了。这一节我主要讲一下Fltk对控件事件的处理,顺便把上节课的例子重构成面向对象风格的。另外Fltk中有些特性(或Bug)已经过时,很让人不爽,其中字符串处理就是一 阅读全文
posted @ 2011-10-17 10:55 Leading 阅读(5026) 评论(0) 推荐(2) 编辑
摘要: 原创,转载请注明出处。Copyright (c) 2011 DingMaotu (http://blog.163.com/dingmaotu@126/)深入布局这节课我们学习如何把Fltk的各种Widgets排列在一起,对控件大小变化做出正确的反应。这里主要学习两个类:Fl_Widget和Fl_Group,他们是继承关系,前者是所有控件的父类,不能创建(只能继承),后者是所有容器的父类,可以作为通用容器创建。上节课学的静态布局是布局的基础,但是不能对容器大小的改变做出正确的反应。使用Fl_Group把各种控件逻辑上组织起来,然后使用resizable函数,可以实现较为高级的布局。1. 位置与大 阅读全文
posted @ 2011-10-15 17:24 Leading 阅读(6448) 评论(1) 推荐(1) 编辑
摘要: 原创,转载请注明出处。Copyright (c) 2011 DingMaotu (http://blog.163.com/dingmaotu@126/)1. 简介Fltk是一个轻量级的C++界面库,库如其名,全称是Fast Light Toolkit。Fltk的特点和优势当然是轻快:体积小,静态连接,仅提供图形界面功能。但是它的Widget(或者称Control,都是指按钮、文本框等,我这里通称为“控件”)很丰富,从简单的按钮(Button)、输入框(Fl_Input)一直到集成OpenGL的Fl_Gl_Window,类型颇多。而且自带Fluid图形界面设计器,有点像超轻量级的VB6,很方便做 阅读全文
posted @ 2011-10-15 17:09 Leading 阅读(5964) 评论(0) 推荐(1) 编辑
摘要: 我一直在寻找最好的编辑器。Emacs和Vim都是很嚣张的编辑器,和Notepad一样,一般可以当作炫耀的资本。 “哥们,用啥编辑器?”“嗯……Notepad++”“你丫不爱国!”“UltraEdit……(或其他商业编辑器)”“鄙视,用的盗版吧!”“Emacs!”“牛人!”敬仰之情如滔滔江水,连绵不绝……“Vim!”“强人!”敬仰之情如滔滔江水……不过Vim和Emacs经常吵架,说服对方使用自己,企图一统天下。虽然Notepad表示没有压力,但是其他编辑器因为不在一个等级上,想有压力都不行。其实我们对有些编辑器神话了。Vim和Emacs不过是古老的编辑器而已,多几个快捷键也是迫不得已,因为那时没 阅读全文
posted @ 2011-01-01 17:08 Leading 阅读(5563) 评论(1) 推荐(0) 编辑
摘要: Windows图形编程最先遇到的就是WNDCLASS(EX)结构和CreateWindow(Ex)函数,都有一堆东西要记。虽然有IDE可以自动生成一个模板,或者有智能提示,我还是喜欢自己写,我喜欢从底层把握一切细节。Windows的编程其实很简洁的,函数名称也比较直观,就是有一些大的结构或函数很难记(极少数),例如Direct3D就要用D3DPRESENT_PARAMETERS,创建字体的LOGF... 阅读全文
posted @ 2010-11-29 21:05 Leading 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 这是我的个人博客,内容主要为:关于编程和软件的一些体会一些软件和技术的教程有关教育的体会科学和技术杂谈生活琐事(应该很少)和牢骚(应该更少)鄙人是一个编程业余爱好者,对数学、语言(包括人类的自然语言)等有着很大的兴趣。虽然都是写代码,我发现职业的程序员和以编程为爱好的业余程序员是有很大的区别的。尤其是我等以学术为主题的人,计算机就是一个工具。但是我对计算机却有一种独特的兴趣——我的娱乐和休闲就是学编程、学新技术。发现这里基本都是IT界的。我和周围的同学很多没有共同语言,希望在这里能碰到可以互相交流的人。鄙人还是菜鸟,有错的还望高手指教。 阅读全文
posted @ 2010-09-01 16:02 Leading 阅读(194) 评论(0) 推荐(0) 编辑