codersnote
这个作者很懒,什么都没留下…
展开
-
MATLAB知识点积累
x(:)表示将矩阵x转换成列向量。原创 2021-02-27 09:28:20 · 767 阅读 · 0 评论 -
Python知识点汇总
str的split方法sep分割符,maxsplit最大分割次数。原创 2022-07-18 08:00:00 · 417 阅读 · 0 评论 -
压缩感知初探
1)稀疏表示;2)压缩;3)恢复。yΦxny:M×1观测信号Φ:M×N测量矩阵x:N×1稀疏信号n:M×1噪声xΦsΘΦΨyΘs目的:通过y恢复s约束等距性条件(Restricted Isometry Property,RIP)的等价条件:测量矩阵Φ与稀疏基Ψ之间不相关。原创 2021-02-25 10:53:20 · 1466 阅读 · 3 评论 -
BasicExcel学习笔记
BasicExcel学习笔记原创 2021-05-06 20:56:01 · 1587 阅读 · 0 评论 -
【线程同步系列5】线程同步中的思考
假设还是有两个线程,前面几篇关于线程同步的方法中,虽然能够保证同一个资源同一个时刻只有一个线程占用,但是并不能保证线程1和线程2交替运行,比如线程1可能会运行5次,然后线程2运行1次。那么如果我们需要多线程交替运行,在VC中应该怎么实现呢?原创 2024-07-01 06:00:00 · 118 阅读 · 0 评论 -
Visual Studio单步调试中监视窗口变灰的问题
然而,在调试中,只要一执行while这条语句,监视窗口中的变量全部变为灰色,不能查看,是程序本身并没有报错,能够继续执行,但就是不能查看变量的值!>调试信息格式,改为 程序数据库(/Zi)在网上搜索无果,最后在项目属性中更改。在vs调试中,写了这样一条语句。原创 2024-03-08 05:00:00 · 609 阅读 · 0 评论 -
【线程同步系列4】线程死锁问题及解决办法
线程1拥有了临界区对象A,等待临界区对象B的所有权,线程2拥有了临界区对象B,等待临界区对象A的拥有权,就造成了死锁。对多线程来说,如果线程1拥有了临界区对象A,等待临界区对象B的拥有权,线程2拥有了临界区对象B,等待临界区对象A的拥有权,那么这就造成了死锁。下面通过代码来演示线程死锁的发生。下面,我们来分析上述程序的执行过程。当线程1得到临界区对象g_csA的所有权之后,调用 Sleep函数,让线程1睡眠1ms,这将导致线程1暂停运行,其目的是为了让线程2优先得到临界区对象g_csB的所有权。原创 2023-04-28 05:00:00 · 633 阅读 · 0 评论 -
火狐双击关闭标签页设置
双击搜出的那一行, 中间的值变成true. 之后便可双击关闭页面.在弹出页面中点击: 接受风险并继续.在页面中的搜索栏输入。原创 2023-01-07 11:17:23 · 1812 阅读 · 0 评论 -
最新Win10离线安装.NET Framework 3.5的方法(不需要离线包,只需原版系统安装包,亲测完美快捷有效)
如题,在win10系统中,有时我们运行稍旧店的软件,会弹出需要.NET Framework 3.5的警告,必须得安装,否则运行不了,下面这个方法是本人觉得最方便快捷的,前提是你得有系统安装包。1.在电脑光驱中插入Windows 10 DVD光盘,或双击从网上下载的win10 ISO映像文件,或插入win10启动U盘,具体采用哪种方式,你可以根据自己的爱好选择。注意:将D:替换为Windows 10安装介质的驱动器号。原创 2023-01-04 21:54:15 · 4930 阅读 · 1 评论 -
Cpp类虚成员函数指针的用法
先定义一个公鸡类Cock,只有一个函数Shout,功能是输出一个字符串。接着定义函数指针类型PFN_Shout。main函数中代码和的功能相同,都是创建一个类成员函数指针对象。最后,是使用对象和对象指针调用函数指针的形式。原创 2022-10-13 06:58:43 · 133 阅读 · 0 评论 -
win10任务栏透明+变窄+免安装
在中新建DWORD32位值,设置数值为0重启资源管理器explorer.exe即可。原创 2022-09-17 12:01:12 · 511 阅读 · 0 评论 -
Excel之抽奖器实现
Excel实现一个抽奖器,关键在于学会几个Excel中的函数即可轻松实现。单人抽奖RANDBETWEEN例:=INDEX(A2:A61,RANDBETWEEN(1,60))缺点:这种方式生成的抽奖器,在多人情况下,由于RANDBETWEEN函数的返回值有可能是相同的,因此会导致重复,即一个人被抽到多次。多人抽奖RANKINDEXVLOOKUPRAND1. 使用RAND函数生成一列没有重复的数字=RAND()2. 利用RANK函数找到某个随机值的位置代替RANDBETW原创 2021-12-24 23:57:47 · 701 阅读 · 0 评论 -
应用程序无法正常启动 0xc0150002
Visual Studio 2017在debug下运行程序报错 应用程序无法正常启动 0xc0150002分析原因可能是:原程序是低版本的VS所编写的,缺少低版本的运行库,所以报错解决安装了VS2010后即可正常运行error LNK2019: 无法解析的外部符号 __vsnwprintf_s,该符号在函数 _StringCchPrintfW 中被引用解决工程->右键属性->链接器->输入->附加依赖项 添加 legacy_stdio_definition原创 2021-12-23 21:11:43 · 2546 阅读 · 0 评论 -
win10高分辨率下修改字体显示大小(不是缩放百分比)
问题不通过修改设置缩放百分比来增大win10的字体显示大小,缩放百分比调大后会导致很多问题出现!!!修改打开设置,或者右键个性化,在搜索栏输入:“放大文本大小”,搜索框下面会自动出来一个选项,点击进去!...原创 2021-12-19 19:58:17 · 4802 阅读 · 1 评论 -
CSAPP:Attack lab
关注公号【逆向通信猿】更精彩!!!原文地址:https://www.jianshu.com/p/db731ca57342本文介绍的是CSAPP书籍中的第三个lab: Attack lab。通过这个lab我们能够更加清楚和深入的了解到缓冲区溢出的隐患,以及如何利用缓冲区溢出这个漏洞对现有程序进行控制流劫持,执行非法程序代码,和对程序进行攻击以及破坏。现在让我来揭开这个lab的每一层面纱:Prerequire(1)阅读《深入理解计算机系统》的3.10.2~3.10.5(2)仔细阅读Attack la转载 2021-11-10 15:51:30 · 1435 阅读 · 2 评论 -
Win10图片查看器打不开图片,报错内存不足
关注公号【逆向通信猿】更精彩!!!按如下设置即可原创 2021-11-08 20:03:53 · 830 阅读 · 0 评论 -
Office系列完全干净卸载工具合集(最全)
使用 Microsoft Fix it 卸载 Microsoft Office 套件一、Windows 7、Windows Vista或Windows XP下卸载Office1.MicrosoftEasyFix50416 工具用来卸载office 2003MicrosoftEasyFix50416_Office2003.msi2.MicrosoftEasyFix50154 工具用来卸载office 2007MicrosoftEasyFix50154_Office2007.msi3.Microso原创 2021-10-01 12:03:20 · 36308 阅读 · 2 评论 -
VS2017无法打开文件MSVCRTD.lib
需要添加组件,如下图原创 2021-09-09 10:35:39 · 1773 阅读 · 0 评论 -
Win10窗口侧边栏设置Win7模式
本人非常不喜欢Win10的几个系统功能贴靠窗口时自动调整窗口大小,填满可用空间关将窗口对齐时,显示能够在其旁边对齐的内容当我调整某个贴靠窗口的大小时,也调整任何相邻贴靠窗口的大小想调整成Win7那种模式和风格的话,设置如下右键开始按钮==>设置==>主页==>系统==>多任务处理如下图,关闭下面3个按钮即可...原创 2021-09-09 10:32:49 · 754 阅读 · 0 评论 -
Word2019中Visio对象图片插入题注时自动删除标签与编号前的空格,编号后添加空格
撰写论文时为了修改方便,通常以插入题注和交叉引用的方式来给图片标号,这样修改图片和图号后可以方便、自动地更新。然而,Word在插入题注上从03到13一直没有针对中国用户优化。插入题注的标签与编号间有一个空格,当标签是中文时需要用户手动删除标签后竟然不插入空格!新浪微博大神Endlesswx通过宏编程很好地解决了这个问题,具体请看新浪博客Word插入题注时自动删除标签与编号前的空格,编号后添加空格例如,我们给图片A添加题注:图1+空格符+图片AWord自带的添加题注功能添加后为:图+空格符原创 2021-04-25 23:45:27 · 3818 阅读 · 9 评论 -
正则表达式学习笔记
单的说就是\1表示重复正则第一个圆括号内匹配到的内容;\060 表示八进制数60对应的字符,也就是字符’0’重复个数: {},{0,1}表示重复0次或1次。\2表示重复正则第二个圆括号匹配到的内容。范围,字符类: [],[.]匹配。只有. : 匹配任意字符。原创 2021-04-17 16:23:26 · 723 阅读 · 0 评论 -
模型辨识读书笔记
我们的计算方案相当于一种推理方法,该方法使用乘法作为AND运算符,根据规则的激发强度对每个规则的输出进行加权,并将输出值计算为每个规则的输出的加权平均。(4)和(5)以及径向基函数(Radial Basis Functions, RBF)建模方法(Powell,1987),这提出了将该模型解释为RBF模型的另一种形式。是具有M-N个元素的常量列向量。等价的IF-THEN规则则变成Takagi-Sugeno类型(Takagi and Sugeno,1985),其中每个规则的结果是输入变量中的线性方程。原创 2021-04-18 00:07:23 · 808 阅读 · 0 评论 -
【通信原理】Q函数定义及其性质
两个独立的高斯随机变量的联合概率密度函数。最优最大后验概率(MAP)决策规则。高斯随机变量的概率密度函数。高斯信道下最优MAP准则。arg max表示使得。原创 2021-04-17 15:52:31 · 710 阅读 · 0 评论 -
MATLAB最优滤波器设计函数firpm的使用详解
雷米兹(Remez)在切比雪夫的基础上完成了FIR滤波器最优设计方法。切比雪夫逼近法:通带及阻带误差函数最大化最小化为原则。幅度衰减1/2,功率衰减1/4,即6dB。老版本:remez函数。原创 2021-04-16 07:42:31 · 1450 阅读 · 0 评论 -
偏度(Skewneww)和峰度(Kurtosis)
甚至可以使用进一步的高阶统计(例如,6th-order hex a kurtosis),尽管它们在实践中提供收益递减。峰度是一种四阶统计量,它给出了一种统计分布尖峰程度的度量。偏度和峰度是高阶统计量,它提供了统计分布的内在属性。偏度是衡量分布中不对称程度的三阶统计量。原创 2021-04-15 08:10:12 · 1217 阅读 · 0 评论 -
复信号两种不同加噪方式的比较
方式一分别对信号实部和虚部加噪,SNR=30,然后将实部和虚部合起来变成复信号,计算合起来之后的信号与噪声功率之比%% 测试加噪方式clear;close all;clc;M=4;len=10000;xk = randi([0,M-1],1,len);xk = pskmod(xk,4);SNR = 30;xkR = real(xk); xkI=imag(xk);%% 方式1% ykR=awgn(xkR,SNR,'measured'); % 具体实现sigPowerR=sum(abs(原创 2021-04-06 07:31:10 · 1623 阅读 · 0 评论 -
MATLAB成形滤波、信号过信道
function [y, t] = rcosflt(x, Fd, Fs, type_flag, R, Delay, tol)原创 2021-03-17 11:24:04 · 1392 阅读 · 0 评论 -
带你一步一步实战分析缓冲区溢出漏洞攻击
题目1(A)描述此二进制文件提供的服务,不需要运行二进制文件来找出这一点。(B)有可能对此二进制文件进行缓冲区溢出攻击,它在哪里?哪些输入将触发它,并且攻击者可能会使用此溢出来做什么?文件名:file1hds14格式:x86下载地址:IDA逆向分析缓冲区溢出攻击漏洞实例视频和文件.rar其中包含2个英文教学视频(有文本字幕),还有视频中所用到的练习文件!逆向分析1文件功能逆向用32位ida加载文件后,反编译main函数,如下int __cdecl main(int argc, const原创 2021-03-12 23:19:58 · 498 阅读 · 0 评论 -
OFFICE2019精简安装D盘(包括Word、PPT、Excel,可根据需要调整)+VISIO2019+Mathtype7.4.0完美下载安装教程
经过笔者测试,64位的OFFICE2019、VISIO2019对MathType兼容性很差,时不时出现问题,且网上能查阅到的解决办法均不能很好地解决。无奈之下换回32位的OFFICE2019,配合MathType7.4.0,简直完美,现将OFFICE 2019、VISIO 2019与MathType 7.4.0的安装教程分享如下。笔者只安装常用的Word、PowerPoint和Excel三者,且安装于非系统盘(如D:\盘),方法如下:1、备份并导出注册表\HKEY_LOCAL_MACHINE\SO原创 2021-02-28 14:57:50 · 7488 阅读 · 0 评论 -
【工具篇】信号与系统公式总结梳理
一、ejω0n{e^{j{\omega _0}n}}ejω0n的周期性0<ω0<2π0 < {\omega _0} < 2\pi0<ω0<2π,为序列的数字角频率2πω0=NM\frac{{2\pi }}{{{\omega _0}}} = \frac{N}{M}ω02π=MN为有理数时,周期N=M(2πω0)N = M\left( {\frac{{2\pi }}{{{\omega _0}}}} \right)N=M(ω02π),其中ω0M=2πN\fr原创 2021-02-01 17:17:23 · 1099 阅读 · 0 评论 -
QPSK信号调制之ASCII码
clear;close all;clc;sym_dec=(32:126).';sym_bit=de2bi(sym_dec,8,'left-msb');sym_bit=reshape(sym_bit.',1,[]);bits = repmat(sym_bit,1,50).';% bit2 = reshape(bits,2,[]).';N=length(bits)/2;M=4;pha_qpsk = qammod(bits,M,'InputType','bit','PlotConstellati原创 2021-01-14 15:01:16 · 1178 阅读 · 2 评论 -
【好书分享】数字信号处理入门宝典(Digital Signal Processing-A Student Guide)
该书作为初学者的入门书籍,葵花宝典级的存在,发行量很少,在市面上很难见到,仅此一本,想要的私信!原创 2021-01-05 23:42:39 · 368 阅读 · 1 评论 -
【2021.02.09更新】数字信号处理公式推导
序列傅里叶变换(SFT)性质SFT[1]=2πδ~(ω)2\pi\tilde \delta (\omega )2πδ~(ω),其中δ~(ω)\tilde \delta (\omega )δ~(ω)为以2π2\pi2π为周期的周期单位冲激函数。SFT[ejω0n{e^{j{\omega _0}n}}ejω0n]=2πδ~(ω−ω0)2\pi\tilde \delta (\omega - \omega _0)2πδ~(ω−ω0)...原创 2020-12-30 23:39:01 · 1168 阅读 · 0 评论 -
【2021.02.09更新】数学常用基本公式
泰勒级数条件不多说了,函数f(x)f(x)f(x)在点x=x0x = {x_0}x=x0出展开为f(x0)+f′(x0)(x−x0)+f′′(x0)2!(x−x0)2+⋯+f(n)(x0)n!(x−x0)n+⋯f({x_0}) + f'({x_0})(x - {x_0}) + \frac{{f''({x_0})}}{{2!}}{(x - {x_0})^2} + \cdots + \frac{{{f^{(n)}}({x_0})}}{{n!}}{(x - {x_0})^n} + \cdots f(x原创 2020-12-30 23:38:02 · 321 阅读 · 0 评论 -
【6】C++语法与数据结构之STL_list学生管理系统_链表外排序_函数指针
本文通过STL类库的list数据结构来完成学生管理系统,采用链表外排序,通过函数指针实现。注意:此时排序规则函数定义为类静态成员函数,等价于全局函数函数指针定义为BY_FUNC ps[] = { CStudent::byNumb,CStudent::byName,CStudent::byMath };C++中定义CStudent类文件名:Student.h#pragma once#include <list>typedef struct SUser{ int nNumb;原创 2020-12-30 08:25:48 · 246 阅读 · 0 评论 -
【5】C++语法与数据结构之STL_list学生管理系统_链表内排序_函数指针
本文通过STL类库的list数据结构来完成学生管理系统,采用链表内排序。注意:此时排序规则函数定义为类静态成员函数,等价于全局函数函数指针定义为BY_FUNC ps[] = { CStudent::byNumb,CStudent::byName,CStudent::byMath };C++中定义CStudent类文件名:Student.h#pragma once#include <list>typedef struct SUser{ int nNumb; char sN原创 2020-12-29 09:11:41 · 484 阅读 · 0 评论 -
【4】C++语法与数据结构之自己实现MFC的CList类库_学生管理系统
本文通过自己实现的CList双向链表数据结构来完成学生管理系统,同样采用链表外排序。注意:此时排序规则函数仍然定义为全局函数自己定义CList类文件名:List.h-注意: POSITION不是VS默认的类型,而是重新定义为void*型#pragma oncetypedef struct SUser{ int nNumb; char sName[20]; float fMath;}DATA;struct SNode //双向链表{ DATA data; SNode* pP原创 2020-12-28 08:38:26 · 412 阅读 · 0 评论 -
【3】C++语法与数据结构之MFC_CList学生管理系统_链表外排序_函数指针
C++中定义CStudent类文件名:Student.h#pragma once#include <afxtempl.h>typedef struct SUser{ int nNumb; char sName[20]; float fMath;}DATA;typedef bool(*BY_FUNC)(DATA& q,DATA& m);class CStudent{ CList<DATA> m_list; int Menu(); int原创 2020-12-27 08:38:11 · 195 阅读 · 0 评论 -
【2】C++语法与数据结构之MFC_CList学生管理系统_链表内排序_函数指针
MFC中CList类库的遍历#include <iostream>#include "List.h"using namespace std;void main(){ CList list; list.AddHead(33); list.AddHead(88); list.AddHead(99); POSITION pos = list.GetHeadPosition(); cout << "正向:" << endl; while (pos) c原创 2020-12-26 09:34:29 · 328 阅读 · 0 评论 -
C语言实用算法系列之时间族函数、目录遍历
时间族函数测试代码#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <time.h>void main(){ time_t tt;//long __int64 time(&tt); tm* time = localtime(&tt); char* ws[] = { "日","一","二","三","四","五","六" };原创 2020-12-24 09:09:18 · 190 阅读 · 0 评论