POCO C++ Libraries Blog

News and discussion for the POCO Community


Data News

Two significant modifications to Poco::Data: 1) Due to the perils of std::vector<bool>, sdt::deque was promoted to the default RecordSet container 2) Asynchronous execution support: // execute asynchronous statement Statement stmt = (ses << “SELECT (age) FROM Person”, into(age), async, now); // … do something else Statement::ResultType rows = stmt.wait(); Code is in SVN. User Manual […]


Data User Manual Updated

The Data User Manual has been updated to reflect the recent changes in the Data library. Comments, opinions, flames … all welcome 😉


QNX Open Sourced

See http://community.qnx.com There is not much changed in the commercial licensing but now it is possible to get Neutrino/Momentics perpetual license for non-commercial use. Also, there is a software repository available for third-party products running on QNX.


POCO 1.3.1 is Available!

Finally (I know some of you have been waiting patiently) I am happy to announce the general availability of POCO 1.3.1. This release fixes the known bugs from 1.3.0. There are no new features in this release. Changes: Foundation, XML, Net, Util: – DynamicAny fixes for char conversions – fixed SF# 1733362: Strange timeout handling […]


PocoSSH – open issues

There are two issues with the PocoSSH library: The SSHSchannelStream doesn’t allow to query if data is waiting to be read. The SSHChannelStreamBuf class has a private method bool data() but it isn’t working. I’m not sure if it’s an error with sshlib or with my implementation. The lack of this method makes using the […]


PocoZip+PocoSSH – now available on Sourceforge

With the release of Poco 1.3.1, we decided to add some little extra: the PocoZip library is now available public, as is PocoSSH. PocoZip allows you to easily compress/decompress Zip files, decompression works even on the fly, e.g. while data is downloaded from the network. See the testsuite and the attached code examples to get […]


1.3.1 is Coming!

1.3.1 is almost done – I just need to do a few more tests. Expect it to be ready for download on Monday or Tuesday.


PocoSSH

I’m currently in the process of pocofying libssh so that it integrates nicely with the current networking library. Progress so far is good, secure copy and SSH terminal are already supported (SFTP will be pushed back for the moment, NetConf over SSH has more priority currently). Take a look at the following examples to get […]


Intel TBB goes Open Source

Intel has open sourced (GPL2) the Threading Building Blocks – a library for for multi-core parallelism support. An interesting quote from A. Stepanov (found in the interview with J. Erickson of Intel) captured my attention: “Threading Building Blocks… could become a basis for the concurrency dimension of the C++ standard library.” Coming from someone of […]


Ten Reasons For POCO

Find them here. Mostly based on feedback I got from POCO users I’ve talked to.