自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

全栈工程师

树欲静而风不止

  • 博客(3)
  • 资源 (23)
  • 收藏
  • 关注

转载 为什么说虚函数效率比较低

1因为虚函数需要一次间接的寻址........而一般的函数可以在编译时定位到函数的地址,而虚函数(动态类型调用)是根据某个指针定位到函数的地址针对类的虚函数机制,如果有虚函数的话,编译器会为类增加一个虚函数便(VBL)当在动态执行时,会到该函数表中寻找函数,多增加了一个过程,效率自然比较低一点,但是同时带来了多态设想一下,如果不是虚函数,那么编译其间,其相对地址是确

2017-09-24 13:35:36 1521

转载 c++中为初始化的局部变量和全局变量的区别

1  C++中被初始化全局变量在编译时保存在data段中,而没有被初始化的全局变量保存在bss段中。这样保存的理由是在data段的变量在编译生成的文件中需要分配空间存储变量值,而没有初始化保存变量(或初始化为0的静态变量、全局变量)其默认值为0,没必要将这些值均为0的变量存储在data段中,而采用bss段只是给未初始化的全局变量和局部静态变量预留位置,bss段并没有内容。但是在程序执行时这些变

2017-09-24 10:51:03 667

原创 简单的网络聊天室

一个在 Linux 下可以使用的聊天软件,要求至少实现如下功能:1. 采用 Client/Server 架构2. Client A 登陆聊天服务器前,需要注册自己的 ID 和密码3. 注册成功后,Client A 就可以通过自己的 ID 和密码登陆聊天服务器4. 多个 Client X 可以同时登陆聊天服务器之后,与其他用户进行通讯聊天5. Client A 成功登陆后

2017-09-10 21:40:43 776

Everything(中文)

Everything是一个强大的文件搜索工具,它体积小巧,界面简洁易用,快速建立索引,能够以极快的速度帮助用户找到计算机上的文件和文件夹,并提供了许多定制化和扩展性的选项。同时占用极低的系统资源,实时跟踪文件变化,并且还可以通过http或ftp形式分享搜索。

2024-05-22

c++各种库函数接口,内核函数的API解释入口帮助文档

c++各种库函数接口,内核函数的API解释入口帮助文档

2022-03-02

Navicat Premium 64位.zip

Navicat是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。

2020-06-01

Axure RP_8.0.0.3381.zip

创建网站流程图,原型网页和交互体验等原型设计工具,能导出HTML或规格的word开发文档,通过扩展,还可以支持更多输入格式

2020-05-31

Qt之mvc模式——QHeadView详解已经应用

QHeaderView类为项目视图提供标题行或标题列。 QHeaderView显示项目视图(如QTableView和QTreeView类)中使用的标题。它取代了Qt3的QHeader类,QHeader类以前用于相同的目的,但是为了与item视图类保持一致,它使用了Qt的模型/视图体系结构。 QHeaderView类是模型/视图类之一,是Qt模型/视图框架的一部分。 header使用qAbstracteModel::headerData()函数从模型中获取每个节的数据。可以使用qAbstracteModel::setHeaderData()设置数据。所以我们必须要重写qAbstracteModel

2020-05-07

Qtchar1.zip

在Qt Charts发布之前, Qt比较著名两个画图插件是 qwt和Qcustom, 其中Qcustom较轻量,只需要在project 中包含qcustomplot.h 和 qcustomplot.cpp 几乎就可以使用。 相比Qcustom,qwt功能更为强大,但是它的安装十分麻烦,阻挡了很多人(包括我)的使用。

2019-09-09

arrowpad.zip

是一个典型的用lingiust的Qt语言家转换为其他语言的例子,用lupdate生成相应的.ts 然后翻译,再通过lrelase生成相应的.qm文件,加载发布

2019-05-31

Qt做的简单的贪吃蛇游戏

,开发一个贪吃蛇游戏。游戏很简单,相信大家都有见过,多多少少也都玩过。我们在实现这个贪吃蛇游戏时,会利用到事件系统、Graphics View Framework、QPainter 等相关内容,也会了解到一个游戏所具有的一些特性,比如游戏循环等

2019-04-04

用qml简单的文本编辑器,可以跨平台,linux,安卓,Windows下都可以

我们尝试实现一个编辑器。这是一个简单的文本编辑器,具有新建、剪切、复制和粘贴等操作

2019-01-18

QML下的布局(垂直,水平,网格)

QML 还提供了另外一种用于布局的机制。我们将这种机制成为锚点(anchor)。锚点允许我们灵活地设置两个元素的相对位置。它使两个元素之间形成一种类似于锚的关系,也就是两个元素之间形成一个固定点。锚点的行为类似于一种链接,它要比单纯地计算坐标改变更强。由于锚点描述的是相对位置,所以在使用锚点时,我们必须指定两个元素,声明其中一个元素相对于另外一个元素。锚点是Item元素的基本属性之一,因而适用于所有 QML 可视元素。

2019-01-17

qt quick 下qml的定位器(在qt5.0以上版本测试)

QML 提供了很多用于定位的元素。这些元素叫做定位器,都包含在 QtQuick 模块。这些定位器主要有 Row、Column、Grid和Flow等。

2019-01-16

QML自定义组件(基于qt5.6ming的)

ML 可以由这些基本元素组合成一个复杂的元素,方便以后我们的重用。这种组合元素就被称为组件。组件就是一种可重用的元素。QML 提供了很多方法来创建组件。不过,本章我们只介绍一种方式:基于文件的组件。基于文件的组件将 QML 元素放置在一个单独的文件中,然后给这个文件一个名字。

2019-01-16

Xshell-6.0.01111安装包

Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。 Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。 --------------------- 作者:万寺院的和尚 来源:CSDN 原文:https://blog.csdn.net/bjnihao/article/details/50551011 版权声明:本文为博主原创文章,转载请附上博文链接!

2019-01-09

python3 64位 3.7.2150安装包

python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言 --------------------- 作者:MIXlin 来源:CSDN 原文:https://blog.csdn.net/MIXlin/article/details/84941308 版权声明:本文为博主原创文章,转载请附上博文链接!

2019-01-09

tortoisesvn安装包64位英文版

1.服务器公司统一控制管理,在很多情况下,一个集中式的数据仓库却是更合适的。例如,如果你有一些核心代码想只允许部分人能访问,把它放到git里必然是你不希望的。很多的企业都是将它们的代码集中管理的,如此说来所有(重要)政府项目估计都使用的是集中式数据仓库的版本控制系统。 2.安全机制, 不会每个人都拷贝一份, 可以对组员限制, 也可以分配不同组 3.团队合作开发起来传递的数据量不会过大, git因为都是镜像, 如果有个美工传个500mb的psd, 不相关的人员也要去下载, 很浪费流量和更新时间 4.subversion感觉搭建非常简单支持https, 可以外部网络访问, 可以让员工在家办公, 也不用担心传递数据的流量(好邪恶) 5.每个人的电脑大小不一定能装下特别大的项目, 对于svn来讲, 公司配备一个足够大的服务器硬盘就好了, 而且哪个项目完成, 直接删掉本地目录就好, 完全没有保留的必要 6.网游公司, 广告公司这些需要大量媒体设计混合到程序的项目中, 很需要svn这样的服务器. 7.svn相对于git分支确实弱爆了, 但是并不能通过鄙视svn就能把所有人的

2019-01-08

mysql community server的安装包

MySQL 是最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

2019-01-08

Visual_Assist_X_10.8.2042.0番茄插件

Visual Assist X是一款非常好的Microsoft Visual Studio 2005和Visual Studio .NET插件,支持C/C++,C#,ASP,Visual Basic,Java和HTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率。

2019-01-07

QT之进程和进程间通信(IPC)

进程是操作系统的基础之一。一个进程可以认为是一个正在执行的程序。我们可以把进程当做计算机运行时的一个基础单位。关于进程的讨论已经超出了本章的范畴,现在我们假定你是了解这个概念的。 在 Qt 中,我们使用QProcess来表示一个进程。这个类可以允许我们的应用程序开启一个新的外部程序,并且与这个程序进行通讯。下面我们用一个非常简单的例子开始我们本章有关进程的阐述。

2019-01-03

QT中读取XML文件三种方式 的实例

XML(eXtensible Markup Language)是一种通用的文本格式,被广泛运用于数据交换和数据存储(虽然近年来 JSON 盛行,大有取代 XML 的趋势,但是对于一些已有系统和架构,比如 WebService,由于历史原因,仍旧会继续使用 XML)。XML 由 World Wide Web Consortium(W3C)发布,作为 SHML(Standard Generalized Markup Language)的一种轻量级方言。XML 语法类似于 HTML,与后者的主要区别在于 XML 的标签不是固定的,而是可扩展的;其语法也比 HTML 更为严格。遵循 XML 规范的 HTML 则被称为 XHTML(gml(1969)->sgml(1985)->html(1993)->xml(1998))。

2018-12-25

QItemSelectionModel视图选择

Qt 使用QItemSelectionModel类获取视图中项目的选择情况。这个模型保持有项目的索引,并且独立于任何视图。这意味着,我们可以让不同的视图共享同一个选择模型,从来达到一种同步操作的目的。选择由选择区域组成。模型只将选区的开始和结束的索引位置记录下来,以保证对于很大的选区也有很好的性能。非连续选区则由多个连续选择组成。

2018-12-21

model?view 自定义模型

model/view 模型将数据与视图分割开来,也就是说,我们可以为不同的视图,QListView、QTableView和QTreeView提供一个数据模型,这样我们可以从不同角度来展示数据的方方面面。但是,面对变化万千的需求,Qt 预定义的几个模型是远远不能满足需要的。因此,我们还必须自定义模型。

2018-12-21

model/view基本的原始qt框架应用,QListWidget、QTreeWidget和QTableWidget

现在我们从最简单的QListWidget、QTreeWidget和QTableWidget三个类开始了解最简单的 model/view 的使用。这部分内容的确很难组织。首先,从最标准的 model/view 开始,往往会纠结于复杂的代码

2018-12-14

qt利用tcp通信相互发送图片

模拟客服端和服务端在PC上通过tcp通信,通过数据流为中间件发送图片

2018-11-06

auto sell c

一些可以用keil编写的程序,可能跑步起来,需要你自己分析

2018-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除