RSS Feed

‘code’ Category

  1. Linux下的GAP的GUI脚本

    六月 22, 2009 by bborn

    GAP: GAppProxy是一个运行于Google App Engine上的
    遵循GUN的代理解决方案
    关于它的详细介绍请访问项目主页
    code.google.com/p/gappproxy

    它的一个劣势就是需要运行一个客户端
    是个简单的python脚本
    在windows下 作者已经写好并打包了一个GUI程序
    但是在linux下没有

    上周末抽空做了一个Ubuntu下的GUI界面

    点击start 后会缩放到托盘
    GNOME的托盘是在上面哦

    如果需要使用自己的server
    首先修改并save
    然后在start就好了

    程序的部分代码是直接复制GAP下的gui.py里的
    把代码解压后放到localproxy文件夹里
    和proxy.py等 放一起就好

    在终端里输入python linux_gui.py 运行
    但 既然要在终端里输入命令
    那为什么还要GUI了 ……
    哈哈 看起来很笨拙
    实际上我是想打包做成安装包的
    尝试了freeze.py 但是在编译的时候出错
    等有时间再想想办法吧

    在Linux上 我基本还是小白
    这段脚本测试的环境是
    Ubuntu9.04
    python2.6
    Qt4 和 pyqt

    Download linux_gui_gap Version 1

  2. qt开发插件的郁闷

    四月 23, 2009 by bborn

    Qt真是庞大
    甚至连软件的插件开发
    它都替你考虑了
    不过说实话 实在是不好用
    之前以为是我vs2008+qt4.5的环境编译出来的插件不兼容
    之后我花了三个晚上下载vs2005
    又花了一个晚上编译qt4.4
    之后编译出来的插件还是不能用
    甚至还搜到了有人遇到了更奇怪的问题
    发布的qt程序拷贝到其它机器无法读取plugin

    Qt作为一个商业软件
    这些事情实在是很恼火

    发现qt4.4编译时比qt4.5占用的硬盘少很多


  3. twittery第一个release版本

    四月 12, 2009 by bborn


    今天发布了第一个twittery的release版本
    周中花了一个晚上的时间用google doc做了一个简单的网页
    http://twittery.sourceforge.net/

    twittery 是Launchy 的插件
    可以让你方便的通过Launchy发送twitter消息

    使用很简单
    首先要在插件的设置窗口里输入你的twitter的用户名和密码
    然后在文本框里输入”twtter”, 找到twittery
    然后点击tab键
    再输入你想要说的话
    最后就是回车 等待你的消息发送成功

    因为我现在的编译环境是vs2008和qt4.5
    所以我编译出来的插件
    以前的程序加载不成功
    所以我放出来的文件是包括了重新编译了的launchy的安装包
    同理 这个版本也不支持以前版本的插件
    这是个很郁闷的问题
    现在只能期望有朋友有vs2005和qt4.4环境
    能帮我重新编译一下 这样官方的版本也可以使用这个插件了

    twittery中的twitter api是使用twitlib的实现
    它也是基于qt的实现

    twittery也是一个开源的项目,遵循GPL协议
    twittery的主页
    http://twittery.sourceforge.net/
    请多点击右边的google广告支持 :)

    关于launchy 请看这里
    http://bborn.cn/blog/2008/11/launchy212/
    很高兴这个小东东终于可以拿出来分享
    之前也有一些其他项目的想法 做出了雏形
    但进度很慢 很难继续下去
    生活的琐碎事太多
    用业余时间来维护一个凭兴趣做的项目很难
    希望大家能喜欢

    今天在屋里宅了一天
    一天写了好几篇东西
    佩服


  4. HICON to QPixmap

    四月 12, 2009 by bborn

    在windows下使用Qt的时候
    有些时候需要将一个图标句柄HICON转换成QPixmap
    在这里有一个解决方案 不过比较老了
    http://www.methylblue.com/blog/hicon-to-qpixmap/
    没有测试过

    实际上在Qt的源码中是有这样的代码的
    在src/gui/image/qpixmap_win.cpp中
    这个函数 convertHIconToPixmap()
    貌似并没有导出 需要自己拷贝代码出来使用

    这里有个问题
    在Qt4.5中实现和以前貌似不一样
    所以了
    在新版本中编译以前的代码
    取得的QPixmap是个黑色的色块
    使用最新的实现就可以

    这就是昨天折腾一晚上的发现


  5. 辛苦

    三月 14, 2009 by bborn

    晚上快十点回来
    就被小卿抓到帮他修改程序
    好像他的工资是给我的一样 哎
    搞到了现在 凌晨两点…

    这里总结一下
    在dll里的非模式对话框,接收不了tab消息
    解决办法参见
    http://support.microsoft.com/kb/233263

    ms的开发这点就是好
    文档多 解决方案多
    这两天在看Qt的QListView
    说的是设计的多么好 数据和显示分离 MVC
    但是想要实现点的功能 真是麻烦
    这在下个大版本升级的时候
    非得大改不可


  6. 基于Google App Engine的网站计数器

    二月 4, 2009 by bborn

    过年的假期在家呆着没事
    看看了GAE(Google App Engine)
    哈哈 googe终于跟着amazon
    推出了自己的云服务

    看起来很吸引人
    数据库是类似key value型的
    刚好之前做的项目用了berkeley db
    感觉有些类似

    现在只支持python开发 我太爱了
    为什么android不支持python了?
    非要搞个不伦不类的java

    本科的时候有一阵子闲着没事
    学习过一段时间的python
    可惜当初没眼光
    觉得没有前途 放弃了
    最近发现使用python的项目越来越多
    而且有了很多第三方的支持
    就又开始学习了

    打算建一个网页计数的项目
    一是练练手
    再是现在blog上widget用的clicki不太稳定