Skip navigation.

mg12's Blog

paint my world ...

Opera Friends Wall Creator

, , , , ,

Opera Friends Wall Creator 简称 OFWC,
顾名思义, 是一个 Opera 的 Friends Wall 构建程序.
因为无法读取 Opera 的数据库, 所以需要输入好友名字, 其作用只是简化操作, 仅此而已.
其中有两个版本:

1. C 语言的单机版, GCC 编写.
可执行程序:
ofwc_windows32.rar
ofwc_linux_x86.tar.gz
源代码:
ofwc_windows32_src.rar (GB2312)
ofwc_linux_x86_src.tar.gz (UTF-8)

2. Web版, 应用 HTML+JavaScript.
Opera Friends Wall Creator Web (推荐)




C 语言版说明:

其实是因为我想复习一下数据结构, 得找个题目. 这个正好合适...
代码中用到了 C++ 语法, 所以得使用 G++ 而不是 GCC 编译, 只因为个人比较迷恋 C++ 的注释与引用.

使用手册:
如果下载了可执行程序, 解压出来的文件夹里面有 4 个文件:
1. ofwc.exe 或 ofwc.out
2. ofwc.conf
3. friends.txt
4. friends_sample.txt

ofwc.exe 是 Windows 的可执行文件, 只要其他两个文件设置好了, 有两种执行方法:
1) 双击 ofwc.exe, 即可生成包含代码的文件.
2) 开始 -> 运行 -> 输入cmd -> cd [ofwc.exe所在文件夹] -> ofwc.exe, 生成包含代码的文件的同时可以获得配置信息.

ofwc.out 是 Linux 的可执行文件, 执行方法如下:
打开终端 -> cd [ofwc.exe所在文件夹] -> ./ofwc.out, 生成包含代码的文件的同时可以获得配置信息.

ofwc.conf 是配置文件, 文件顶部都详细说明, 默认配置如下:
sort: false
order: asce
tip: true
number: 0
newline: true
friendsfile: friends.txt
outfile: out.txt

friends.txt 存放好友名单, 在每个好友以 # 作为结束, 空格用 %20 代替. 文件当中的空格, 跳格和换行都会被忽略掉.
就是说
mg12#a#b#c#
mg12#   a#b # c#
mg12#
a#

b#
c#
都是一样的...

friends_sample.txt 是 friends.txt 的样本.

使用步骤:
1. 编辑 friends.txt 文件, 或自己命名另一个文件.
2. 编辑 ofwc.conf 文件, 如果使用默认配置则可跳过此步骤.
3. 执行文件 ofwc.exe 或 ofwc.out

编译方法:
Windows:
> g++ ofwc.cpp
> a.exe
Linux:
$ g++ ofwc.cpp
$ ./a.out


Web 版说明:

做好 C 语言版后, 发现实用性不高. 就想做个 Web 版. JavaScript 我不熟, 本来想用 Applet 来做, 但似乎很多人的机器没装上 JRE, 所以还是用 JavaScript 来做了.
平时用 JavaScript 都是调用一下 alert 来提示出错信息而已, 还真没这样用过, 爽哪~
废话少说, enjoy yourself...



附加说明:

1. 在 Windows 中, C 语言版生成的文件并不会覆盖前一个文件, 即是说必须先删除了以前生成的文件或用另一个输出文件名. 由于本人水平有限, 希望能在下一个版本修正这个漏洞.
2. 如果使用换行的代码, 显示的图片之间会有缝隙.


更新日志:

2006-11-13 (c) 提供设定生成代码是否换行的功能选择.
2006-11-13 (w) 提供设定生成代码是否换行的功能选择.
2006-11-15 (w) 提供批量输入的功能, 方便添加新好友.
2006-11-18 (w) 提供在新窗口打开好友链接的功能选择.
2006-11-18 (w) 提供在以名字替代头像功能.

留言板没电了, 还卡热水!

Comments

LQ 12. November 2006, 09:40

有了这个方便多了..

EdifierX 12. November 2006, 10:28

你真是狠人啊!!!!

倾听寂静 12. November 2006, 10:47

这么强。。。

Nicholas 12. November 2006, 11:30

真得是个好东西,真是强劲啊!

LQ 12. November 2006, 12:41

在代码里加上 target="_blank" 更好点..

Clot.Strife 12. November 2006, 13:28

test:话说我英文版XPSP2就输出了个div头就没有了....web版本没问题.


ps:没问题了.每次用要把上次的out.txt删掉.

mg12 12. November 2006, 13:36

To L_Q: target="_blank" 强制在新窗口打开网页, 不符合 W3C 标准, 所以没加上去.
To firewolfg: Windows XP 是有这问题, 而 Linux 没有, 我应该说清楚, 谢谢你提醒.

Kevin.Lo 12. November 2006, 14:30

这是个好东西啊~~有这个方便多了

豆豆 12. November 2006, 15:58

^^ 专业人士,拜一拜

~Cheney.shishunan 13. November 2006, 04:32

这下方便多了哈。。。MG真强

ashura_lui 13. November 2006, 05:04

借用了下,真是不错,刚刚试了试,方便不少啊!^_^

jojer 13. November 2006, 11:43

历害 五体投地了~~

苏颜 17. November 2006, 05:03

敬佩ing~

mg12 17. November 2006, 17:49

也许 L_Q 说得对, 该增加 target="_blank" 这个段代码 ...
管它什么什么标准, 好用就行了, 明天就增加这一选项 ...
当然, 还是尊重 W3C, 默认再原标签打开链接 ...

另外, 似乎是豆豆说过可以用名字替代没有设定头像的朋友图片 ...
觉得有道理, 效果也不错, 也增加这个功能 ...
-------------------------------------------------------------------------
由于 C 版实用性真的不高, 它的所有功能已在 Web 版实现, 包括 friends.txt 设置.
所以 C 版将暂停更新, 或定期更新, 推荐使用 Web 版.

etian007 20. November 2006, 02:08

哎~

MS这个贴我是坐的沙发·咋就没有了呢?汗

freeD.von 20. November 2006, 02:44

你好牛 !!

Lok 9. January 2007, 04:41

这个还真方便!!强人!

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies