
C++
DK_Jack_8907
android、C++开发
展开
-
VS2010中“转到定义”提示“未能找到符号”的解决方法
1、关闭VS2010或解决方案;2、删除解决方案对应的 .sdf文件;3、重新打开项目解决方案;再次转到定义就OK了!原创 2015-10-16 11:43:50 · 573 阅读 · 0 评论 -
C++:堆与栈区别
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态 存储区和常量存储区。原创 2015-10-10 19:59:27 · 357 阅读 · 0 评论 -
C++ delete指针的含义
其实用delete命令处理某个指针,说是把那个指针删除了是不正确的。delete命令指示释放了那个指针原本所指的那部分内存而已。被delete后的指针p的值(地址值)并非就是NULL,而是随机值。也就是被delete后,如果不再加上一句p=NULL,p就成了“野指针”,在内存里乱指一通。如果在定义p的那个函数在delete了p后,没再调用p,就没什么问题,在这个函数结束后,p就会跟其它变量一样被消原创 2015-11-02 16:15:02 · 2066 阅读 · 1 评论 -
Qt之界面实现技巧
总结一下,在开发Qt的过程中的一些技巧!可遇而不可求。。。一、主界面 1、窗口 最小化 最大化 关闭按钮、显示状态自定义 setWindowFlags(Qt::CustomizeWindowHint); setWindowFlags(Qt::WindowCloseButtonHint); //只要关闭按钮 setWindowFlags(Qt::WindowFlags type转载 2015-11-25 11:32:36 · 789 阅读 · 0 评论 -
QT截屏功能
QT截屏功能并保存:void KScreenShot::FullScreenShot(const QString& filePath,int& width,int& height,const char* format){ // 抓取屏幕 QPixmap fullScreenShot = QPixmap::grabWindow(QApplication::desktop()->winId(原创 2015-11-24 20:18:25 · 801 阅读 · 0 评论 -
QPixmap与QImage的相互转化
QString path = "E:/image.jpg"; QPixmap-->QImage:QPixmap pix(path);QImage img = pix.toImage(); QImage-->QPixmap:QImage img(path);QPixmap pix = QPixmap::fromImage(img);原创 2015-11-24 20:02:51 · 10812 阅读 · 0 评论 -
在QListWidgetItem上绘制文字和图片
QListWidget上可以同时显示图片和文字,但是只有两种格式:1,图标上+文字下;2,图标左+文字右。而项目上需要在图标的左上角显示序号,那么以上两种格式无法满足需求,只能另想方案。经过查阅资料发现,可用画笔QPainter在图标上绘制文字和图片,对应的API是drawText和drawImage。部分代码如下: // 加载图像void KClipWidget::LoadCl原创 2015-11-24 20:16:15 · 7711 阅读 · 3 评论 -
QListWidget用法小结
QListWidget,QT列表控件,与QListView控件类似。两者的本质区别是:QListWidget是基于Item,而QListView是基于Model的。QListWidget是继承QListView,QListView是基于Model的,需要自己来建模(如建立QStringListModel,QSqlTableModel等),保存数据,这样就大大降低了数据冗余,提高了程序的效率原创 2015-11-21 13:53:55 · 8511 阅读 · 0 评论