自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

卑鄙的我

在知识的海洋里溺水身亡

  • 博客(243)
  • 收藏
  • 关注

原创 inline hook(一)demo篇

inline hook demo

2023-08-12 13:03:24 151

原创 windbg-应用层实时调试

windbg调试

2023-02-12 15:16:34 747 1

原创 windows 异步管道读写

windows 异步 管道

2023-01-24 13:07:40 399

原创 简易时间堆

Windows下的简易时间堆轮询。

2022-10-22 23:25:40 201

原创 TCP协议

tcp为传输控制协议的协议,位于传输层。tcp是可靠连接,通信双方分客户端和服务端,何为可靠,就是你给对方发消息,对方是否受到你是有感知的。报文结构三次握手双方建立过程成为三次握手,三次握手的目的是双方都知道自己和对方的收发都正常。例如:(A为客户端,B为服务端,三次握手规定客户端首先发送报文)A:B你听得到吗B:我听到你了,你听得到我说话吗 (A发送正常,B接受正常)A:我也听到你了,开始通信了,B发送正常)...

2022-02-17 23:29:06 1876

原创 leetcode 911在线选举

911. 在线选举难度中等109给你两个整数数组persons和times。在选举中,第i张票是在时刻为times[i]时投给候选人persons[i]的。对于发生在时刻t的每个查询,需要找出在t时刻在选举中领先的候选人的编号。在t时刻投出的选票也将被计入我们的查询之中。在平局的情况下,最近获得投票的候选人将会获胜。实现TopVotedCandidate类:TopVotedCandidate(int[] persons, int[] times)...

2021-12-11 19:52:06 395

原创 记录vscode内网无法建立ssh连接

右键remote-ssh->扩展设置->在setting.json中编辑:{ "workbench.editor.enablePreview": false, "files.autoSave": "afterDelay", "files.autoGuessEncoding": true, "files.associations": { "*.cgi": "lua" }, "remote.SSH.path": "C:\\Pr..

2021-07-08 17:51:04 479

原创 常用shell命令

路径相关shell路径转换为win路径:path=/d/aaa/bbb/cccwinPath=$path winPath=${winPath////\\}winPath=d:${winPath:2:(${#winPath})}# winPath -> d:\aaa\bbb\ccc正斜杠 ' \ ' 替换为反斜杠 ' / 'echo $(sed -e 's#^J:##' -e 's#\\#/#g' <<< "aaa\bbb\ccc")# aa.

2020-12-15 15:33:32 185

原创 pdfium编译

前言最近想试一下解析pdf文件,去查了查资料,发现别人编译好的dll我这里用不了最终自己想试一下编译此过程不需要科学上网环境由于拉的是github上的源码,看其文件是.gyp,于是乎需要安装gyp构建工具。我用的是anaconda,其python环境是3.x。报错了半天才知道是版本原因:安装gyp依赖于pthony2.xx,需重新配置一边2.7的环境添加环境变量D:\Python27 D:\Python27\Scripts安装gyp工具clone:ht..

2020-09-01 09:00:45 4954 6

原创 How to listen to music for free

为了不被,,,特意用英语作为标题获取链接:在浏览器播放界面按F12,进入开发者模式咪咕:网易云:QQ音乐:下载复制你需要下载的歌曲的链接,浏览器里打开,会出现以下界面:右键另存转码存到本地后是一个m4a文件,此时大部分播放器都可以播放了如果需要转MP3,推荐使用ffmpeg,命令:ffmpeg -y -i 天下.m4a -ar 44100 -ac 2 -acodec mp3 天下.mp3注意!!禁止下载版权M...

2020-08-20 17:53:32 582 4

原创 LeetCode 1195. 交替打印字符串 (互斥量、条件量)

题目描述编写一个可以从 1 到 n 输出代表这个数字的字符串的程序,但是:如果这个数字可以被 3 整除,输出 "fizz"。如果这个数字可以被 5 整除,输出"buzz"。如果这个数字可以同时被 3 和 5 整除,输出 "fizzbuzz"。例如,当n = 15,输出:1, 2, fizz, 4, buzz, fizz, 7, 8, fizz, buzz, 11, fizz, 13, 14, fizzbuzz。假设有这么一个类:class FizzBuzz {public ...

2020-08-19 15:30:59 444 1

原创 QT实现传输文件(tcpSocket)

界面截图客户端服务端传输协议源码https://github.com/despicablee/transfer-file

2020-06-28 13:23:14 1248 1

原创 QT实现局域网通信(QUdpSocket)

界面启动vs2010 + qt4.7.0 如果提示缺少qtCore4.dll,需要将 .../qt4.7.0/lib/目录加入到环境变量 机子必须在同一局域网下,使用ipconfig命令查找本机ipv4地址 端口默认是8888,需要改的话将udp_socket->bind(8888) 这个改了多个机子同时运行这个程序 运行成功后,一台机子在输入栏输入对方的ip和端口 在文本编辑框里写入要发送的字符串,点击发送,对方就会收到代码ui_widget.h...

2020-06-24 14:15:36 1495

原创 网络通信(socket)

服务端scoket.h#ifndef SOCKET_H#define SOCKET_H#pragma execution_character_set("utf-8")#include <QtGui/QWidget>#include <QTcpServer> #include <QTcpSocket>#include<QTextCodec>#include "ui_socket.h"class Socket : public...

2020-06-24 09:46:24 422

原创 QT多线程(三)线程互斥与同步

前言线程之间存在着相互制约的关系: 互斥关系,如线程争夺I/O设备而导致一方必须等待一方使用结束后方可使用 同步关系,完成同一任务的线程之间,需要协调它们的工作而相互等待、交互 临界区先看这个类:class Key{public: Key() { key = 0 ; } int creatKey() { ++key; return key; } int value() const { return key ; }private: int key;};.

2020-06-16 13:57:16 1553

原创 C++虚函数

概念 虚函数是以virtual关键字声明的函数,如果在基类中将某个函数指定为virtual,并且派生类中有该函数的另外一个定义,那么编译器将会知道我们并不想静态链接改函数。我们需要的是基于调用该函数的对象的种类,在程序的特定位置选择调用哪一个函数。如:以下代码未用virtual:#include<bits/stdc++.h>using namespace std;class A{ public: void get() { fun(); } ...

2020-06-12 13:18:49 267

原创 C++继承访问级别

2020-06-11 15:47:55 250

原创 QT多线程(二)

前言目的是在主线程中,使用信号和槽来执行一个子线程中的处理函数。当点击start按钮时,子线程每秒钟发射一个信号(mySignal) 并在控制台打印线程地址,主线程接收此信号执行数字累加。 当点击stop按钮时,停止子线程,并释放内存。 当点击关闭窗口按钮时,可能子线程还在运行,此时就要触发stop按钮的信号执行停止子线程。步骤创建自定义类Thread继承QObject,并在槽函数中写相应的处理代码。 在主线程中创建一个Thread的对象myT,和QThread(子线程)..

2020-06-11 11:08:11 674

原创 QT多线程

前言实现窗口在计时的时候,启动一个线程,此线程5秒后结束并在控制台输出“is over”启动线程必须通过自定义类继承QThread,实现run()函数。创建自定义类的实例->调用start()->调用run()。run()函数只能通过start()函数调用。创建自定义类:thread.h#ifndef THREAD_H#define THREAD_H#include<QThread>class Thread : public QThrea.

2020-06-10 17:42:34 243

原创 Visual Assist X用法

主页菜单open file in solution 打开文件中的解决办法 open Corresponding file 打开相应文件 list methods in current file 列表方法在当前文件 file symbol 文件标记 find references 找到参考资料 find references in file 找到参考文件 clone find references results 寻找克隆结果 .

2020-06-08 16:33:40 5141

原创 VS调试记录

导言本人用的vs2010中文版程序崩溃的原因: 堆栈溢出 1、读取未初始化的值 2、定义一个太大的局部变量 3、递归过深 数组访问越界 指针 1、访问空指针、野指针、未赋值的指针 2、释放已经被释放的内存 3、不恰定的强制类型转换 启动调试菜单栏的调试按钮,里面说明了一些方式和快捷键。【F5】断点断点用于通知程序在哪里暂停,点击左边栏或者按F9添加断点。 逐过程【F10】:一条一条执行代码,遇到方法的...

2020-06-08 14:25:11 196

原创 带括号的四则运算表达式计算

#include<bits/stdc++.h>using namespace std;int fun(int x, char p, int y){ if(p == '+') return x + y ; else if(p == '-') return x - y ; else if(p == '*') return x * y ; else return x / y ; }//计算.

2020-05-27 10:39:38 535

原创 windows下安装depot_tools

搞了一天,冒火首先你有科学上网,在git里设置了代理1。 git clone下来源码:git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git2。 再以管理员身份运行cmd3。 设置cmd网络代理:set https_proxy=http://localhost:XXXXX (xxxxx是你自己的代理端口)4。 cd到depot_tools目录5。 运行...

2020-05-14 02:54:37 4071 1

转载 C++技能树

来源于水印。

2020-01-02 22:31:49 473

原创 武林秘籍

面向对象(一)----类的基础语法 :第1关:类的声明与定义# 请在下面填入定义Book类的代码#********** Begin *********#class Book:#********** End *********# # '书籍类' def __init__(self,name,author,data,version): self.n...

2019-12-29 16:10:12 5512

原创 const位置的含义

int num = 1024;const int num2 = num1; //只能第一次赋值 num2 = 2048 // 报错const int * p = &num; //const 在 * 前面时,指针的位置可以修改,但不能通过指针修改指向的变量 int const * p = &num; //同上 int * const p = &num;//c...

2019-12-19 20:16:15 211

原创 ccf 201909-2 小明种苹果(续)

#include<bits/stdc++.h>using namespace std;bool vis[20005]; //第i棵树是否掉过苹果 int main(){ long n, ans_sum = 0, ans_has = 0, ans_con = 0; cin >> n; for(int i = 1; i <= n; i++)...

2019-11-30 12:52:28 302 2

原创 实现简单的用户名校验,是否存在(ajax)

实现百度注册框的用户名校验功能:在输入框内输入一个用户名,如果此用户名存在,则红色显示一段文字,否则绿色显示用的是Jquery和jackson目录结构:前端index.html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"&...

2019-11-24 23:07:49 467 2

原创 javaweb项目前端找不到后台servlet解决办法

原因是注解里面没加urlPatterns="/XXXXX"servlet必须是3.0以上成功运行:

2019-11-24 22:55:17 3148 2

原创 IDEA 显示Cannot resolve plugin org.apache.maven.plugins:maven-site-plugin:3.3

今天将IntellIJ IDEA 关于Maven的配置总结一下,方便以后可参考。一.配置Maven环境前提是jdk环境变量已经配置好1.下载apache-maven文件,选择自己需要的版本,地址:http://maven.apache.org/download.cgi2.解压下载文件,本人解压到:D:\apache-maven3.配置Maven环境变量新建...

2019-11-10 17:13:43 34728 4

原创 各种办法解决IntelliJ IDEA控制台输出中文乱码问题

output输出乱码试了网上很多办法网上流行的方法:https://blog.csdn.net/liu865033503/article/details/81094575都没有解决!!!重点要在也有可能是c盘下的C:\Users\你自己的用户名\.IntelliJIdea2019.1\config配置下还有一个idea64.exe.vmoptions文件,idea是以这个...

2019-10-22 13:36:55 842 2

原创 Java之数据结构

前言Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类:枚举(Enumeration) 位集合(BitSet) 向量(Vector) 栈(Stack) 字典(Dictionary) 哈希表(Hashtable) 属性(Properties)枚举类 (Enumeration)import java.util.Enumerat...

2019-10-09 15:36:04 111 1

原创 多态中成员变量的使用

Dog 继承 Animal 类, 多态中成员变量没有重写。

2019-09-25 13:30:04 387

原创 hud 5689 瞬间移动(组合数+逆元)

http://acm.hdu.edu.cn/showproblem.php?pid=5698有一个无限大的矩形,初始时你在左上角(即第一行第一列),每次你都可以选择一个右下方格子,并瞬移过去(如从下图中的红色格子能直接瞬移到蓝色格子),求到第nn行第mm列的格子有几种方案,答案对10000000071000000007取模。Input多组测试数据。两个整数n,m(2≤n,m≤...

2019-08-28 18:53:48 160

原创 hdu 5695 Gym Class (拓扑排序)

https://vjudge.net/problem/387991/origin众所周知,度度熊喜欢各类体育活动。今天,它终于当上了梦寐以求的体育课老师。第一次课上,它发现一个有趣的事情。在上课之前,所有同学要排成一列, 假设最开始每个人有一个唯一的ID,从1到NN,在排好队之后,每个同学会找出包括自己在内的前方所有同学的最小ID,作为自己评价这堂课的分数。麻烦的是,有一些同学不希望某个(...

2019-08-27 21:41:47 152

原创 hdu 5694 BD String (递推)

http://acm.hdu.edu.cn/showproblem.php?pid=5694众所周知,度度熊喜欢的字符只有两个:B和D。今天,它发明了一种用B和D组成字符串的规则:S(1)=BS(1)=BS(2)=BBDS(2)=BBDS(3)=BBDBBDDS(3)=BBDBBDD…S(n)=S(n−1)+B+reverse(flip(S(n−1))S(n)=S(n−...

2019-08-26 19:45:43 397 1

原创 hud 5690 All X (快速幂 or 循环节)

https://vjudge.net/problem/387912/originF(x,m)F(x,m)代表一个全是由数字xx组成的mm位数字。请计算,以下式子是否成立:F(x,m)modk≡cF(x,m)modk≡cInput第一行一个整数TT,表示TT组数据。每组测试数据占一行,包含四个数字x,m,k,cx,m,k,c1≤x≤91≤x≤91≤m≤1...

2019-08-25 20:07:58 99

原创 cf Jumbled String(思维 )

http://codeforces.com/gym/101933/problem/JJumbled Stringtime limit per test1.0 smemory limit per test256 MBinputstandard inputoutputstandard outputRecall that asubsequenceof a st...

2019-08-23 20:09:27 179

原创 cf Baby Bites (字符串)

http://codeforces.com/gym/101933/problem/BBaby Bitestime limit per test1.0 smemory limit per test256 MBinputstandard inputoutputstandard outputArild just turned11year old, and is...

2019-08-23 20:06:23 251

原创 NBUT 1749 论WC串的唯一性(思维)

https://ac.2333.moe/Problem/view.xhtml?id=1749wc 在爬塔时遇到了一串神秘字符,隐隐之中有一股力量从中透出wc 很快发现了玄机,这个字符串中每一个含有“wc”的连续子序列都能为wc提供魔法值找出字符串能为wc提供多少魔法值注意如果某个连续子序列中有2个或以上“wc”,会导致魔法过剩,其魔法值为0Input第一行,数据组数T(1&...

2019-08-23 20:04:49 124

空空如也

空空如也

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

TA关注的人

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