摘要:
下面以最常用的QComboBox为例说明。 【1】Qt4风格的connect 示例代码: 1 connect(ui->comboBox, SIGNAL(activated(int index)), this, SLOT(onActivated(int nIndex))); 观察Qt4风格,可知第二个 阅读全文
摘要:
【1】实例代码 (1)代码目录结构(备注:QtCreator默认步骤新建工程) (2)工程pro文件 (3)头文件 (4)实现文件 (5)main文件 【2】效果图 运行结果图如下: Good Good Study, Day Day Up. 顺序 选择 循环 总结 阅读全文
摘要:
【1】分析问题 提示内容翻译成中文即:用户XXX(一般是新添加的用户名称)没有权限使用sudo。 解决方法修改新用户的权限,具体操作即修改一下/etc/sudoers文件。 【2】切换至root用户模式 命令:su - 备注:这里命令加有"-" ,与su是不同的。 在用命令"su"时只是切换到roo 阅读全文
摘要:
为什么需要在UBuntu上安装搜狗输入法?你懂得,否则,你不可能看到这篇文章。 下面简述一下安装步骤: 1、下载安装包。最好,最好,最好去搜狗官网下载Linux版的安装文件(.deb文件)。 官网(http://pinyin.sogou.com/linux/)。选择相应版本(本地我的是32位)。 2 阅读全文
摘要:
【1】问题情境描述 win7远程桌面连接UBuntu。 当输入远程机UBuntu的IP(确保正确)后,点击连接。弹出连接错误(见下节)。 注意:计算机操作中遇到的有些问题与生活中的极其相似,因为计算机本质是对生活的一种模拟。 诊断计算机的问题同样像病人就诊一样,医生可以根据病情判断出病况的发展近况以 阅读全文
摘要:
【1】一般的前置函数声明 见过最多的前置函数声明,基本格式代码如下: 很好理解,不做赘述。 【2】自定义类型的前置声明 自定义类型的前置声明,由于编译器不知道类型的大小,所以不可以声明类型的对象。只可以利用类型声明指针和引用。 代码如下: 如上,利用前置类型的指针想调用其成员函数,会报编译错误!那么 阅读全文
摘要:
【1】相同点 目标一致:为了实现多态。 【2】不同点 (1)声明的区别: 1、纯虚函数的声明除过像虚函数加关键字virtual而外,还必须加 = 0; 2、声明为虚函数,为了能让这个函数在它的派生类里面被覆盖(或隐藏),这样编译器就可以通过后期绑定达到多态性。 3、声明为纯虚函数,有一种接口的规范作 阅读全文
摘要:
【1】emplace_back源码 1 template <class... _Valty> 2 decltype(auto) emplace_back(_Valty&&... _Val) { 3 // insert by perfectly forwarding into element at e 阅读全文
摘要:
【1】提前分配足够空间以免不必要的重新分配和复制代价 关于vector容器重新分配和复制及析构释放的代价,请参见随笔《STL容器之vector》。 应用示例对比代码如下: 1 #include <vector> 2 #include <ctime> 3 #include <iostream> 4 u 阅读全文
摘要:
【1】函数调用时形参的压栈顺序 通过示例分析调用函数时,形参的压栈(不懂“压栈”?其实说人话即“输入”)顺序常识。 1、示例代码如下(VS2010): 1 #include <iostream> 2 using namespace std; 3 4 void fun(int a, int b, in 阅读全文
摘要:
温馨提醒:此文续《C++笔试题1(基础题)》 (112)请写出下列程序的输出内容 代码如下: 输出内容如上注释。 至于结果为什么是这样的,请参见《C++笔试题1(基础题)》中第(6)条及第(74)条。 或参见随笔《重载、覆盖、隐藏》理论点。 (113)请写出下列程序的输出内容 代码如下: 输出内容如 阅读全文
摘要:
【1】面向过程和面向对象的比较 网上发现了一篇文章,说了一下OP与OO的不同,并且打了一个比喻,通俗易懂。 有人这么形容OP和OO的不同:用面向过程的方法写出来的程序是一份蛋炒饭,而用面向对象写出来的程序是一份盖浇饭。 所谓盖浇饭,北京叫盖饭,东北叫烩饭,广东叫碟头饭,就是在一碗白米饭上面浇上一份盖 阅读全文
摘要:
数据结构相关图 Good Good Study, Day Day Up. 顺序 选择 循环 总结 阅读全文
摘要:
【1】字符串匹配问题分析 (1)字符串匹配一般算法 与 KMP算法比较: 一般算法:从父串的第一个字符开始与子串的第一个字符开始比较: 1、若相等,再比较各自的第二个字符,依次循环进行,直到整个子串结束。在子串没有完全匹配完之前,若有一个字符不相等。请参考以下若不相等。 2、若不相等,从父串的第二个 阅读全文
摘要:
面试过程中遇到的编程题整理,于此备录。分享,共勉。(持续更新中......欢迎补充) (1)用户输入M, N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序。 程序代码如下: (2)从键盘输入10个学生的学号和成绩,按成绩从大到小建立一个有序链表,并输出。 程序代码如下: 阅读全文
摘要:
为了便于温故而知新,特于此整理 C/C++ 方面相关面试题。分享,共勉。 (备注:各题的重要程度与先后顺序无关。不断更新中......欢迎补充) (1)分析下面程序的输出(* 与 -- 运算符优先级问题) 程序1:原题程序 总结:参考《C++操作符的优先级》 程序2:对比分析 (2)指针函数与函数指 阅读全文
摘要:
【1】set容器 一个集合(set)是一个容器,它其中所包含的元素的值是唯一的。 【2】set容器方法 (1)set构造函数、插入函数、遍历过程 应用示例代码如下: (2)插入、大小、判空、最大个数等等 示例代码如下: (3)删除、清空、交换 示例代码如下: (4)key_comp函数 函数返回比较 阅读全文
摘要:
【1】map容器 map 是关联容器。容器中的每一个元素都是由一个键值和一个数据值组成的。 set 是一个集合它以其元素作为键值(同一个键值只能出现一次),且默认以升序排列。 list 是一个顺序容器。 【2】map容器使用方法以及实例 (1)定义、插入数据方法实例 分析总结: 以上四种用法,虽然都 阅读全文
摘要:
有时候,想登陆自己家的无线网络(尤其朋友来家里突然要连接无线网络),脑子刹那间一片空白想不起来密码,怎么办呢? 其实,我们可以通过电脑来查看网络的密码,现在分享如何在笔记本电脑上查看连接过的无线网络密码。 【1】界面操作方式 1、打开笔记本电脑的无线网连接列表,如下图所示界面: 2、查看已连接网络的 阅读全文
摘要:
【1】双链表 双链表即双向链表,双链表的节点结构定义如下: 双链表节点结构如下图示: 双链表节点比单链表多一个前驱指针域。 【2】C语言版双链表 1、无环双链表。实现部分代码如下: 2、循环双链表。实现部分代码如下: 注意:双链表循环与无环的区别。 【3】C++版双链表 1、循环双链表,实现部分功能 阅读全文