摘要:
sprintf百科名片字串格式化命令,主要功能是把格式化的数据写入某个字符串中。sprintf 是个变参函数,使用时经常出问题,而且只要出问题通常就是能导致程序崩溃的内存访问错误,但好在由sprintf 误用导致的问题虽然严重,却很容易找出,无非就是那么几种情况,通常用眼睛再把出错的代码多看几眼就看出来了。函数简介函数功能: 把格式化的数据写入某个字符串缓冲区。头文件: stdio.h函数原型: int sprintf( char *buffer, const char *format, [ argument] … );参数列表: buffer:char型指针,指向将要写入的字符串的缓... 阅读全文
摘要:
名称: sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: int sscanf( const char *, const char *, ...); int sscanf(const char *buffer,const char *format,[argument ]...); buffer 存储的数据 format 格式控制字符串 argument 选择性设定字符串 sscanf会从buffer里读进数据,依照argument的设定将数据写回。头文件: #include<stdio.h>返回值: 成功则返回参数数目,失败则返回0,错误原因存于e... 阅读全文
摘要:
一、如何是qt窗口运行后在右下角显示?大致思想是先获取屏幕分辨率,减去窗口本身分辨率,移动到计算出的初始坐标。1 QDesktopWidget* desktopWidget = QApplication::desktop();2 QRect deskRect = desktopWidget->availableGeometry();3 move( deskRect.width()-this->width()-12, deskRect.height()-this->height()-35);二、如何在当前窗口上显示标准对话框?1 if(ui->lineEdit_I... 阅读全文
摘要:
qt在window下发布程序的时候,拷贝了相应的.dll动态库后在另外一台电脑上动态加载字体时出现乱码在网上找了很多资料也无济于事。1.中文显示乱码2.数据库连接不上问题一:但是如果我们的软件只运行在中文系统下,最简单的方法:在main函数中调用QTextCodec::setCodecForTr( QTextCodec::codecForName("GBK") );就可以了。记得这句要在所有使用tr的语句前调用。以后在需要使用中文的地方使用tr("中文字符");就可以了。但事情真的这么简单吗?当我将一个测试程序拷贝到一台没装过Qt的电脑上时,tr中的字都 阅读全文
摘要:
在这里用了两个按钮触发配置文件读写操作当pushButton_read按下时读取配置文件内容pushbutton_write时分别对三个配置文件关键字写入新内容。 settings.setValue("mainFun",25);settings.setValue("subFun",40);settings.setValue("service",1);配置文件格式如下:[DevOption]mainFun=50subFun=40service=1 1 void tcp_client::WriteSettings() 2 { 3 QSet 阅读全文
摘要:
折腾了2个小时,参考了网上的资料,终于把QT装好了要让qt能使用,两种套路都可行:1、安装傻瓜包QtSDK,大概1GB多,你要用到的所有东西都在这里面,按照默认的安装,装好后直接打开qt creator就可以用。2、自己组装:(1)下载Qt Creator (qt-creator-win-opensource-2.4.1.exe),就是你下载的50多MB的那个,按照默认的装上;(2)下载Qt Framework (qt-win-opensource-4.8.0-mingw.exe),两三百兆的,按照默认的装上。打开qt creator,菜单“工具”--》“选项”,在打开的对话框里选左边的“构建 阅读全文