Posts Tagged ‘软件

Single File PHP Gallery 4.0.0

2009年08月23日 星期天

给大家推荐一款网络照片管理工具: Single File PHP Gallery. 主页是: http://sye.dk/sfpg/.

顾名思义, 这是一款由PHP编写的单文件图片管理工具. 使用和部署及其简单, 只需要将index.php拷贝到图片目录即可. 你可以按照名称或文件扩展名自由决定需要显示(或屏蔽)的文件夹或文件.

我做了一些翻译和改动, 用来支持中文相册应用. 点击这里(Single File PHP Gallery 4.0.0)下载中文版.

优秀软件推荐

2008年10月19日 星期天

最近刚换手机, 一直在鼓捣升级手机的ROM, 周六日两天没有上网查看新闻资讯, 刚才在cnBeta上看到了几则信息, 摘录过来, 备查.

OpenOffice.org 3.0 中文正式版下载

这是除了WPS以外, 自己极力推荐的Office软件套装
Universal Extractor v1.6 Final 多国语言版

需要怎么介绍呢, 这个是所有躲藏在软件安装包中的流氓软件(插件)的克星, 也是制作绿色软件的利器

还有两则关于软件开发的新闻也值得关注, 记录一下
Python 3.0 一个巨大的改变

现在的网站开发只有三个半成功的工具: .Net, Java 和Python, 还有半个是PHP. 现在你明白Python是什么了吧.
你真的需要Java 7吗?

没有什么需要说明的, 自由和荣耀

子在川上曰: 逝者如斯夫

2008年08月26日 星期二

尽管王气尽失, 但还是记录一下吧.

Delphi and C++Builder 2009 released.

出轨必备

2008年07月02日 星期三

╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╗
║趣│读│某│这│。│再│个│您│读│并│古│此║
║味│。│些│样│ │粘│工│可│。│且│典│工║
║性│即│词│还│ │贴│具│以│ │增│的│具║
║。│弘│语│可│ │到│把│在│ │加│竖│可║
║还│扬│的│以│ │要│要│论│ │适│排│以║
║不│中│检│有│ │发│发│坛│ │当│由│把║
║快│华│索│效│ │表│表│、│ │的│右│普║
║试│古│过│的│ │的│的│博│ │线│至│通║
║试│典│滤│防│ │论│文│客│ │标│左│横║
║。│文│,│止│ │坛│章│发│ │,│的│排║
║ │化│且│网│ │、│转│言│ │方│方│文║
║ │,│不│站│ │博│化│之│ │便│式│字║
║ │又│妨│程│ │客│,│前│ │读│显│转║
║ │增│碍│序│ │上│然│用│ │者│示│换║
║ │加│阅│对│ │去│后│这│ │阅│,│为║
╚═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╧═╝

此古书式竖排格式由http://www.cshbl.com/gushu.html在线转换工具生成

鼠标手势

2008年04月18日 星期五

很久以来一直有一个习惯, 如果你要介绍一个新事物给别人, 最好自己先熟悉它一段时间. 同样的, 在介绍大家使用这个软件之前, 我已经试用了一个月. 好吧, 我承认, 还没有到整一个月. 但是我还是决定现在就推荐大家使用它 — gMote

鼠标手势, gMote

怎么介绍好呢? 如果你用过类似的软件, 比如在Opera上, 你会明白鼠标手势是什么. 如果你没用过, 我只能让你想象一下用计算机来识别手语, 当然是晃晃鼠标来完成的手语. 软件的信息请看这里. 网页部分文字为中文, 不过看图似乎就明白了. 下载地址找不到的话, 就点这里开始吧. Let’s go…

Going Global With Text

2008年03月12日 星期三

A number of issues related to internationalization of the software:

* International issues can be divided into four groups: native language rules, character sets, I/O formatting, and message translation.
* C++ has broad support for character sets, imposing few minimum requirements.
* At compile time, C++ reads files in the physical character set, and converts the characters to the source character set.
* At runtime, C++ interprets characters according to the execution character set.
* The execution character set comes in two flavors: narrow and wide.
* Narrow characters use the char type. Wide characters use the wchar_t type.
* You have no control over the execution character set. You can only hope that it is a Unicode encoding (UTF-8 for narrow and UTF-32 for wide).
* C++ does not mandate Unicode character sets, but you can specify Unicode code points as universal character names: \uXXXX or \UXXXXXXXX.
* C++ imposes few requirements on wchar_t, but the ideal implementation is a 32-bit value and UTF-32 encoding.
* A multibyte character set uses a sequence of narrow characters to represent a single logical character.
* Multibyte character sets are useful only for converting to and from wide characters.
* Case conversion is hard to do correctly one character at a time. Much better is to convert an entire string at a time. C++ does it one character at a time.
* A locale specifies I/O formatting rules (among other things).
* I/O formatting rules include: thousands separator, decimal point, and the format of negative numbers. I/O streams automatically use the formatting rules of its locale.
* The initial locale is the classic or “C” locale, which implements universally portable formatting rules.
* The user’s preferences are expressed in the default locale, which is locale(“”).
* Other named locales are possible, but the C++ standard does not dictate naming rules.
* Each I/O stream can have a distinct locale. Associating a locale with a stream is called imbuing the stream with the locale.
* Many applications use std::locale only to imbue streams or set the global locale.

Link: http://cpphelp.com/learning/ch08-global.html