Monthly Archives: May 2006

评标会

早上参加一个评标会,采购GIS软件。感觉现在大家GIS提的多,但究竟GIS来做些什么,好像不是很清楚。这些GIS软件都很贵,买了闲置搁着了其实很浪费。他们买了ArcIMS 9.1,但没有相关的ArcSDE和数据库等支持软件,尽管M教授说可以直接用Shape file,但如果这样用,14万的ArcIMS的大部分性能就发挥不出来,杀鸡用牛刀了,这也是一种浪费。而且ESRI产品的培训费用很高,在评价购买的时候,往往这些都被省略掉了,但在实际操作过程中,人才培养又是绕不过去。

[原创]QTextCodec::codecForName()的问题

问题:
如下代码片断,
int main(…)
{
QTextCodec* gbkCodec=QTextCodec::codecForName("GBK");
Q_CHECK_PTR(gbkCodec);
 
QCoreApplication a(…);
 
 
return a.exec();
 
}
 
gbkCodec返回null。换成 除cn, jp, ko之外的编码,如 windows-1258,可以成功返回 codec! 如果不用codecForName,换成codecForLocale(),也将返回指向 System的codec,没有问题。检查codec plugins,确认有 qcncodecs.dll。
 
解决方案:
将 codecForName()一句移到 QCoreApplication a(…)一句之后。
 
原因不详。发现是内置的codec 这样是可以返回的,但plugin codec不能放在这个位置。
 
Environment: Qt 4.1.1