<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dd19921114的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dd19921114</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dd19921114]]></copyright><item><title><![CDATA[3.容器]]></title><link>https://blog.youkuaiyun.com/dd19921114/article/details/102361610</link><guid>https://blog.youkuaiyun.com/dd19921114/article/details/102361610</guid><author>dd19921114</author><pubDate>Wed, 30 Aug 2017 09:35:00 +0800</pubDate><description><![CDATA[Sequence Containers (array and linked list):
---vector,deque,list,forward list,array
Associate Containers(binary tree):
---set,multiset
---map, multimap
Unordered Associate Containers(has...]]></description><category></category></item><item><title><![CDATA[2.概括]]></title><link>https://blog.youkuaiyun.com/dd19921114/article/details/102361609</link><guid>https://blog.youkuaiyun.com/dd19921114/article/details/102361609</guid><author>dd19921114</author><pubDate>Tue, 29 Aug 2017 10:19:00 +0800</pubDate><description><![CDATA[一。STL六大组件
1.容器（container），各种数据结构: vector, deque, list, forward_list, array, set, multiset, map, multimap,unordered_set,unordered_multiset,
unordered_map,unordered_multimap.从实现的角度来讲，STL容器是一...]]></description><category></category></item><item><title><![CDATA[1.介绍templates]]></title><link>https://blog.youkuaiyun.com/dd19921114/article/details/102361606</link><guid>https://blog.youkuaiyun.com/dd19921114/article/details/102361606</guid><author>dd19921114</author><pubDate>Mon, 28 Aug 2017 10:51:00 +0800</pubDate><description><![CDATA[我们现在要计算int和double类型数据的平方，我们就需要2个函数：

#include &lt;iostream&gt;
using namespace std;

int square(int x) {
    return x*x;
}

double square(double x) {
    return x*x;
}

int main() {...]]></description><category></category></item><item><title><![CDATA[7.使用中位数而不是平均值。]]></title><link>https://blog.youkuaiyun.com/dd19921114/article/details/102361611</link><guid>https://blog.youkuaiyun.com/dd19921114/article/details/102361611</guid><author>dd19921114</author><pubDate>Fri, 16 Jun 2017 22:47:00 +0800</pubDate><description><![CDATA[如果我们要用中位数来确定课后成绩。
第一：我们需要存储所有的课后成绩，而不是跟计算平均值一样，只存储总成绩。
第二：我们需要对成绩排序。找到中位数。

要计算中位数，我们必须阅读并存储所有的课后作业分数，然后进行排序，最后选择中间（或两个）。 为了方便而有效地进行这种计算，我们需要一种方法：
1）我们需要储存所有的值，但是我们不知道有多少值。
2）高效的取得中间值。
标准...]]></description><category></category></item><item><title><![CDATA[6.处理批次数据]]></title><link>https://blog.youkuaiyun.com/dd19921114/article/details/102361604</link><guid>https://blog.youkuaiyun.com/dd19921114/article/details/102361604</guid><author>dd19921114</author><pubDate>Fri, 16 Jun 2017 22:31:00 +0800</pubDate><description><![CDATA[程序中最常见的复杂问题之一是处理批次数据。
在本文中，我们将通过编写读取学生考试和作业成绩并计算最终成绩的程序，了解更多处理批次数据的方法。 我们将学习如何存储所有成绩，即使我们提前不知道有多少成绩。
期末成绩占40%，期中成绩占20%，课后作业成绩平均分占40%（我们不知道有多少课后作业成绩）
如何解决？
思路： 在while循环中读取课后作业成绩，并计数。当读取到EOF时，系...]]></description><category></category></item><item><title><![CDATA[5.循环和计数]]></title><link>https://blog.youkuaiyun.com/dd19921114/article/details/102361600</link><guid>https://blog.youkuaiyun.com/dd19921114/article/details/102361600</guid><author>dd19921114</author><pubDate>Fri, 16 Jun 2017 17:15:00 +0800</pubDate><description><![CDATA[在上里一个例子中我们输出了：
　　　　　

这种方法有一个主要的缺点：输出的每一行都有一个与之对应的变量。因此，即使对输出格式进行简单的更改，例如删除问候语和框架之间的空格，也需要重写程序。我们希望产生更灵活的输出形式，而不必将每行存储在局部变量中。
我们将通过单独输出每个字符来解决这个问题。
思路:
把输出当成一个二维矩阵。当第2行2列时候，输出问候语句。其他时候，如果是...]]></description><category></category></item><item><title><![CDATA[4.std::string中库函数的使用。]]></title><link>https://blog.youkuaiyun.com/dd19921114/article/details/102361607</link><guid>https://blog.youkuaiyun.com/dd19921114/article/details/102361607</guid><author>dd19921114</author><pubDate>Fri, 16 Jun 2017 01:08:00 +0800</pubDate><description><![CDATA[为了美观，我们把输入和输出设计成如下：
　　　　　　


#include &lt;iostream&gt;
#include &lt;string&gt;

int main()
{
    
    std::string name;
    std::string s3,s2;
    std::cout &lt;&lt; "Please enter yo...]]></description><category></category></item><item><title><![CDATA[3.Strings 字符串如何工作？----对缓冲区的理解。]]></title><link>https://blog.youkuaiyun.com/dd19921114/article/details/102361598</link><guid>https://blog.youkuaiyun.com/dd19921114/article/details/102361598</guid><author>dd19921114</author><pubDate>Fri, 16 Jun 2017 00:11:00 +0800</pubDate><description><![CDATA[修改Hello World程序向特定的人问好。

#include &lt;iostream&gt;
#include &lt;string&gt;

int main()
{
    
    std::string name;
    std::cout &lt;&lt; "What's your name? ";
    std::cin &gt;&gt; na...]]></description><category></category></item><item><title><![CDATA[2.一个简单的c++程序。]]></title><link>https://blog.youkuaiyun.com/dd19921114/article/details/102361605</link><guid>https://blog.youkuaiyun.com/dd19921114/article/details/102361605</guid><author>dd19921114</author><pubDate>Thu, 15 Jun 2017 22:19:00 +0800</pubDate><description><![CDATA[每个程序员的Hello World程序

//This is a small c++ program

#include &lt;iostream&gt;

int main()
{
    std::cout &lt;&lt; "Hello, World" &lt;&lt; std::endl;
    system("pause");
    return 0;...]]></description><category></category></item><item><title><![CDATA[1.预备知识]]></title><link>https://blog.youkuaiyun.com/dd19921114/article/details/102361603</link><guid>https://blog.youkuaiyun.com/dd19921114/article/details/102361603</guid><author>dd19921114</author><pubDate>Thu, 15 Jun 2017 18:07:00 +0800</pubDate><description><![CDATA[1.尽管c++建立在c语言之上，但是如果你想成为一个c++程序员的话，没有必要，也不必去学习c语言。直接使用高级的c++语法，这样你就能尽快用c++编程。
2.学习c++，专注于解决实际问题，而不是c++语法和语言本身。
3.直接使用c++编写程序，编写足够多的程序之后，再来了解细节本身。

关于抽象：
《accelerate c++》对现代编程都会遇到的名词，抽象（abst...]]></description><category></category></item><item><title><![CDATA[2.Books]]></title><link>https://blog.youkuaiyun.com/dd19921114/article/details/102361602</link><guid>https://blog.youkuaiyun.com/dd19921114/article/details/102361602</guid><author>dd19921114</author><pubDate>Tue, 13 Jun 2017 01:31:00 +0800</pubDate><description><![CDATA[Books示例说明了Qt中SQL类如何被Model/View框架使用，使用数据库中存储的信息，创建丰富的用户界面。

首先介绍使用SQL我们需要了解的类：
1.QSqlDatabase：
QSqlDatabase类表示与数据库的连接。
QSqlDatabase类提供了一个通过连接访问数据库的接口。QSqlDatabase的一个实例表示连接。连接通过驱动（驱动就是QSqlDr...]]></description><category></category></item><item><title><![CDATA[1.SQL]]></title><link>https://blog.youkuaiyun.com/dd19921114/article/details/102361596</link><guid>https://blog.youkuaiyun.com/dd19921114/article/details/102361596</guid><author>dd19921114</author><pubDate>Tue, 13 Jun 2017 01:16:00 +0800</pubDate><description><![CDATA[Qt和数据库之间的操作非常广泛，Qt支持各种开源和商业的数据库。
SQL支持和集成了Qt Model/View结构，让你在GUI编程中更加灵活和方便的使用数据库。


转载于:https://www.cnblogs.com/billxyd/p/6996740.html...]]></description><category></category></item><item><title><![CDATA[3.Dynamic Layout 动态布局。在槽中处理布局]]></title><link>https://blog.youkuaiyun.com/dd19921114/article/details/102361599</link><guid>https://blog.youkuaiyun.com/dd19921114/article/details/102361599</guid><author>dd19921114</author><pubDate>Sun, 11 Jun 2017 03:09:00 +0800</pubDate><description><![CDATA[在应用程序中，一个界面的布局基本都是固定的。
在这个实例中，我们把管理布局的代码放在槽中。这样点击一次按钮，触发槽。布局改变一次。这样就成为一个动态布局。

(一) 水平和竖直布局改变
横向：
　　　　　　

纵向：
　　　　　　

明显我们改变combobox中的选项。整个布局的界面就会变化。明显信号就是combobox中的
currentIndexChan...]]></description><category></category></item><item><title><![CDATA[2.Border Layout 自定义一个Layout来完成布局。]]></title><link>https://blog.youkuaiyun.com/dd19921114/article/details/102361570</link><guid>https://blog.youkuaiyun.com/dd19921114/article/details/102361570</guid><author>dd19921114</author><pubDate>Sat, 10 Jun 2017 02:08:00 +0800</pubDate><description><![CDATA[目标：
　　　　　　　　

1.添加控件的函数void QLayout::addWidget ( QWidget * w )
在这个例子里面我们重载这个函数void addWidget ( QWidget * w， int position)
2.添加到布局里面的都是QLayoutItem。我们把QLayoutItem和position封装成一个结构体ItemWra...]]></description><category></category></item><item><title><![CDATA[2.QWidget类]]></title><link>https://blog.youkuaiyun.com/dd19921114/article/details/102361568</link><guid>https://blog.youkuaiyun.com/dd19921114/article/details/102361568</guid><author>dd19921114</author><pubDate>Wed, 31 May 2017 14:59:00 +0800</pubDate><description><![CDATA[简述：
　　QWidget类是所有用户界面对象的基类。
　　Widget是用户界面的基本单元：它从窗口系统接收鼠标，键盘和其他事件，并在屏幕上绘制自己。
　　每个Widget都是矩形的，它们按照Z-order进行排序。

注：Z-order是重叠二维对象的顺序，例如堆叠窗口管理器中的窗口。典型的GUI的特征之一是窗口可能重
叠，使得一个窗口隐藏另一个窗口的一部分或全部。 ...]]></description><category></category></item><item><title><![CDATA[2.类和对象]]></title><link>https://blog.youkuaiyun.com/dd19921114/article/details/102361594</link><guid>https://blog.youkuaiyun.com/dd19921114/article/details/102361594</guid><author>dd19921114</author><pubDate>Tue, 30 May 2017 18:18:00 +0800</pubDate><description><![CDATA[1.什么是类？
　　类是面向对象编程的基础。
　　一个类定义一个数据类型，很像c语言中的结构体。一个类具有状态（成员变量）和改变状态的操作（成员函数或接口）

2.什么是对象？
　　对象通常指的是一个类的实例。

3.什么是一个好的接口？（一个类中定义了很多方法，我们调用方法，就是调用接口）
　　a.隐藏不必要的细节，减少调用失败的概率
　　b.准确定义，好理解。不...]]></description><category></category></item><item><title><![CDATA[1.Basic Layouts]]></title><link>https://blog.youkuaiyun.com/dd19921114/article/details/102361597</link><guid>https://blog.youkuaiyun.com/dd19921114/article/details/102361597</guid><author>dd19921114</author><pubDate>Tue, 30 May 2017 01:09:00 +0800</pubDate><description><![CDATA[　　使用过mfc编程，就知道控件需要自己拖放。当一个界面有很多小控件时，摆放这些控件特别麻烦。
　　但是qt编程中有布局（Layout），让系统来摆放控件。使整个控件有一致的外观和感觉，特别方便。

1.水平方向的布局 QHBoxLayout
　　　　　　
思考：
简单的把控件添加到布局里面就ok了。

    horizontalGroupbox = new QGro...]]></description><category></category></item><item><title><![CDATA[1.初学c++,比较困惑的问题。]]></title><link>https://blog.youkuaiyun.com/dd19921114/article/details/102361595</link><guid>https://blog.youkuaiyun.com/dd19921114/article/details/102361595</guid><author>dd19921114</author><pubDate>Mon, 29 May 2017 23:10:00 +0800</pubDate><description><![CDATA[1.c++是一门实用的语言吗？
　　c++是一个实用的工具，它很有用。
　　在工业软件世界中，c++被视为坚实和成熟的主流工具。它具有广泛的行业支持和好批。

2.面向对象编程在c++中的作用？
　　我们要开发一个大型、复杂的应用程序或者系统。使用面向对象编程是最好的方式。
　　oo吹嘘：现代软件行业，需求越来越复杂。面向过程编程无法满足客户需求，这时面向对象编程就产生了。...]]></description><category></category></item><item><title><![CDATA[11.树形Model/View实例]]></title><link>https://blog.youkuaiyun.com/dd19921114/article/details/102361592</link><guid>https://blog.youkuaiyun.com/dd19921114/article/details/102361592</guid><author>dd19921114</author><pubDate>Mon, 29 May 2017 22:10:00 +0800</pubDate><description><![CDATA[任务1：显示如图的树形结构


思考：
1.使用QTreeView显示。
2.Model使用QStandardItemModel，qt的一个标准model。
3.QStandardItemModel下每一个单元都可以看作QStandardItem。
4.QStandardItemModel中invisibleRootItem（）函数返回一个看不到的根。
5.在这个根上添...]]></description><category></category></item><item><title><![CDATA[10.model/view实例（4）]]></title><link>https://blog.youkuaiyun.com/dd19921114/article/details/102361590</link><guid>https://blog.youkuaiyun.com/dd19921114/article/details/102361590</guid><author>dd19921114</author><pubDate>Mon, 29 May 2017 01:10:00 +0800</pubDate><description><![CDATA[任务：给表单的每一列添加列名。
　　　　

思考：
1.只需要添加一个函数 headerData（）。 横向方面添加列名

代码如下：

QVariant MyModel::headerData(int section, Qt::Orientation orientation, int role) const
{
    if(role == Qt::Displa...]]></description><category></category></item></channel></rss>