自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++获取UTF8编码下字符串中的中英混合时的字符个数

UTF8编码规则以及该编码格式下时中英混合字数统计

2024-01-23 11:49:41 1001 1

原创 Windows文件搜索工具(文件、文件夹、文件内容搜索,支持大小写、全字、正则表达式搜索条件)

  用过Windows的都知道,对于文件搜索这块,不是很友好,比如搜索文件时,不能单独打开窗口,搜索内容没有。  使用Everything比较快,但有时要搜索文件内容,特别不方便,而且一般使用场景,就是搜索文件内容。  所以这里自己做一个简单的搜索工具。简介、方便、适用。工具简介  Windows文件搜索工具。  支持指定目录和文件,并按照文件名,或文件内容的进行搜索。  ...

2020-03-12 14:01:26 3936

原创 QTableWidget多选selectedItems和selectedRanges的使用和区别

  QTableWidget是QT程序中,常用的显示数据表格控件,其用法也不再赘述,这里就说一说多选接口的使用方法,区别和问题。  首先,表格支持多选(Ctrl、Shift、 Ctrl+A都可以),需要对表格进行属性设置:setSelectionMode(QAbstractItemView::ExtendedSelection);  另外,还可以对选中模式进行设置,比如选中时,默认...

2020-03-06 18:26:57 11248 1

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

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

2020-02-29 18:55:38 542

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

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

2020-02-21 17:15:26 461

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

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

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

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

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

2020-02-17 19:33:57 355

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

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

2020-02-16 19:04:50 1670

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

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

2020-02-15 18:50:19 7922 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 2815 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 7307

原创 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 1399

原创 tailf、tail -f、tail -F三者区别

tailf命令  本节参考见原文链接  tail 命令可用于查看文件的内容,有一个常用的参数-f常用于查阅正在改变的日志文件。  tail -f filename会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。命令格式:  tail [参数] [文件] 常用参数:-f 循环读取 -...

2020-01-14 16:46:46 40293 1

原创 c++ 线程局部变量thread_local

Linux中的线程局部存储(一)  本章节转自:https://blog.csdn.net/cywosp/article/details/26469435  在Linux系统中使用C/C++进行多线程编程时,我们遇到最多的就是对同一变量的多线程读写问题,大多情况下遇到这类问题都是通过锁机制来处理,但这对程序的性能带来了很大的影响,当然对于那些系统原生支持原子操作的数据类型来说,我们可以使用...

2020-01-14 10:07:52 6468

原创 SpringBoot+MyBatis+Oracle增、删、改、查、批处理及存储过程Demo

    本文着重偏重于:SpringBoot+MyBatis+Oracle的,增删改查、批处理及存储过程的Demo,源码见文末章节。Demo概述    使用SpringBoot和MyBatis,对Oracle数据的增、删、改、查、批处理、及调用存储过程,都做了示例代码及SQL的配置示例,对于各种参数传递方法,出入参类型等,也都做了示例或备注。    本Demo使用数据库为Scott/Tiger用户...

2018-03-22 15:56:59 26882 4

原创 SpringBoot+MyBatis+SpringSecurity示例

    最近有个服务要搞个Java版本,以前很少接触呀,更别说什么SpringBoot、MyBatis、SpringSecurity之类的了。    一通捣鼓,哎呀,各种折腾,终于做了个Demo(源码见源码福利章节,或文末)。    在此要感谢各位大牛,你们的博客和代码对我帮助很大。咳咳,言归正传。    本篇文章意在标出各种坑和关键点。拒绝类同和废话连篇。项目说明    关于创建SpringBo...

2018-03-15 17:50:12 3153 4

原创 Notepad使用技巧及插件

    Notepad++是个好工具,在平日的开发中经常用到。这里就分享下,并持续更新。原答案    常用的插件,及部分功能技巧,截图如下:2018.03.23更新--竖向选择    有时候从网上copy,或是word里面copy的代码、文本,含有序号、符号等其他前缀信息,每行每行的删,那就吃力、误操作又费时了,怎么办?竖向选择!两种方法:    方法1--按住Alt键,然后用鼠标进行区选;   ...

2018-03-14 11:22:50 1455 1

原创 Qt Creator安装与使用

Qt Creator介绍Qt是一个跨平台C++图形用户界面应用程序开发框架。Qt既可以开发GUI程序,也可用于控制台工具和服务器开发。Qt Creator是 Qt 推出的一款跨平台的,轻量级集成开发环境(IDE)。Qt框架约等于MFC 。Qt Creator约等于VS。获取Qt Creator1, Start a free Qt trial2, Desktop & Mobile Appli...

2018-03-13 18:11:16 3076

原创 VS2013安装与配置

注:VS2013安装详细步骤部分,整理自http://tieba.baidu.com/p/2835036681?fr=ala0&pstaala=3#,侵删。 其他章节自己整理。下载vs2013安装镜像。一般网络搜索即可,文件名类似于:VS2013_RTM_ULT_CHS.iso。下载完成后,是一个iso文件,如果是win8(8.1)或者安装了虚拟光驱的电脑,双击打开后计算机中会...

2018-03-13 17:27:59 24218 6

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关注的人

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