BlueGhost Studio

编程手记

Subscribe to RSS feed

Sticky post

Welcome to use BlogDiary

这是一个日记小程序,记录琐碎的生活轶事,心情感悟,当然也可以作为一个学习的笔记本。

这个程序的最大特色是也可将记录的笔记上传至博客与朋友们分享(当前版本只限于Opera的博客,以下关于Blog的描述都特指Opera)。也可以将此作为书写博客的草稿程序,将尚未构思完整的博客现在此记录,一次性将修改好的所有博客草稿发送到Blog中。
下载地址:http://files.myopera.com/seekawayoutB2/backup/BlogDiary.rar

Read more...

BlogDiary的一个错误

如果将原有的日记全部删除后直接退出,下次启动的时候出现错误。

Read more...

如何同时将不同的日记发送到对应的Blog和Group中呢(只限于Opera)

问题的由来
在Opera中我同时有Blog和Group,这是由于我以前犯一个错误,在以前的博客曾提过。不论怎样,我现在是同时有两个博客了(Group本身就提供一个)。为了充分利用,不至于浪费,我将两个Blog作不同的用途,最先申请的那个记录我个人生活的日记(日记博客),而Group自带的则记录我所有项目的进度、更新、公告等情况(组博客);以及共享一些我自己对于编程的一些经验笔记等。

为了更方便,这个程序记录这两个博客的所有日记。但如何区分哪些日记该发送到日记博客还是Group博客呢??

问题解决的基础-可设置多个地址
我是通过一个配制文件来完成-servers,内容为以';'字符分割的多个发送地址。
servers
===========
/[user]/blog/addpost.dml;/BGStudio/blog/addpost.dml

两个URL分别为/[user]/blog/addpost.dml(opera普通的Blog)和/BGStudio/blog/addpost.dml(申请Group附送的)

[user]:登陆用户名。
BGStudio:我自己的组名,因为是临时想到的,所以现在还只能通过修改server来完成。手动修改此字段为你的组名即可。

注:再后续的修正版本中,将利用此配制文件来向多个Blog服务器的发送。(我想我是因为傻,如果同时拥有多个博客的话,略显得有点疯狂了,象同时使用多个QQ来交谈)

程序如何知道哪些日记发送到哪个博客呢
我的办法是以标签的前缀来区分。B.为日记博客,G.为Group的博客。.后面跟着的是标签的名字,两个博客可以同名,但必须分别定义,例如B.Story和G.Story。如果没定义前缀则与B.的相同

如何定义程序的标签呢
还是使用配置文件来定义-my.opera.com-tags。也是以';'来分割。其中文件名my.opera.com是为了以后能够支持其他blog服务商的所定的一个接口,如您的Blog是新浪的博客,则程序使用的对应配置文件为blog.sina.com.cn-...
我的设置:
my.opera.com-tags
=================
Mood Diary;B.Develop Note;G.Develop Note;G.QTPrj;G.BCBPrj;日记;G.BlogDiary计划;B.编程心得;G.编程心得;B.编程/学习笔记;G.编程/学习笔记

其它的配置文件
host-tags :标签定义
host-colormap :颜色定义
host-postdata :博客的表单发送数据模板

QT4 Form Builder 出版完成,提供下载

QT4界面设计的代码框架生成

完成最初版本,使用QT4的有兴趣的可以试用一下,给个意见.

简单介绍:从.ui文件读取窗口的控件作为基础,设置控件可能发出的事件/信号,生成源代码框架(包括窗口类结构,以及处理事件/信号的slot函数),并帮助建立QT的项目文件,.qrc文件.快速生成了软件项目的骨架,以便在此骨架上搭建血肉.

详细介绍看相关的论坛公告

程序下载(包含简单说明)

QVariant识别类型的注册

QVariant为一个万能的数据类型,可以作为许多类型互相之间进行自动转换。将C++变为弱数据类型成为可能,也是许多控件中用户定义数据的类型,因为无法预先知道用户附加到控件的数据是什么类型。
而QT的Variant类型默认识别的类型都非常强制,只支持已注册的类型,如何将一个自己定义的结构或类赋予QVariant对象呢?
myStructor c;
QVariant v;
v.setValue (c); //将会错误,Qvariant还不认识myStructor呢。

Read more...

February 2012
S M T W T F S
January 2012March 2012
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29