自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 postgresql在已有数据表中删除重复数据

在已有存量数据的表中,存在重复数据,全部已有字段完全一样, 如何进行删除重复数据?这里的问题点在于无法通过已有字段组合where条件区分删除其中的某条重复数据。

2023-05-20 07:43:03 812

原创 C++框架技术-根据类名动态创建类对象

介绍了较为通用的C++支持动态创建类的实现方法,包含核心原理、代码实现

2023-01-15 22:55:26 2504 2

原创 C++实用工具类-ini配置文件解析

介绍C++常用工具代码-ini配置文件的解析读取实现代码, 通过内部状态流转+二级map方式实现, 轻量易用

2023-01-08 17:05:45 1589

原创 实用--小巧的CSV文件解析读取封装

本文提供一个小巧的CSV文件解析C++封装类, 提供思路,实现,及全部代码下载,基于TDD方式开发

2022-10-18 22:46:19 268

原创 简易正则表达式引擎

一种简易正则表达式实现思路, 不使用复杂DFA,NFA方式, 提供完整源码及测试用例

2022-10-15 11:12:40 173

原创 无重复字符的最长子串-leetcode刷题

leetcode刷题-无重复字符的最长子串问题,使用滑动窗口机制实现

2022-08-07 19:03:26 1196

原创 二叉树层序遍历-leetcode刷题

二叉树层序遍历, leetcode

2022-07-24 15:59:54 1711

原创 C++避坑指南-隐式类型转换

介绍了C/C++隐式类型转换发生的几种情况, 补码表示法

2022-07-24 11:30:23 1475 1

原创 C++避坑指南-多条件分支造成内存泄露问题

介绍了C++多条件分支导致内存泄露的情况, 以及如何避免。涉及fstream, 智能指针, 内存泄露等主题

2022-07-23 10:47:20 312 1

原创 C++11-移动语义

介绍了C++11移动语义,以及编译器的默认优化, string copy-on-write机制

2022-07-19 08:31:14 260 1

原创 C++11-std::bind

本文介绍了c++11中的std::bind的使用

2022-07-15 07:24:18 3446 3

原创 C++11-lambda表达式

简单介绍了C++11中的lambda语法,示例代码

2022-07-12 07:56:17 233 1

原创 C++避坑指南-复制相同指针重复释放问题

介绍了C++复制构造后持有同一指针造成析构时重复释放问题及解决方法

2022-07-10 22:38:26 604 1

原创 C++避坑指南-数组越界

C++语言常见数组越界场景, 越界产生的问题及规避

2022-07-09 11:08:47 1736 1

原创 C++避坑指南-作用域失效

简单介绍了C/C++语言常见的作用域失效导致内存访问异常问题

2022-07-09 10:24:29 178

原创 c++避坑指南-除数为0

C++避坑指南之除数为0

2022-07-09 10:03:31 1312

原创 容器renew导致的指针失效

介绍了C++ vector容器renew造成原来指向vector元素的迭代器失效的坑以及如何规避

2022-06-26 20:52:21 150

原创 ESP32点亮1602A屏幕

文章记录了本硬件小白尝试使用ESP32芯片点亮1602A屏幕

2022-06-25 16:22:14 2286 2

原创 C++避坑指南-循环内erase

介绍了C++使用stl容器进行循环内erase操作的坑和避坑方式

2022-06-23 07:28:32 655

原创 设计模式-------建造者

建造者模式用于 通过不同的步骤创建不同的对象各步骤之间相对独立的情况以 快餐店 烹制 快餐 为例快餐 可以分为两部分 饮品(drink)和食品(food)通过两步相对独立的操作 烹制饮品 和 烹制 食品即可完成不同内容的 快餐 假定有两个厨师(cooker) 一位 cooker_zhou 另一位 cooker_li由前台的接待(Director)根据顾...

2009-12-13 14:32:00 312

原创 设计模式------单件模式

介绍了设计模式中的单件模式

2009-12-13 14:09:00 243

原创 CreateFileMapping映射共享内存

CreateFileMappin创建的是内核对象,因此进程创建后,真正的共享内存对象是由windows内核来管理的,进程只能申请使用。 进程每调用一次OpenFileMapping,或者CreateFileMapping,内核中都将为该对象增加一个引用计数,引用计数为0时,该对象被撤销。 特别有趣的是,经过编写测试代码发现: 当调用LPVOID pShareMem=Ma

2009-08-28 20:37:00 792

原创 使用writeprocess写机器码改变代码执行状态

#include #include #include typedef int (*PFNMESSAGEW)(HWND,LPCWSTR,LPCWSTR,UINT);int sum(int a,int b);LPCWSTR STR_OK=_T("ok");LPCWSTR STR_WORDS=_T("it work well");PFNMESSAGEW p

2009-08-28 16:11:00 487

CSV文件解析封装类源码资源

本人博客文章介绍的CSV文件解析封装类全部源码, 包含测试代码, csv资源文件

2022-10-18

简易正则表达式实现源码

简易正则表达式实现源码, 支持. *2个运算符, 非NFA,DFA方式实现, 对应专栏文章 源码包含完整的GTEST测试用例, CMake, 在cygwin + gcc11 + cmake 3.20 编译通过

2022-10-15

空空如也

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

TA关注的人

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