- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 Qt model/View 学习笔记
创建一个model类,继承于QAbstractListModel。如果创建的只读模型,只需要重写 int rowCount(const QModelIndex &parent = QModelIndex()) const; QVariant data(const QModelIndex &index, int role) const; QVaria...
2019-08-18 17:50:34
337
转载 installEventFilter事件管理
这篇文章一扫我心头的疑云,对QT中的事件加深了理解,希望这篇文章也能帮到你。一直对Event Filter似懂非懂, 通过看C++ GUI Programming with Qt4, Second Edition, 争取搞明白. 顺便自己把英文翻译成中文, 算是自己做的笔记了.Installing Event FiltersQT事件模块一个真正强大的特性是可以设置一个QObject的实例...
2019-07-05 18:42:39
539
原创 c++初探,第一课
(1)命名空间。使用命名空间时候,using A::a(A为一个命名空间),那么它的优先级比using namespace std高,也就是说如果std里面也有定义a,由于A::a的优先级更高,因此当之后函数调用a,就是使用了A命名空间中的a。 const在c++中的使用 函数与占位符如果函数写好了后,还是想为以后可能的参数做准备,可以用函数占位符先占住,如下图:...
2018-07-19 10:25:33
330
原创 苏嵌函数
1. 数组在函数中具有双向传递的特性,而对实参变量与形参变量而言数据的传递仍然是单向的。2. 结构体数组而言,传递给形参的也是结构体数组的地址。3. 对于回调函数,,我们可以定义其为void类型,这样链表就可以存储任何数据的类型了。4. 对于C语言函数的参数,其传递方式为分为有值传递和地址传递。当进行值传递时,主调函数把实参的值复制给形参,形参获得从主调函数运行的值运行函数。5.
2017-10-20 12:28:20
263
原创 苏嵌指针
1. 数组地址是一个常量,那么对于数组a[10],是不可以进行a=a+1的操作的。2. 在for循环之中,for(i=0;i和for(i=0;i《10;++i)效果是一样的。3. 指针指向的一般都是一段固定内存,指针本身也是占用一段固定内存,只是指针占用的那段内存的内容可以变化,这就导致指针的指向可以发生变化。4. 对于int *p;如果对p进行p=p+3操作,那么不是后移三个字节,而
2017-10-20 12:27:46
220
原创 苏嵌shell总结
整形int占用四个字节,double占用8节。const定义后面的不可被修改。对于gcc xx.c -o xxx和gcc -o xxx xx.c结果是一样的。#!/bin/sh同样可以改为#!/bin/bash相当于告诉我们这是一个shell脚本。shell中默认变量:$#:传入脚本的命令行参数个数。#*:所有命令参数值,在各个参数值之间留有空格。$0:命令本身(shell文件
2017-10-14 10:18:20
295
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人