自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 问答 (1)
  • 收藏
  • 关注

原创 对于使用win32 API获取性能计数器的理解

每个PERF_COUNTER_DEFINITION 都对应着一个数据,至于数据在哪里,PERF_COUNTER_DEFINITION 结构中会提供从本身到该值位置的偏移量。至于提供的数据是什么的数据,可以通过PERF_COUNTER_DEFINITION的CounterNameTitleIndex来确定。RegQueryValueExA此函数返回的数据都是通过提供的偏移量来确定下一个结构或者子结构位置的。此路径下有两个键值,一个是Counter计数器,一个是Help帮助,双击,可以看到值非常长。

2023-10-10 21:05:10 709

原创 C++拷贝wstring到wchar_t*中踩的坑

使用wchar_t指针将wstring中的数据拿出来,发现释放的时候异常

2023-08-06 17:00:35 820

原创 C++ stl迭代器的理解

萃取在迭代器中的使用

2023-07-26 19:02:42 215

原创 用C++写个进度条

写了个异步的进度条

2023-06-28 19:01:22 441

原创 C++ 编写二维码(有源码)

使用C++来做一个二维码生成器,纯手撸

2023-06-08 18:53:11 2344 2

原创 C++ JPEG编码

实现了JPEG的编码,可以设置直流分量重置间隔

2023-05-09 10:20:02 703

原创 C++实现JPEG格式图片解析(附代码)

在网上看了好多解析JPEG图片的文章,多多少少都有问题,下面是我参考过的文章链接:JPEG格式中信息是以段(数据结构)来存储的。段的格式如下其余具体信息请见以下链接,我就不当复读机了。JPEG标记的说明格式介绍值得注意的一点是一个字节的高位在左边,而且直流分量重置标记一共有8个,其他的格式说明在第二个链接中已经足够详细了这些段中必须要读取的段:SOS, DHT, DQT, SOF, DRI,其他的只是锦上添花这里面可能会出现多个SOF段,我们需要拿到这几个段中图片高度和宽度的最大值,和YCbCr

2023-04-13 16:45:36 4037 3

原创 C++ 手撸简易服务器(完善版本)

使用socket手撸个简易服务器

2023-03-18 14:09:09 5915 12

原创 C++ 手撸简易服务器

本文使用上一期写的反射类,另外我发现这个头文件里有RegisterClass 这个结构,还有typedef RegisterClass RegisterClassW这句话。。。这都能重复,汗。先写个简易的controller基类继承反射基类,之后动态调用的时候直接使用父类指针,这样就能根据映射表来动态使用对应的成员方法。先写个index控制器,这里我是将声明和实现分为两个文件写的,不知道为啥分开写就报错LNK2005 和 LNK1169,好在找到了。

2023-03-14 09:16:54 384

原创 C++ 实现一个反射类

C++ 反射类,支持成员函数,有参无参均可

2023-03-08 21:32:06 581 1

原创 C++实现一个.ini配置文件解析器

使用C++实现的一个较为简单的ini文件解析器

2023-02-25 20:09:45 207

原创 力扣1073. 负二进制数相加 C++

力扣1073题C++解题

2023-01-28 16:54:17 590

原创 C++ 实现一个Json解析器

不完全的Json解析器

2023-01-25 19:48:26 503

原创 C++ cmake实现了一个日志类

C++写日志的工具类

2022-12-05 21:32:08 197

原创 WPF实现一个能自由改变形状的四边形和六边形

使用DrawingBrush来实现

2022-09-13 16:00:41 424 1

原创 WPF 在一个Button中添加多个Run实现x平方显示

WPF让Button显示上角标

2022-08-15 10:26:15 735 1

原创 Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for

在使用IService的updateBatchById时报错Mapped Statements collection does not contain value for解决办法在这个服务与数据库对应的实体类上添加@TableId注解即可解决

2022-02-23 17:28:26 789

原创 IntelliJ IDEA在使用Thymeleaf时用axios拦截get请求发送post请求没有效果

在写SpringMVC时,使用Thymeleaf解析资源路径,使用了vue和axios,发现无论怎么改代码都是无法发送POST请求解决办法:在导入vue和axios时一定要写 <script type="text/javascript" th:src="@{/static/js/vue.min.js}"> </script>这种方式才是正确的如果<script type="text/javascript" th:src="@{/static/js/vue.min.js

2022-01-07 15:18:47 1382 1

原创 C语言:由先序序列和中序序列构造二叉树

typedef struct leaf { int data; struct leaf* lchild; struct leaf* rchild;}Leaf, * lpLeaf;//这个值的作用是为当前申请的空间找到对应的先序序列位置//也就是找到当前序列中的根节点位置static int pos = 0;//由先序遍历(a)和中序遍历(b)创建二叉树lpLeaf create(int a[], int b[], int start, int end) { if (start <=

2021-07-17 17:30:11 2409 3

原创 VS LINK : fatal error LNK1104: 无法打开文件.exe

出现这种报错的情况https://blog.csdn.net/qing101hua/article/details/77884319这个博主已经说过了,不过我的不是这些情况问题点了一下生成按钮(Ctrl+B),然后就显示LINK : fatal error LNK1104: 无法打开文件.exe。解决办法看看自己的杀毒软件是否把生成的 .exe 文件给隔离了,我把隔离的文件恢复并添加信任后,程序就没问题了(我用的是360杀毒)。其实不添加信任也可以,直接点本地Windows调试器也能正常执行。

2021-02-04 21:30:57 2657 2

原创 操作系统实验C++实现

depend.h#pragma once#ifndef _DEPEND_#define _DEPEND_#include<iostream>#include<string>#include<vector>#include<queue>#include<Windows.h>#include<algorithm>#include<sstream>#include<list>#include

2021-01-24 15:56:05 1024

原创 LR分析器C语言

编译原理书上的LR分析器的实现可以识别加法,乘法,括号混合的式子:如,id*(id+id)$注意:如果表达式太长,要调大size的大小#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>#define size 20//栈的大小char key[] = {'@', '+','*','(',')','$','E','T','F' };char* table[][9] = {//LR分析表

2021-01-24 15:41:57 2023 1

原创 模拟请求分页管理中地址转换和缺页中断处理C++实现

#include<iostream>#include<vector>using namespace std;#define SIZE 1024class PAGE {public: int id; bool local;//内存false 外存true int nId;//主存块号 bool flag;//更改true 未更改false int wId;//磁盘块号 PAGE(int _id, bool _local, int _nId, bool _fla.

2020-12-11 16:40:37 2323

原创 python爬虫使用Options出现Message: ‘chromedriver‘ executable needs to be in PATH.错误

from selenium import webdriverfrom selenium.webdriver.chrome.options import Options chrome_options = Options()chrome_options.add_argument("--headless")chrome_options.add_argument("--disable-gpu")path=r'C:\Program Files (x86)\Google\Chrome\Applicatio

2020-07-24 12:14:29 599

原创 用vs写python在开子进程的时候毫无反应

本人刚学,我用的是visual studio这是我的代码import osfrom time import sleepfrom multiprocessing import Processdef task1(): print(1) while True: sleep(1) print('---->task1',os.getpid())def task2(): while True: sleep(1) p

2020-07-12 11:53:51 220

原创 如何用Rational Rose使用逆向工程生成类图

最近期末写UML实验报告,第一个就把我难住了。题目的意思大概就是给你一个.java源文件让你用Rose的逆向工程生成类图我也在网上看了很多资料,比如说下面这个http://www.jb51.net/article/34107.htm就算有,那我也遇到了一些问题,最后反正是成功了,步骤如下:1.新建一个ROSE工程,选择J2EE模板,2.接下来Tools->Java/J2EE->Resverse Engineer出现这个窗口3.点击Edit CLASSPATH添加.java文件路

2020-06-02 19:44:01 1917

原创 Zeal的docsets文档下载

里面只有zeal,C++,HTML,CSS,JavaScript压缩包解压后放到上面的目录里就行了链接:https://pan.baidu.com/s/1gFAG4DUOzxQm5NMkn8vtQw提取码:7gnf

2020-03-19 10:22:06 2617 20

原创 关于VSCode中Live Server插件的问题

我的vscode里之前下了live server但是每次点开Go Lives虽然显示在5500端口打开了,但是浏览器没有丝毫反应,今天看了一个视频突然改好了,方法如下,希望可以帮到你。打开vscode->设置->第一行Auto Save将off改为afterdelay->第二行Auto Save delay为每隔多长时间刷新一次,单位毫秒。然后我的go live就好使了...

2020-03-07 16:21:26 8358 8

原创 由后序遍历和中序遍历输出层序遍历C++

由后序遍历和中序遍历输出层序遍历C++给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历的序列。这里假设键值都是互不相等的正整数。输入格式:输入第一行给出一个正整数N(≤30),是二叉树中结点的个数。第二行给出其后序遍历序列。第三行给出其中序遍历序列。数字间以空格分隔。输出格式:在一行中输出该树的层序遍历的序列。数字间以1个空格分隔,行首尾不得有多余空格。输入样例:72 3 1...

2020-01-14 11:46:18 1985

空空如也

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

TA关注的人

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