chongyong的个人主页

http://www.qtcn.org/bbs/u/184854  [收藏] [复制]

chongyong

  • 1

    关注

  • 0

    粉丝

  • 2

    访客

  • 等级:新手上路
  • 总积分:12
  • 男,1994-06-21

最后登录:2018-06-09

更多资料

日志

2018-02-08 16:40

22章坚持定时器

2.坚持定时器:persistenttimer
专门为对付零窗口通知而设计的
当发送端收到零窗口的确认时,就启动坚持定时器。当坚持定时器截止期到时,发送端就发送一个特殊的报文段,叫探测报文段
这个报文段只有一个字节的数据。
探测报文段有序号,但是序号永远不需要确认,甚至在计算对其他部分数据的确认时这个序号也被忽略。探测报文段提醒接收端TCP,确认已丢失,必须重传。
坚持定时器的截止期设置为重传的时间值,若没有收到接收端来的响应,则发送另一个探测报文段,并将坚持定时器的值加倍并复位。
发送端继续发送探测报 ..

阅读全文»分类:默认分类|回复:0|浏览:630
2017-11-20 16:48

工作时遇到一个bug:
1.项目简单介绍:
主要是车载系统,车上会用到蓝牙。
关于蓝牙的架构简单来说分为 蓝牙模块和UI。
蓝牙模块可以应对多个同平台项目,但是每个项目的UI都是不同的。这样可以在做多个项目时,只维护一份蓝牙模块代码。
蓝牙模块会更新蓝牙的状态给UI。(UI注册回调给模块,模块会调用那个回调)
2.大致更新策略就是:
1)蓝牙模块内部会有很多数据,每个数据对应一个ID。比如,hfp状态ID为2,蓝牙音乐状态ID为3,蓝牙电话本下载状态为4......
2)数据变化时,模块把ID赋给一个notifyID的变量(先简单这么写吧)
3)模块 ..

阅读全文»分类:默认分类|回复:0|浏览:988
2017-10-20 16:00

1. 我们知道Makefile中的语法是这样:
target ... : prerequisites ...
command


2. 假如编译两个文件可以这么写:
复制代码a.o:a.c
gcc -c a.c
b.o:b.c
gcc -c b.c
Test: a.o b.o
gcc -o Test a.o b.o
clean:
rm *.o我们可以单独这么运行:
make a.o
或者
make b.o
或者
make clean
注意上面三个的区别。前两个都会生成目标,而第三个不会生成目标,仅仅希望执行所在规则(clean)定义的命令(rm)。
这个时候就需要伪目标出马了:目的不是为了生成目标,仅仅是希望执行其所在规则定义后面的命令。

3. 伪目标定义
复制 ..

阅读全文»分类:默认分类|回复:0|浏览:429
2017-10-16 11:41

自己的笔记,为了让自己加深印象和理解用的,几乎全部照抄过来。
原文链接:http://blog.csdn.net/cloud_castle/article/details/29382229

1.可以在Qt Quick Designer可视化编辑器或者代码编辑器中编辑.qml文件。
在工程中双击一个qml文件可以在代码编辑器总打开,然后选择设计模式就可以在可视化编辑器中打开他。
打开后大致分为3列。
第一列为导航面板(以树的形式显示当前QML文件中的各个项目)和库面板(显示用来构建应用程序的模块)
第二列(中间)为画布(工作区域)和状态面板(设置选定项目的属性,也可在代码中改变这些属性)
..

阅读全文»分类:默认分类|回复:0|浏览:727
2017-10-16 10:08

QML术语词汇表
1. QML:编写QML应用程序所使用的语言,由Qt QML组件实现语言结构和引擎

2. Qt Quick:QML语言的标准类型与功能库,由Qt Quick组件提供,并通过“import QtQuick 2.0”来使用

3. Type:分为 Basic Type,和 QML Object Type。
3.1 Basic Type:类似int,string,bool等简单类型。不能从基本类型初始化一个对象。基本类型内置在QML语言中
3.2 object Type:通过QML引擎实例化的类型。只要相应的组件被引入后才能使用。可以被定义在一个文件(***.qml)中,或者是基于QObject的C++类。


4. Object:是QML Object Type的 ..

阅读全文»分类:默认分类|回复:0|浏览:507
2017-09-25 11:00

目前我知道有两种方式:、
1.前期准备:(主要的为了能在QML中使用C++类)具体怎么连接不在这里讲述。
假设一个C++类 Media,有个信号media_sigPos(int pos);
进行实例化,得到 pMedia。
再到main.cpp那里,进行
复制代码// pMedia是实例化Media的指针
...
pctx->setContextProperty("mediaCtrl", pMedia);
...这样之后,就可以在QML中通过mediaCtrl去操作Media类了。下面介绍绑定信号的方法。

方法一:
在Media.h中:主要就是理解Q_PROPERTY这个宏。
Q_PROPERTY()是一个宏,用来在一个类中声明一个属性property,由于该宏 ..

阅读全文»分类:默认分类|回复:0|浏览:735
2017-09-21 16:12

写下第一片日志,哈哈哈哈。还没用过qml,先记一下吧。

1.Qt的模型视图:
在Qt中想利用视图(ListView)显示一些数据,并不是将这些数据直接放到视图中的。
因为视图只管显示,不会存储数据。数据模型用来存储数据,但是它不涉及显示,仅仅是存放数据。
所以还要用一个代理的东西来设置数据模型中的数据怎样在视图中显示。
就是这样:
【degelage代理】
【ListModel数据模型】 --------------------------------> 【ListView显示】

2.编写步骤:
(1)先设置数据模型ListModel
(2)设置代理,在代理中设置怎样显示数据delegat ..

阅读全文»分类:默认分类|回复:0|浏览:1058

Powered by phpwind v8.7 Certificate Copyright Time now is:04-20 07:00
©2005-2016 QTCN开发网 版权所有 Gzip disabled