项目笔记1

来源:互联网 发布:linux下解压war包 编辑:程序博客网 时间:2024/05/21 09:31

1.QLabel 中设置字体颜色
 QPalette pa;
 pa.setColor(QPalette::WindowText,Qt::white);
 mylabel->setPalette(pa);
2.使用STL vector的几种清空容器(删除)办法

   1. vector <int> vecInt;
   2.
   3.     for (int i=0;i<500;i++)
   4.     {
   5.         vecInt.push_back(i);
   6.     }
   7.
   8.     int j= vecInt.capacity();   //j=512
   9.     i = vecInt.size();          //i=500          


 第一种办法使用 clear ,清空元素,但不回收空间

   1.
   2.     vecInt.clear();
   3.     j= vecInt.capacity();      //j=512
   4.     i = vecInt.size();         //i=0


 第二种办法使用 erase循环删除,结果同上

   1.
   2. vector <int>::iterator iter=vecInt.begin();
   3.
   4.     for ( ;iter!=vecInt.end();)
   5.     {
   6.         iter=vecInt.erase(iter);
   7.     }
   8.     j= vecInt.capacity();      //j=512
   9.     i = vecInt.size();         //i=0       

 erase在每次操作时,迭代器指针会整体前移1,就是每次都会“搬”全部数据,所以vector不适合做频繁删除的容器

 第三种办法 最简单的使用swap,清除元素并回收内存

   1.
   2.     vector <int>().swap(vecInt);  //清除容器并最小化它的容量,
   3. //   vecInt.swap(vector<int>()) ;     另一种写法
   4.     j= vecInt.capacity();       //j=0 
   5.     i = vecInt.size();          //i=0 
3.   如何把有精度的float赋值给Edit-> Text
 AnsiString     s;
 Edit1-> Text   =   s.sprintf( "%.5f ",f);

 float   f;
 Eit1-> Text   =   FormatFloat( "###0.00000 ",f);

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 一岁宝宝不会爬怎么办 孩子说话不太清楚怎么办 十一个月宝宝不爱吃饭怎么办 14个月宝宝不爱吃饭怎么办 一岁宝宝喜欢哭怎么办 4岁儿童不会说话怎么办 8个月宝宝37.5度怎么办 8个月婴儿37.5度怎么办 5个月宝宝38度怎么办 5个月宝宝发烧怎么办 五个月小孩38度怎么办 宝宝3岁还不会说话 怎么办 两岁宝宝流口水厉害怎么办 两周宝宝不说话怎么办 两岁宝宝说话有点口吃怎么办 一周岁的宝宝脾气不好怎么办 九个月的宝宝脾气不好怎么办 两岁宝宝脾气不好怎么办 2岁宝宝脾气不好怎么办 3岁宝宝脾气不好怎么办 脾气不好吓到宝宝了怎么办 四个月宝宝脾气不好怎么办 5岁说话不清楚该怎么办 小孩快上幼儿园了不怎么说话怎么办 四岁宝宝吐字不清楚怎么办 孕28周胎儿腿短怎么办 b超显示腿短怎么办 2岁多宝宝不愿意说话怎么办 6岁儿童咬字不清怎么办 两岁宝宝爱看电视怎么办 两岁宝宝喜欢看电视怎么办 三岁宝宝说话不清晰怎么办 儿子快四岁了说话不清楚怎么办 儿子快三岁了说话不清楚怎么办 2岁宝宝受刺激了怎么办 一岁的宝宝口臭怎么办 古话说小孩牙齿掉了怎么办 宝宝三岁胆子小怎么办 小宝宝就是不愿意学说话怎么办 2岁宝宝体重偏重怎么办 三岁宝宝体重偏重怎么办