自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 收藏
  • 关注

转载 C++ “::” 作用域符 双冒号

C++ “::” 作用域符 双冒号2016年12月16日 10:09:27 非长道 阅读数:10837 标签: C++ 双冒号 作用域 作用域符 更多个人分类: C/C++ 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33266987/article/details/53689133一、:: 是作用域符,是运算符中等...

2018-12-16 13:32:20 366

转载 Qt 学习之路 2(41):model/view 架构(有点难度好好理解)

Qt 学习之路 2(41):model/view 架构源于:https://www.devbean.net/2013/01/qt-study-road-2-model-view/有时,我们的系统需要显示大量数据,比如从数据库中读取数据,以自己的方式显示在自己的应用程序的界面中。早期的 Qt 要实现这个功能,需要定义一个组件,在这个组件中保存一个数据对象,比如一个列表。我们对这个列表进行查找...

2018-12-07 02:45:50 329

转载 VC----MFC消息映射机制详解

VC----MFC消息映射机制详解  Windows程序和MFC程序是靠消息驱动的,他们对于消息的处理本质上是相同的。只是Windows程序对于消息处理的过程十分清晰明了,MFC程序则掩盖了消息处理的过程,以消息映射的方式呈现在开发者面前,使得开发消息的处理十分简单。用多了mfc就想对它的消息映射机制有一个本质的了解,下面将对消息映射做详细的分析。当然,在分析MFC消息映射之前首先对W...

2018-12-07 01:50:41 359

转载 JsonCpp使用方法详解

JsonCpp使用方法详解  版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012372584/article/details/78901015JSON全称为JavaScript ObjectNotation,它是一种轻量级的数据交换格式,易于阅读、编写、解析。jsoncpp是c++解析JSON串常用的解析库之一。jsonc...

2018-12-06 23:39:33 1836

转载 三种单例模式的C++实现

三种单例模式的C++实现 简介        因为在设计或开发中,肯定会有这么一种情况,一个类只能有一个对象被创建,如果有多个对象的话,可能会导致状态的混乱和不一致。这种情况下,单例模式是最恰当的解决办法。它有很多种实现方式,各自的特性不相同,使用的情形也不相同。今天要实现的是常用的三种,分别是饿汉式、懒汉式和多线程式。        通过单例模式, 可以做到:1. 确保一个类...

2018-12-06 02:21:52 936

转载 TCP三次握手和四次挥手以及缺陷(详细)

  个人分类: 网络安全 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hacker00011000/article/details/52319111建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:1、TCP连接建立——三次握手几个概念:【1】seq:序号,占4个字节,范围[0,4284...

2018-12-04 00:49:15 217

转载 TCP建立连接三次握手和释放连接四次握手

   https://blog.csdn.net/guyuealian/article/details/52535294TCP建立连接三次握手和释放连接四次握手    【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/52535294     在谈及TCP建立连接和释放连接过程,先来简单认识一下TCP...

2018-12-03 22:31:15 223

转载 算法的时间复杂度和空间复杂度-总结

  算法的时间复杂度和空间复杂度-总结        通常,对于一个给定的算法,我们要做 两项分析。第一是从数学上证明算法的正确性,这一步主要用到形式化证明的方法及相关推理模式,如循环不变式、数学归纳法等。而在证明算法是正确的基础上,第二部就是分析算法的时间复杂度。算法的时间复杂度反映了程序执行时间随输入规模增长而增长的量级,在很大程度上能很好反映出算法的优劣与否。因此,作为程序员,掌...

2018-12-02 03:26:28 344

转载 互斥锁 自旋锁 读写锁的区别

互斥锁 自旋锁 读写锁的区别2017年09月12日 19:52:16 亮大王 阅读数:1509 标签: 线程 更多个人分类: java版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/swl1993831/article/details/77948930互斥锁:共享资源的使用是互斥的,即一个线程获得资源的使用权后就会将该资源加锁,使用...

2018-11-22 15:40:17 420

转载 锁粒度

锁粒度原文出处:https://www.ibm.com/support/knowledgecenter/zh/ssw_aix_71/com.ibm.aix.performance/lock_granularity.htm一个在多处理器环境中工作的程序员必须决定对共享数据一定要创建多少单独的锁。如果只有一个锁来序列化整个共享数据项的集合,那么相比之下很可能出现锁争用。广泛使用锁的存在给系...

2018-11-22 15:30:31 3326

转载 线程的几种锁及基本操作

线程的几种锁及基本操作2018年05月05日 22:50:21 CZF_CSDN 阅读数:788 标签: 线程互斥锁读写锁自旋锁乐观锁和悲观锁 更多个人分类: Linux版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bian_cheng_ru_men/article/details/80210501我们先来看一段代码: ...

2018-11-22 15:24:27 241

转载 Qt源码分析之信号和槽机制

Qt源码分析之信号和槽机制2007年03月14日 17:48:00 oowgsoo 阅读数:20589 标签: qtsignalcallbackpropertiesconflictparameters更多个人分类: qtQt的信号和槽机制是Qt的一大特点,实际上这是和MFC中的消息映射机制相似的东西,要完成的事情也差不多,就是发送一个消息然后让其它窗口响应,当然,这里的消息是广义的说...

2018-11-22 15:18:40 319

转载 【QT】深入qt信号与槽实现原理

【QT】深入qt信号与槽实现原理 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/iEearth/article/details/740250721、先上示例代码先上示例代码直观地感受一下qt信号与槽的用法,后面再详细解释。通过QtCreator创建一个Qt Widget工程(没有创建ui文件,其它选项为默认值),工程名为SS,最后...

2018-11-22 14:57:31 953

转载 qt中xml的使用

qt中xml的使用 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lvdepeng123/article/details/797109551 XML简介XML是ExtensibleMarkup Language的缩写,即可扩展标记语言。它是一种用来创建的标记的标记语言。使用XML标记语言可以做到数据或数据结构在任何编程语言环境下的...

2018-11-22 14:19:27 475 1

转载 Qt 之 QTableView 添加复选框(QAbstractTableModel)

Qt 之 QTableView 添加复选框(QAbstractTableModel) 所属专栏: 《Qt 实战一二三》版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011012932/article/details/50718340简述使用QTableView,经常会遇到复选框,要实现一个好的复选框,除了常规的功能外,还应注...

2018-11-21 10:27:14 1656

转载 C++ 用libcurl库进行http通讯网络编程

C++ 用libcurl库进行http通讯网络编程目录索引:一、LibCurl基本编程框架二、一些基本的函数三、curl_easy_setopt函数部分选项介绍四、curl_easy_perform 函数说明(error 状态码)五、libcurl使用的HTTP消息头六、获取http应答头信息七、多线程问题八、什么时候libcurl无法正常工作九、关于密码十、HTTP验...

2018-11-21 09:48:07 167

转载 单例模式的八种写法比较

单例模式的八种写法比较  单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到 饿汉式 和 懒汉式 这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。 简介单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我...

2018-11-20 15:51:52 109

转载 C++编译期多态与运行期多态

C++编译期多态与运行期多态阅读目录前言 运行期多态 编译期多态 运行期多态与编译期多态优缺点分析 运行期多态优点 运行期多态缺点 编译期多态缺点 关于显式接口与隐式接口 正文回到顶部前言今日的C++不再是个单纯的“带类的C”语言,它已经发展成为一个多种次语言所组成的语言集合,其中泛型编程与基于它的STL是C++发展中最为出彩的那部分。在面向对象...

2018-11-20 14:59:07 221

转载 有助于提高"锁"性能的几点建议

有助于提高"锁"性能的几点建议 1.减小锁持有的时间比如100个人去银行办理业务,要填一百张表,但是只有一支笔,那么很显然,每个人用笔的时间越短,效率也就月高:看代码:  /* othercode1和othercode2很耗时间,里面没有涉及资源同步,只有mutexMethod方法要对资源同步, 所有优化代码让持有锁时间尽量短 */  ...

2018-11-20 13:26:59 238

转载 linux静态库,动态库和硬链接,软连接

linux静态库,动态库和硬链接,软连接标签:  杂谈 分类: linux/unix 静态库1、命令gcc -c a.c b.c生成a.o和b.o;2、命令ar -r libname.a a.o b.o生成包含名为libname.a的静态库;3、命令gcc main.c libname.a可以在main中链接静态库libname.a。动态库(共享库)...

2018-11-20 13:04:32 2406

转载 gcc调试中使用静态连接库和动态链接库以及-I -l L含义

gcc调试中使用静态连接库和动态链接库以及-I -l L含义2017年01月12日 22:08:11 潇雨码农 阅读数:3417更多个人分类: linux c版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_21034239/article/details/543823111)静态链接库与动态链接库都是共享代码的方式, 区...

2018-11-20 13:00:35 2804 1

转载 gcc编译参数-fPIC的一些问题

gcc编译参数-fPIC的一些问题转载▼标签:  linux   compiler   gcc   -fpic   it   分类: NSN_BspDriver ppc_85xx-gcc -shared -fPIC liberr.c -o liberr.so-fPIC 作用于编译阶段,告诉编译器产生与位置无关...

2018-11-20 12:57:04 165

转载 Linux GCC常用命令

Linux GCC常用命令1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,...

2018-11-20 12:48:25 92

转载 自旋锁与互斥锁的对比、手工实现自旋锁

自旋锁与互斥锁的对比、手工实现自旋锁版权声明:本文为博主原创文章,转载请注明出处,谢谢。 https://blog.csdn.net/FreeeLinux/article/details/53695111    本文地址:(LYanger的博客:http://blog.csdn.net/freeelinux/article/details/53695111)     本文之前,我只...

2018-11-20 10:49:51 218

转载 linux 中常用编译参数解析

linux 中常用编译参数解析 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/taoyanqi8932/article/details/517587221.gcc包含的c/c++编译器gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译2 如何编...

2018-11-20 03:00:29 977

转载 CListCtrl控件的标题栏添加checkbox

CListCtrl控件的标题栏添加checkbox CListCtrl控件的标题栏添加checkboxCListCtrl控件添加checkbox很容易,直接设置CListCtrl的风格就可以了。但是在标题栏也添加checkbox,实现全选和全不选,貌似都只能采取自绘的形式。具体步骤介绍如下。  1创建CListCtrl控件,并设置其风格为checkbox;至于怎么添加CLi...

2018-11-20 02:52:35 869

转载 Qt 之 pro 配置详解

 Qt 之 pro 配置详解个人分类: Qt所属专栏: 《Qt 实战一二三》版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011012932/article/details/51774724简述使用Qt的时候,我们经常会对pro进行一系列繁琐的配置,为方便大家理解、查找,现将常用的配置进行整理。| 版权声明:一去、二...

2018-10-31 13:05:31 5430 1

转载 Linux的inode的理解

Linux的inode的理解 文件名 -> inode -> device block  转自:http://www.ruanyifeng.com/blog/2011/12/inode.htmlhttp://blog.s135.com/post/295/ http://hi.baidu.com/leejun_2005/blog/item/d9aa13a53b3af6e9...

2018-10-20 21:35:55 169

转载 Qt 之 QStackedWidget

Qt 之 QStackedWidget 所属专栏: 《Qt 实战一二三》版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011012932/article/details/51614346简述QStackedWidget继承自QFrame。QStackedWidget类提供了多页面切换的布局,一次只能看到一个界面。QS...

2018-10-20 19:30:43 343

转载 fakeroot 的作用

从源码建立 deb packagesapt-get source [-b] 下载一个源码的包并解开。你必须在你的 /etc/apt/sources.list 文件里写入一条 deb-src 的记录才能完成这项工作。如果你输入了一个 -b 参数,并且是以 root 的身份,deb 包会被自动的创建。apt-get build-dep 自动下载并安装通过源码创建 时需要的包。只有apt 0.5以上版本...

2018-10-18 19:42:48 4264

转载 僵尸进程,孤儿进程是如何产生

僵尸进程,孤儿进程是如何产生      通过pstree我们可以查询当前进程的树形结构图,无疑init进程是所有进程的直接或者间接地老子;所有的进程都不是全新的创建,而是通过现有的进程来创建的,所以所有的进程的关系不是兄弟便是直接或间接地父子关系;init进程是所有进程的祖先,其他的进程都是由init直接或者间接fork出来的;     进程有哪些状态:    D:不可中断的sle...

2018-10-03 02:41:19 463

转载 linux下fdisk命令的用法详解

linux下fdisk命令的用法详解 ((1)通过fdisk -l 查看机器所挂硬盘个数及分区情况;一、fdisk用法详解举例说明:[root@localhost ~]# fdisk -lDisk /dev/sda: 250.1 GB, 250059350016 bytes255 heads, 63 sectors/track, 30401 cylindersUnits =...

2018-09-27 15:06:58 34575

转载 qt之输出日志到文件中

qt之输出日志到文件中 描述    助手中在C++ API changes中提到:Qt::qDebug()、Qt::qWarning()、Qt::qCritical()、Qt::qFatal()被改变为宏来跟踪源代码的消息来源。被打印的信息可以被配置(用于缺省消息处理程序),通过设置该新的环境变量QT_MESSAGE_PATTERN。Qt::qInstallMsgHandler()已过时...

2018-09-27 15:03:36 542

转载 Qt 部署插件

Qt 部署插件 部署插件Qt 5.10.1本文档介绍了如何部署Qt或应用程序应在运行时加载的插件库。 如果您使用静态插件,则插件代码已经是应用程序可执行文件的一部分,并且不需要单独的部署步骤。插件目录运行应用程序时,Qt将首先将应用程序的可执行目录视为搜索插件的默认目录。例如,如果应用程序位于C:\Program Files\MyApp并且具有样式插件,则Qt将查看C:...

2018-09-25 15:42:10 357

转载 RPM构建 - SPEC文件参数解析

RPM构建 - SPEC文件参数解析 版权声明:原创不易,转载请注明出处! https://blog.csdn.net/iamonlyme/article/details/531311051. RPM构建 - 介绍2. RPM构建 - SPEC文件参数解析3. RPM构建 - 简单实例4. RPM构建 – 源码编译 通常,供Linux使用的源代码包还提供一个名为 { 软件名...

2018-09-21 13:18:13 2087

转载 Linux rpm 命令参数使用详解[介绍和应用] RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包

Linux rpm 命令参数使用详解[介绍和应用] RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合: ...

2018-09-14 17:07:02 504

转载 gdb调试常用命令,attach,br,n,bt

 gdb调试常用命令,attach,br,n,bt 版权声明:本文为博主原创文章,未经博主允许不得转载。微信hustos联系博主。 https://blog.csdn.net/maray/article/details/7226799在Oceanbase调试中,必须用到gdb,将常用命令搜集记录如下:1. attach: 用gdb调试一个正在运行中的进程gdb <pro...

2018-09-13 02:20:40 25042 1

转载 多进程和多线程的区别是什么?多进程和多线程的优缺点分析

多进程和多线程的区别是什么?多进程和多线程的优缺点分析   多进程和多线程的区别是什么?此前小编给大家介绍了进程和线程的区别,那么大家知道多进程和多线程的区别又是什么吗?它们分别有什么优缺点?为了解决大家的疑惑,小编特地为大家整理了以下教程,希望对大家有所帮助。    前言:  多进程,Windows 应用程序中消息有两种送出途径;直接和排队。Windows或某些运行的...

2018-08-23 13:00:21 28076 1

转载 单线程和多线程的优缺点

单线程和多线程的优缺点 单线程和多线程的优缺点多线程处理的优点同步应用程序的开发比较容易,但由于需要在上一个任务完成后才能开始新的任务,所以其效率通常比多线程应用程序低。如果完成同步任务所用的时间比预计时间长,应用程序可能会不响应。多线程处理可以同时运行多个过程。例如,文字处理器应用程序在您处理文档的同时,可以检查拼写(作为单独的任务)。由于多线程应用程序将程序划分成独立的任务,因此...

2018-08-23 12:58:55 4822

转载 多态(1)静态多态与动态多态以及虚函数相关

多态(1)静态多态与动态多态以及虚函数相关什么是多态从字面上理解就是多种形态的意思。而多态一词最初源自希腊语,其含义便是“多种形式”,意思是是具有多种形式或形态的情形,在C++语言中多态有着更广泛的含义。在C++ primer一书中把具有继承关系的多个类型称为多态类型,因为我们能使用这些类型的“多种形式”而无须在意它们的差异。百度百科上提到在面向对象语言中,接口的多种不同的实现方式即为多态...

2018-08-23 10:50:06 504

空空如也

空空如也

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

TA关注的人

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