2007-05-29

表达式解释器 Expression Parser

这个通常用于计算器等需要计算表达式的地方。

对于一般计算器, 推荐 http://www.codeguru.com/Cpp/misc/misc/math/article.php/c3861/
不过,这个代码有个功能不支持:逻辑表达式( boolean expression)。

经过搜索,找到了 uCalc,支持boolean expression,不过要licnese,所以,被我放弃了。
后来,找到了Fast mathematical expressions parser http://www.codeproject.com/cpp/FastMathParser.asp
功能强大,易用,非常不错!强烈推荐!

How to convert between 'CString' and 'std::string'? CString和std::string如何相互转换?

Q: How to convert between 'CString' and 'std::string'?

A:

'CString' to 'std::string':

Code:

CString cs("Hello" );
std::string s((LPCTSTR)cs);


'std::string' to 'CString':

Code:

std::string s("Hello" );
CString cs(s.c_str());

From : 转自: http://www.codeguru.com/forum/showthread.php?t=231155

2007-05-28

l10n, i18n

l10n: localization
i18n: internationalization

我认为最好的天气实况/预报的Firefox插件: Forecastfox

The best weather extension for Firefox

比较使用了 1-Click Weather , Forecastfox , WeatherBug 等几个天气插件,最终没有被我Uninstall或Disable的插件是Forecastfox。
简单点评一下Forecastfox:用户界面设计得恰到好处,不张扬,不简陋;设置选项全面而又不复杂。天气实况更新快,预报比较准确。

2007-05-25

再次测试

上次从163发送blog,163居然在后面加了广告,所以改用Gmail发布blog。
今天看到文书的blog,说"blogger为了支持从某些"不良"Email服务供应商发送带广告邮件到blogger,提供了一个关键字

******************
以下手工编辑。Live Spaces不支持。blogger确实把#end之后的过滤了。赞。

因为被截断,所以blog还没有完。完整blog如下:

上次从163发送blog,163居然在后面加了广告,所以改用Gmail发布blog。
今天看到文书的blog,说"blogger为了支持从某些"不良"Email服务供应商发送带广告邮件到blogger,提供了一个关键字#end,表示帖子结束,这样blogger就可以有效屏蔽后面的广告了”。
所以,再用163发送来测试一下。
这里是#end#end

2007-05-22

Google AdSense的报告的含义

网页展示次数:指定时间内,服务器统计到的广告显示次数。
点击次数:指定时间内,服务器统计到的广告被点击次数;注意,无效恶意点击会被过滤。
网页点击率: 点击次数÷ 网页展示次数。
网页 eCPM:有效的每千次展示费用。计算方法:eCPM=收入÷( 网页展示次数÷1000)
收入:钱。

2007-05-21

再次测试

163邮箱发过来的,带了广告,太恶心了。用Gmail再测试一次。

测试使用邮件发表Blog

这是正文。

2007-05-08

再也不用字符确认了

收到了Google Blogger Team的答复。
祝贺!