RSS Feed

‘code’ Category

  1. 郁闷的赶上Launchy的升级

    十二月 19, 2007 by bborn

    用这个软件大半年了
    觉得很不错
    而且是开源的

    用的时候就下了源码看了看
    有c#的代码 也有vc7开发的
    之前的1.25版是在vc7下用mfc开发的
    我和作者交流下 感觉有些固执
    于是我自己修改了程序
    增加了中文名称的索引和双击功能键的快捷方式
    自己用着感觉很不错

    刚好这几天有些闲
    就想起来把这个软件重新打包
    推荐给朋友用下
    昨天又增加了一个开始是否自动启动的选项

    今天早上看到launchy刚更新到2.0
    并且改到使用Qt
    我对这玩意一点不了解
    而且新版也不支持中文索引
    八月底同作者交流的时候他说过下一版要加上的
    也不支持双击快捷键,他也不打算支持 :(
    我在想是自己学学Qt 再来自己动手改呢?
    还是自己重新写一个这个软件算了


  2. 由汉字查拼音

    十二月 1, 2007 by bborn

    前一阵因为给Launchy这个开源软件增加中文索引的功能
    搜索了一些关于中文汉字转拼音的方法
    但是中文的博大精深
    很难简单的查到所有汉字的拼音
    还有一个问题 就是多音字的问题
    所以 针对这两个问题
    我打算做一个动态链接库来满足这些需求
    解决的思路是通过查表法
    首先是需要一个汉字及对应拼音的数据
    还需要一个多音字常用词组表
    之后构建一个好的数据结构
    先试试vc8中的stl
    现在还不知道如何序列化map
    之后再试试boost
    一步步来


  3. 一个简单小巧的跨平台数据库 sqlite

    八月 11, 2007 by bborn

    在去年的时候知道了这个开源的数据库
    官网是 http://www.sqlite.org/
    很小巧 不用安装 自带引擎 零配置
    很适合桌面程序使用
    一直没有找到机会去学习和使用
    最近在做一个词语查询的东东
    刚好可以试试它
    我对数据库的研究很浅
    写下这篇是为了以后使用sqlite能方便的上手

    在官网下了适合windows下的源程序
    并下载windows下二进制包 取里面的def文件
    之后建立一个空的dll工程
    将这些源码加入
    去掉shell tcl 和 icu 三个头文件
    关于icu那部分去掉后我不知道是否有影响
    关于unicode转换的

    我想静态调用
    编译好lib后 和sqlite3.h 加入新的工程
    就可以用了
    使用 事件 插入15万条的数据
    还是比较快的

    插入的中文最好先转为utf-8编码
    否则查询的时候会返回一些错误的结果


  4. 一个好玩的wiki TiddlyWiki

    八月 9, 2007 by bborn

    昨天发现一个好玩的东东 TiddlyWiki
    顾名思义 它是一个wiki 但是他的全部就是一个页面 一个htm文件
    官网是 http://www.tiddlywiki.com/
    在本地可以修改并保存 在web上只能浏览
    所以我把它当成我的填字游戏的主页面
    在这里浏览 http://bborn.cn/crossword/

    昨天晚上琢磨了一下
    这个玩意用法很简单
    还支持theme和plugin
    对应blog日志的概念是Tiddler 它也包含tag
    Tiddler名为MainMenu的就是左边的主菜单
    Tiddler名为DefaultTiddlers的就是打开这个页面默认显示的Tiddler的名字
    感觉tag的概念在TW里用的比较少
    这有一个插件TagglyTagging可以通过tag很方便的组织文章http://mptw.tiddlyspot.com/ 繁体中文的地址 http://tw.monkeypirate.tiddlyspot.com/

    此外我觉得还有两个插件比较有用
    ToggleSideBarMacro 可以显示或者隐藏右边的sidebar
    WikiBar 可以在编辑的时候方便的插入链接图片等,而不需要查找TW语法,支持firefox

    想要好看的theme就去 http://tiddlythemes.com
    不过也没有多少可以选 页面有使用方法说明

    TW有个好处就是可以通过看别人的编辑中的文件来学习一些技巧
    只要别人没有通过什么插件来设置不能查看的话

    TW通过javascript来完成各种操作 不需要专门的服务器来支持
    如果没有自己的空间 可以在这里玩玩http://www.tiddlyspot.com/
    它通过一个插件和后台的支持 可以在线修改和保存


  5. 填字游戏

    七月 23, 2007 by bborn

    ——–2007-08-14 20:02:03——–
    今天发布第一个版本 1.0.0.183

    ——–2007-08-09 9:51:30——–
    昨日填字游戏的页面上线 :)
    http://bborn.cn/crossword

    ——–2007-07-30 16:33:41——–
    看看这几天更新了什么
    考虑了半天 最后还是用了cximage来显示jpg图片做背景
    想了几个办法 在速度和内存占用间平衡
    加入了http代理下载
    加入了图片按钮
    修改了布局…未完成

    接下来要做的就是优化输入体验
    ——–2007-07-26 01:25:14——–
    流程基本完成
    接下来先检查内存和gdi对象泄露
    再完善流程
    今天想了想UI方面的内容
    有些想法了 继续

    中午收到了usb键盘灯
    现在用着还不错 方便多了
    赞一个
    只是看起来不像是新的
    要去问问卖家
    ——–2007-07-25 00:41:26——–
    这两天工作比较忙 空闲时间不多
    今天晚上总算是完成了网络下载部分的代码
    还有些细节需要改 如http代理部分
    现在要做的是 画一个list control
    再继续解析xml

    ——–2007-07-23 01:53:38——–
    因为前段时间的无聊
    导致了我乱七八糟的胡思乱想
    最后为了终结这些 我打算做个东西玩玩
    想来想去就想到我很久之前就想干的事
    写一个小强填字的桌面版

    填字游戏是个很好玩的游戏
    很多人玩过英文版的填字游戏
    中文版的我见的不多
    而扬名立万的就是我上高中的时候的南方周末
    那个时候的每期都有一个栏目叫小强填字
    真是太经典了
    以致于后来这个游戏都集结出书了
    不过后来不知道为什么没有这个栏目了
    挺可惜的

    现在已经做好了大部分的ui
    ————-
    自绘好了大部分界面 消除闪烁
    加入光标(考虑输入方式 待定)
    加入listbox右键菜单
    加入搜索,解决urlEocode(baidu是gb2312,google是utf8)

    计划下一步要做的事情
    ————-
    给软件想一个好的名字
    如何方便的输入(单字输入和联想输入)
    网络更新版本和下载题库

    今天订了个usb的灯 方便晚上关灯后用笔记本
    每次找F5 F9 F10要摸半天
    ThinkPad很多型号都配有键盘灯
    在屏幕上端有个小led灯 把光投射到键盘上
    晚上还挺还实用
    你有你的张良计,我有我的过墙梯
    不过快递的费用和灯一样 一怒之下就要了两…


  6. 凌晨一点 雏形

    七月 19, 2007 by bborn

    总算是把主要的部分画出来了
    界面丑陋了些
    还没有什么好想法
    谁能给点建议 想法 灵感

    现在都凌晨一点多了 居然还没有睡意
    最近有些失眠 怎么办

    release的大小刚刚200k大小 很巧

    晚上看了中国队的比赛 真的是无语了
    本来想放松的心情变得郁闷烦躁