2013年11月1日

【tvision学习笔记一】环境搭建及字符编码问题

摘要: TVison Windows开发环境搭建,工程建立及解决字符编码问题Tvision是一个开源的TUI框架,据说设计很不错,最近开始学习。现代的GUI框架是从TUI发展而来的,所以如果熟悉了这个,再学GUI框架会相当快,比如MFC,cocos2d-x啊等等,都是差不多的思想。(只是据说,我也才开始学:)首先TUI是什么呢?TUI是指文本用户界面(Text User Interface),和GUI相对应。TUI是指通过文本命令的方式执行程序,而不是通过图形界面窗口的点击按钮方式。比如流体分析软件FLUENT即支持TUI和GUI两种方式。 尽管现在已经是图形界面(GUI)为主流,但传统的文本界面应用 阅读全文

posted @ 2013-11-01 20:25 Gneveek 阅读(761) 评论(0) 推荐(0) 编辑

VS2008中自定义C++工程模板与修改新建文件默认编码的办法

摘要: 转自:http://blog.csdn.net/vagrxie/article/details/4665035一、需求网上讲VS(以下VS均特指VS2008)自定义模板的不少,不过大部分都是讲C#或者Web开发的,什么export template的,都不适合C++工程,由于MS的确是减弱了对C++的支持,(这点没有人否认吧?)所以在VS中C++总是被遗忘在那个没有人理睬的角落,所以现在很多人宁愿还用着C++与MFC最辉煌的版本VC6.0,哪怕那个版本的C++这么不符合标准。。。。。既然MS不关心C++使用者,那就只有自己奋发图强罗,还好再怎么样,没有了VS,我们总还是有VIM+G+++GDB 阅读全文

posted @ 2013-11-01 16:43 Gneveek 阅读(489) 评论(0) 推荐(0) 编辑

让VC调试器正确显示UTF-8字符串

摘要: 默认的, VC调试器只能正常显示ANSI字符串及UNICODE字符串, 而UTF-8字符串及其他格式则无法显示这里无需编写插件及修改配置文件,只需要将要显示的字符串拉到Watch中,并在变量后面添加,s8即可显示-->同样类型的功能也应该很熟悉,数字 将变量拆分为数组显示, 数字是要显示多少位, 此法对const char*这类原始字符串非常有用,x 16进制查看,hr 查看Windows HRESULT解释,wm Windows消息,例如0x0010, wm 显示 WM_CLOSE 阅读全文

posted @ 2013-11-01 15:35 Gneveek 阅读(393) 评论(0) 推荐(0) 编辑

c++中静态成员变量为什么要在类外部再定义?

摘要: 今天在编译tvision的Demo时遇到了很多链接错误,后来发现tvision的代码中很多类中声明的静态成员变量没有在类的实现文件中定义导致。参考这里的讨论:http://bbs.csdn.net/topics/360126427问:class testClass{public:static int m_i;};int testClass::m_i;//类外部定义,若不写会产生error LNK2001: unresolved external symbol "public: static int testClass::m_i" (?m_i@testClass@@2HA)i 阅读全文

posted @ 2013-11-01 14:40 Gneveek 阅读(711) 评论(0) 推荐(0) 编辑

C++特殊数据类型成员变量的初始化

摘要: 转自:http://patmusing.blog.163.com/blog/static/13583496020101814811570/有些成员变量的数据类型比较特别,它们的初始化方式也和普通数据类型的成员变量有所不同。这些特殊的类型的成员变量包括:a.常量型成员变量b.引用型成员变量c.静态成员变量d.整型静态常量成员变量e.非整型静态常量成员变量对于常量型成员变量和引用型成员变量的初始化,必须通过构造函数初始化列表的方式进行。在构造函数体内给常量型成员变量和引用型成员变量赋值的方式是行不通的。静态成员变量的初始化也颇有点特别。参考下面的代码以及其中注释:// Initialization 阅读全文

posted @ 2013-11-01 14:31 Gneveek 阅读(320) 评论(0) 推荐(0) 编辑

导航