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.
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.
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 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 […]
Find them here. Mostly based on feedback I got from POCO users I’ve talked to.
Today is the first birthday of the POCO Community Website. On July 11, 2006, the first post appeared on this blog. Happy birthday, and a big Thank You to everyone who contributed to POCO in the last twelve months. BTW, I’m writing this from Dallas Ft. Worth Airport, waiting for my connecting flight to San […]
Hi all, A first draft of PocoWebWidgets was submitted to SVN. PocoWebWidgets is a GUI library for Web based applications and this very first version features the following GUI elements: Buttons, ImageButtons, RadioButtons CheckBoxes, ComboBoxes Tables TextArea, TextFields, PwdFields Image HidablePanel ListView To align widgets one can use a Stackpanel, a FlowPanel or a Table. […]
Wouldn’t every true C++ programmer talking to a database be happy to be able to do something like this: RecordSet rset(session, “SELECT * FROM Vectors”); for (RecordSet::Iterator it = rset.begin(); it != rset.end(); ++it) std::cout << *it; Or this: std::copy(rset.begin(), rset.end(), std::ostream_iterator<Row>(std::cout)); No doubt. Well, if you’re a C++ aficionado and have a need to […]
The latest is null support. Not being able to insert/update and check for nulls was an important shortcoming, so I have pushed it ahead of Unicode. Now, the following works: ses << “CREATE TABLE NullTest (i INTEGER)”, now; ses << “INSERT INTO NullTest VALUES(:i)”, use(null), now; RecordSet rs(ses, “SELECT * FROM NullTest”); rs.moveFirst(); assert (rs.isNull(“i”)); […]
Since we are doing 1.4 overhaul, I’m not sure what (if anything) to do about following: DynamicAny NamedTuple::operator[] (const std::string& name) It would be nice to be able to do this on a NamedTuple: NamedTuple nt(“name”, 1); nt[“name”] = 2; The way it is done right now is deceptive because it does not modify the […]
I have just updated the Project Roadmap. The major change is that we’ll soon have a 1.4 release containing all the recently developed new stuff that does not quite fit into the 1.3.1 maintainance release (e.g., Event framework improvements, Data improvements, Async I/O). There will be a 1.3.1 bugfix release in the coming days, fixing […]