Wednesday, April 23, 2008

CSS Code for the blog

CODE {
color: black;
display: block; /* fixes a strange ie margin bug */
font-family: Courier New;
font-size: 8pt;
overflow:auto;
background: #f0f0f0 url(http://yongzhen.zhuang.googlepages.com/Code_BG.gif) left top repeat-y;
border: 1px solid #ccc;
padding: 10px 10px 10px 21px;
max-height:200px;
line-height: 1.2em;
}

We can use element <code></code>. The appearance is like this

<code>
write my code here...........
</code>

C++ STL - Iterator的erase



std::vector<int> v;
v.push_back(0);
std::vector<int>::iterator vi = v.begin();
while(vi != v.end())
{
if(*vi == 0)
{
v.erase(vi++);
continue;
}
++vi;
}


以上這段code在VC2003上run是正常的, 用gcc 3.2.2的話會造成segmentation fault。

很明顯的, vi++這個iterator的運算在兩個平台上有不同的implementation, gcc是先erase才做++的動作, 因為erase後iterator會指向無法預測的地方, 所以才會產生seg-fault。而VC2003則是先++才把原iterator傳進去, 所以沒有問題。

正確的寫法應該是 vi = v.erase(vi);

Sunday, April 20, 2008

微软成立SQL Server中国研发中心 关注BI等领域

CNET科技资讯网6月12日北京报道 今天,微软中国研发集团宣布建立SQL Server中国研发中心。这是继移动技术中心之后,该研发集团成立的第二家着眼当前技术热点的研发机构。

微软表示,该中心成立后会特别关注中国和东亚地区的市场需求。目前,该中心在上海和北京拥有大约30名员工,正式研发人员的规模将在2-3年内达到上百人。

微软全球资深副总裁、微软中国研发集团主席张亚勤博士指出:“随着“以数据为核心的计算”(Data Centric Computing)渐成主流,对数据的分析和处理将成为全球计算科技研发和体验的一大核心。希望SQL Server中国研发中心能够在此领域作出重大贡献。”

SQL Server 中国研发中心任命孙博凯(Prakash Sundaresan)为总监,孙博凯此前在上海工作过18个月。孙表示:“SQL Server中国研发中心关注的领域主要包括: 数据可编程性、商业智能以及开发工具的升级、管理和支持。”

微软称,SQL Server不但可以满足不同规模的企业对海量数据处理、高性能计算、高可靠性解决方案的迫切需求,且能够令企业拥有更高的生产力、卓越的操控力和最佳的商业洞察力。全球数据库市场统计表明,近两年SQL Server的年销售额超过25亿美元,并保持了15%以上的年增长率。在中国,其市场增长率也获得快速提升。

微软成立SQL Server中国研发中心 关注BI等领域

图:张亚勤向孙博凯赠送礼物