首先摘录《Inside The C++ Object Model》中的一段话:把单一元素的数组放在一个struct的尾端,于是每个 struct objects 可以拥有可变大小的数组:struct mumble { char pc[1];};//获取一个字符串,然后为struct本身和该字符串配置足够的内存struct mumble *pmumbl = (struct mumble*)malloc(sizeof(structmumble) + strlen(string) + 1);strcpy(pmumbl->pc, string);书上已经说得很明白,但个人理解的时候开始还是出了点 Read More
posted @ 2014-04-09 21:51 星语海蓝 Views(2003) Comments(0) Diggs(0)
保存应用程序设置(QSettings)1.QSettings类QSettings提供保存应用程序当前设置的接口,可以方便地保存程序的状态,例如窗口大小和位置,选项的选中状态等等。在Windows系统中,程序程序的状态信息记录在注册表中;在MacOSX系统上,这些信息记录在XML配置文件中;在Unix系统中,则使用INItext文件记录。QSettings则是对这些技术的一个抽象,使得保存和取得应用程序的设置状态的只得独立于操作系统。QSettings的API是基于QVariant类,当创建一个QSettings对象时,必须传递公司或组织的名称(QString)和应用程序的名称(QString) Read More
posted @ 2014-04-09 09:02 星语海蓝 Views(4938) Comments(0) Diggs(0)