摘要:
C++中虚函数的作用主要是实现了多态的机制,核心理念就是通过基类访问派生类定义的函数。多态也就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,也就是试图使用不变的代码来实现可变的算法。比如:模板技术 阅读全文
摘要:
面向对象是以事物为中心的编程思想,把构建问题事务分解成各个对象,建立对象的目的是为了描述某个事物在整个解决问题的步骤中的行为; 面向过程是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用时依次调用就可以了; 区别: 面向对象程序设计,往往是从问题的一部分着手,一点一点地构建出整个程 阅读全文
摘要:
C++中类的初始化操作一般有四个部分组成: 1.构造函数初始化列表 2.构造函数体内赋值 3.类外部初始化 4.类声明时直接赋值 对于内部数据类型(char,int,float...),构造函数初始化列表和构造函数体内赋值,基本上没多大区别,效率差异也不大,但两者不能共存: 对于类类型来说,最好是使 阅读全文
摘要:
QTextEdit控件使用 阅读全文
摘要:
LeetCode Algorithm 原文出处:【LeetCode】 算法参考:【陈皓 coolshell】 1. Two Sum 3. Longest Substring Without Repeating Characters 5. Longest Palindromic Substring 6 阅读全文
摘要:
实现QObject与JavaScript通讯(基于QWebEngine + QWebChannel) 通过使用QtWebEngine加载相关页面,然后用QtWebChannel作为Qt与Javascript交互通讯的桥梁; 1.Qt工程涉及profile文件QtJSInteract.pro 2.工程 阅读全文
摘要:
Linux工具参考篇 原文出处:【Linux Tools Quick Tutorial】 1. gdb 调试利器 2. ldd 查看程序依赖库 3. lsof 一切皆文件 4. ps 进程查看器 5. pstack 跟踪进程栈 6. strace 跟踪进程中的系统调用 7. ipcs 查询进程间通信 阅读全文
摘要:
GO 语言简介 原文出处:【陈皓 coolshell】 Hello World 文件名 HELLO.GO 运行 你可以有两种运行方式, 解释执行(实际是编译成A.OUT再执行) 编译执行 自己的package 你可以使用GOPATH环境变量,或是使用相对路径来import你自己的package。 G 阅读全文
摘要:
<1>.工程pro文件添加Dwmapi.lib <2>.窗体控件添加系统函数 <3>.边框拖拽功能 阅读全文
摘要:
无插件VIM编程技巧 原文出处:【陈皓 coolshell】 相信大家看过《简明Vim教程》也玩了《Vim大冒险》的游戏了,相信大家对Vim都有一个好的入门了。我在这里把我日常用Vim编程的一些技巧列出来给大家看看,希望对大家有用,另外,也是一个抛砖引玉的过程,也希望大家把你们的技巧跟贴一下,我会更 阅读全文