自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (7)
  • 收藏
  • 关注

原创 C++Helper--实现迭代器iterator版本的双向循环链表list(增、删、改、查、排序、去重等)

  实现一个单链表,或是双向链表,是我们学习、面试,和工作中常会遇到的问题,在上一篇,我们在原有的std::list基础上,扩展了增删改查等一系列接口,这里,我们手动实现一个双向循环链表。  为适用于普通算法,这里实现了迭代器的功能。为防止重复申请和释放操作,内部保留一个已分配的空间,以提高性能。实现原理为了支持前向和反向访问list容器的元素,list采用双向循环的链表结构组织数据元...

2020-02-29 18:55:38 545

原创 C++Helper--在原std::list基础上改进接口:新增、删除、查询、遍历、数据转换、集成算法等

  同vector一样,list也是常用的一种STL容器。  list为双线列表,能够快读的插入和删除元素,在实际项目中也是应用广泛,但不支持随机访问,已有接口不够丰富,或是缺少常用的接口,于是本文意在原list基础上,改进或新增应用接口。  本文源码见【完整代码】章节,或GitHub:https://github.com/deargo/cpphelper。list介绍  list...

2020-02-21 17:15:26 463

原创 C++Helper--在原std::vector基础上改进接口:新增、删除、查询、遍历、数据转换、集成算法等

  在STL容器中,vector可能是最受欢迎的了,因为他们只需要往向容器中添加元素,而不用事先操心容器大小的问题。  不过用过的都知道,vector接口不够丰富。于是这里,将在原vector的基础上,拓展新的接口,方便实际场景中的运用。  本文源码见【完整代码】章节,或GitHub:https://github.com/deargo/cpphelper。vector介绍  vec...

2020-02-18 22:18:53 429 1

原创 C++Helper--使用C++11实现半同步半异步线程池,接口接受:函数对象、成员函数、普通函数、fucntion和lamda表达式等。

  本文使用C++11的线程、互斥量和条件变量,实现了一个轻巧的线程池,可用于大量并发任务的场景,以避免频繁的线程创建和销毁,节约系统资源。  本文对处理任务的接口,也进行了包装,可接受:函数对象、成员函数、普通函数、fucntion和lamda表达式,便于完美的应用到实际工作中。  本文源码见【完整代码】章节,或GitHub:https://github.com/deargo/cpphe...

2020-02-17 19:33:57 358

原创 Linux中date、time、clock等时间相关的介绍和使用

  本文将介绍linux中date命令的使用和技巧,列举了各个使用场景,以及注意事项。  本文也介绍了系统时间和硬件时间的区别,和注意事项,另外,对于time命令也进行了简单的说明。date命令  date -help亦可查看。命令功能  Linux系统里自带的一个系统命令,可以以给定的格式显示当前时间,或是设置系统日期。命令格式  在date命令中,默认显示的结果里包...

2020-02-16 19:04:50 1680

原创 APP和网站提示有敏感词怎么办?别慌,一看就会!

  我们经常会遇到,发表一篇文章,或是想法,明明是规规矩矩,但是就是报敏感词。  或者是好好的文章,突然被报告知,因某某法被锁、被隐藏、被私,但又不告诉你哪些词汇“有问题”,令人抓狂。  这里,出一份简单的方法,帮你排除那些敏感词,然后开开心心的玩耍。  本方法使用了的IE、Edge、QQ、360、谷歌、火狐、Safari、搜狗、百度,共9款浏览器,选择了CSDN、微信公众平台、简书、...

2020-02-15 18:50:19 7978 1

原创 VS2013的VAX安装与使用技巧

  本文着重介绍VAX的安装、配置、和使用技巧,另外,此文章也会持续更新。  关于VS的安装,请参考另外一篇博客:【VS2013安装】https://blog.csdn.net/aguoxin/article/details/79543066。  关于VS的使用,请参考另外一篇博客:【VS2013、VS2019配置和使用技巧】https://blog.csdn.net/aguoxin/ar...

2020-02-14 09:58:55 2820 2

原创 VS2013、VS2019配置和使用技巧

  本文着重介绍VS的工具配置、项目配置,和使用技巧,另外,此文章也会持续更新。  关于VS的安装,请参考【VS2013安装与配置】https://blog.csdn.net/aguoxin/article/details/79543066。工具配置技巧  菜单栏“工具”->“选项”,如下所示:快捷键设置  Ctrl+W关闭文本  Ctrl+shift+W关闭所...

2020-02-14 09:52:18 7319

原创 C++Helper--用C++11改进命令模式,接口接受:函数对象、成员函数、普通函数、fucntion和lamda表达式等。

本文使用C++11改进命令模式,见转载链接。本文源码见【完整代码】章节,或GitHub:https://github.com/deargo/cpphelper。命令模式  一般定义:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。  由于将请求都封装成一个个命令对象了,使得我们可以集中处理或者延迟处理这些命令请求...

2020-02-12 17:38:51 616

原创 C++Helper--动态库的显式调用

  本文主要介绍C++动态库的显式调用方法,及其封装。动态库和静态库  动态库全称动态链接库(dynamic link library),他包含了函数所在的DLL文件和文件中函数位置的信息(入口),在运行时被加载。静态库全称静态链接库(static link library),他包含函数代码本身,在编译时直接将代码加入程序当中。  从字面意思来看,区别就是静态和动态,而这里的静态和动态...

2020-02-11 20:13:14 1405

windows文件搜索工具:FileSearch,使用Qt实现

Qt开发的Windows文件搜索工具。支持指定目录和文件,并按照文件名,或文件内容的进行搜索。对于搜索结果,支持删除列表、彻底删除、删除到回收、排序和导出CSV操作。对展示列表支持单击、双击、右键和表头排序操作。 博客地址:https://blog.csdn.net/aguoxin/article/details/104805283。

2020-03-13

qtcreator使用教程

qtcreator 使用教程,如何获取、安装、配置,以及使用示例

2017-11-01

TCP-IP详解(pdf合并且带书签)

包括: TCP-IP详解.卷一:协议.pdf TCP-IP详解.卷二:实现.pdf TCP-IP详解.卷三:TCP事务协议,HTTP,NNTP和UNIX域协议.pdf 只有三个文档,已合并且带书签,不是压缩包和拆分pdf

2017-11-01

Oracle兼容性开发者指南

Oracle兼容性开发者指南,Oracle开发必备文档。 包括SQL语言,存储过程、触发器、包、对象类型、OpenClient库、目录视图、工具程序的详细使用情况,没一种语法、都有详尽的实例。

2016-09-20

简易计算器

简易表达式计算工具。 1,表达式支持括号、正整数、负整数、浮点数; 2,表达式支持数学运算符:+ - * / %; 3,表达式支持逻辑运算符:&& || > ≥ < ≤ ==; 4,负数一定要用()包含; 5,不能省略操作符,如2*a不能用2a代替; 6,表达式示例:a+b,2*a-(a*(-3)-b)*(a/3),a+(b*2-3)>2*c,a&&b||(a≤3)。

2014-07-31

Oracle 10g完全卸载 图文详解

里面详细解说了 Oracle 10g完全卸载的内容 步骤清晰!

2012-12-29

空空如也

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

TA关注的人

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