自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux网络工具中的瑞士军刀

本文尝试记录Linux环境下网络工具瑞士军刀-netcat参考:https://www.oschina.net/translate/linux-netcat-commandhttps://blog.csdn.net/wyc_cs/article/details/51722184https://blog.csdn.net/stpeace/article/details/79244090 (好...

2019-04-13 20:45:13 1154

原创 C语言文件操作

最近一直在写毕业论文,周末过来记录下一个文件操作的功能。参考:https://www.cnblogs.com/xudong-bupt/p/3478297.htmlhttps://www.javatpoint.com/fprintf-fscanf-in-c一、文件模式#include <stdio.h>FILE *fp;fp=fopen(文件名, 打开方式);对应...

2019-03-23 20:48:33 395

原创 windows与Ubuntu之间中文乱码问题

问题:Windows 下代码文件一般是GBK格式,而Ubuntu Linux下代码一般为Utf8格式,在互相拷贝代码时经常会出现中文乱码。解决办法:这里使用Linux环境下的iconv命令,查看帮助如下:$&gt;iconv --helpUsage: iconv [OPTION...] [FILE...]Convert encoding of given files from one ...

2019-02-24 10:37:16 2586

原创 2018秋招暨年度总结

年年岁岁花相似,岁岁年年人不同,时间过得真快,明天即将登上回家的列车,听着歌来总结下这一年走过的路,然后洗心革面,重新再来~前言我该从哪里开始呢,我该以怎么样的方式写下这篇文章,用两首我最喜欢的歌曲《In My Secret Life》和《Five Hundred Miles》开始吧,无论写的怎么样,这都是我这一年生活的见证。回顾是为了更好的前进,那句话怎么说来着,不忘初心。在这样的时间...

2019-01-28 09:41:59 713 2

原创 经典功率谱估计及其实现

又到周五了,仿真实现了一半,回头来把这篇文章写了吧,两周前我决定写这篇文章时,对功率谱理解是一知半解的,现在不断地仿真、看论文,理解的比以前深了一点吧,一切都会好起来的~参考书籍:《现代信号处理》安颖、崔东艳著《现代信号处理教程》胡广书著《数字信号处理原理及其Matlab实现》从玉良编著一、信号处理引言作为信号处理方向的学生,经历过本科生和研究生的教育,回头来看信号处理,其实感觉脉...

2019-01-04 22:32:17 35260 6

原创 matlab tftstft和tftistft的使用

参考文章:小波前奏–短时傅里叶变换最近一直在研究matlab时频工具箱的使用,以及如何改编为自己的代码。一、查看帮助及源码查看使用方式:help tftstfthelp tftistft查看源码方式:edit tftstftedit tftistftFourier Transform 缺陷----FT局域化特性分析FT在平稳信号分析和处理中有着突出贡献的基本原因在于,人...

2018-12-28 22:48:00 5640 1

原创 时频分析工具箱典型函数的使用

本文全文参考时频特性分析(Matlab),仅仅对文章进行运行测试,整理。不错的文章Matlab emd工具箱、时频分析工具箱下载以及安装方法matlab emd工具箱特此感谢!一、概念法国中央科学研究院和美国RICE大学共同开发了时频分析工具箱(matlab emd)是一款非常好用的时频分析计算工具,它是分析时变非平稳信号的有力工具,matlab 时频分析工具箱提供了时间域与频率...

2018-12-14 22:24:36 24703 11

原创 基于Matlab Coder将matlab代码转换成c代码

最近在做信号处理相关的功能,首先在matlab上做仿真,之后使用c/c++实现,然后尝试使用Matlab Coder做转换功能。参考:基于MATLAB Coder将matlab代码转换成C代码官网视频讲解matlab调用c/c++代码特此感谢!一、概念及开发流程MATLAB Coder可以从MATLAB代码生成独立的、可读性强、可移植的C/C++代码。通俗地说,就是将写好的ma...

2018-12-05 16:23:32 8139 5

原创 Matlab中快速傅里叶变换物理意义学习

本文参考了文章,一步步对一个标准信号进行分析,然后得到信号的幅度、频谱、相位信息。一、基本概念FFTFFT(Fast Fourier Transformation)为一阶快速傅里叶变换,在数字信号处理中有着广泛的应用。有些信号在时域很难看到变化特征,在频域就很容易看得到,比如音符、线性调频信号。FFT把时域信号变换到频谱上,直观的看出各频率信号的强弱。采样得到的数字信号,就可以做...

2018-11-30 21:25:32 2166

原创 快速傅里叶变换学习及C语言实现

将之前学过的知识重新拾起来,仔细理解并实现。参考:《算法导论》第30章从头到尾彻底理解傅里叶变换算法、上Cooley–Tukey FFT algorithmFFT(快速傅里叶) c语言版一、引言首先回顾信号与系统的知识,傅里叶变换是一种从时间域转换到频率域的变换,下面列出的几种变体。变换时域频域连续傅里叶变换(FT)连续、非周期非周期、离散傅里叶级...

2018-11-29 22:50:21 25974 8

原创 C++封装互斥锁

最近在看线程池这一块的知识点,其中遇到了使用C++类封装互斥锁的办法,特此记录下。参考书籍:《提高C++性能的编程技术》第二章一、问题由来有时我们会遇到两个进/线程共同使用同一个资源的情况,这个资源就称为临界区。临界区是指某一时间只能有一个线程执行的一个代码段。示例:get_the_lock()//临界区的开始....//被保护的计算//临界区的结束release_the_lo...

2018-11-22 22:34:41 1893

原创 Posix线程和C++11多线程学习

笔者最近在项目中用到了多线程部分,其中可以使用POSIX pthreads和C++ threads,因此本文尝试对二者进行对照学习,之后通过提取项目中的一个demo进行实战。参考文章:https://solarianprogrammer.com/2011/12/16/cpp-11-thread-tutorial/https://www.kancloud.cn/wangshubo1989/n...

2018-11-11 21:37:12 2761

转载 ProtoBuf3安装与使用

本文参考自官方文档以及大佬们博客,实测完成。一、ProtoBuf在Ubuntu环境下安装参考:官方安装文档安装以下工具集sudo apt-get install autoconf automake libtool curl make g++ unzip在线下载网址:https://github.com/protocolbuffers/protobuf/releases/,然后解压并...

2018-11-08 17:08:16 11879

原创 Qt5项目打包

笔者本来想尝试将项目在Windows环境和Linux环境下都打包发布,但是Linux环境下各种办法都尝试了,还是有点问题,先总结记录下吧。参考文章:https://blog.csdn.net/windsnow1/article/details/78004265http://www.cnblogs.com/lvdongjie/p/7250547.html一、Windows环境下Qt5打包发...

2018-11-08 12:29:13 634

原创 Pthread线程基础学习

后面会尝试使用冰搜和goole搜索来学习技术,互联网上知识的学习也是符合二八定律的,既然如此,我们何不去选择最好的文章呢。文章参考:https://randu.org/tutorials/threads/http://www.yolinux.com/TUTORIALS/LinuxTutorialPosixThreads.htmlhttps://blog.csdn.net/stpeace/...

2018-11-03 22:42:57 5403

原创 ubuntu下安装Teamviewer及使用

这两天一直在折腾Teamviewer的安装,一路遇到了不少坑,特此整理记录吧。一、Windows和Ubuntu环境下安装Teamviewer我们常用的功能是Windows下远程控制Ubuntu,此时两个环境下的Teamviewer版本要保证一致,否则一方会提示另一方版本不一致的情况,这里我都安装的是Teamviewer13版本。Windows 10环境下安装Teamviewer下载地址...

2018-10-30 20:20:55 20960

原创 深入理解TCP通信

这大概是自己博客上面第三次写TCP通信demo了,总是写同样的内容也不太好啊,不过每一次都比前一次进步一点。这次主要使用了VIM编辑工具、gdb调试、wireshirk、netstat查看网络状态。参考《C++服务器视频教程》、《Unix网络编程》一、VIM常用命令vim server.cpp #打开一个文件:w 写入文件:wq 保存并退出:q! 不保存退出显示行号 ...

2018-10-25 16:52:30 1506

原创 Vim命令记录

vim启动进入普通模式,处于插入模式或命令行模式时只需要按Esc或者Ctrl+[即可进入普通模式。普通模式中按i(插入)或a(附加)键都可以进入插入模式,普通模式中按:进入命令行模式。命令行模式中输入wq回车后保存并退出vim。使用vim命令进入vim界面vim后面加上你要打开的已存在的文件名或者不存在(则作为新建文件)的文件名。 打开Xfce终端,输入以下命令vim test.txt直...

2018-10-07 21:42:46 453

转载 C++11/14系列学习

十一假期一直在看C++11新特性,比较出名的书《C++ Primer Plus》专门有一个章节来讲解,《C++ Primer》则将C++11的新特性融入到各个章节来学习。在假期的最后一天无意中发现实验楼有一个专门的教程来讲解,算是念念不忘,必有回响吧,特此整理出来,和大家一起学习。作者网址:https://www.shiyanlou.com/courses/605,非常感谢!注:本文并没有智...

2018-10-07 17:00:58 7167

原创 自定义结构体的对齐问题

一、跨平台通用数据类型之前的一篇博客Linux数据类型(通用移植),已经自定义尝试解决了数据通用类型问题。这里通过源码进行分析,利用源码进行解决问题。在&lt;stdint.h&gt;中我们发现:typedef signed char int8_t;typedef unsigned char uint8_t;typedef short int16_t;typedef unsign...

2018-10-05 22:23:08 2321

原创 C++ 重载运算符和重载函数

参考:http://www.runoob.com/cplusplus/cpp-overloading.html https://www.cnblogs.com/CaiNiaoZJ/archive/2011/08/12/2136598.html素材整理: C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。运算符重载和函数重载体现了面向对象...

2018-10-04 21:42:45 1877

原创 Boost程序库入门学习

优秀的程序员要能够知其所以然,而不是重复的造轮子,近期目标是学习优秀的第三方库,同时尝试使用C++11/14新特性,然后吸取精华用到项目中去,加油~参考书籍:罗剑锋写的《Boost程序库完全开发指南》和《Boost程序库探秘》,前者是一个大体的介绍,后者是针对一些诸如模板元编程等高级特性做了深入的探讨。一、Boost库概述Boost是一个功能强大、构造精巧、跨平台、开源并且完全免费的C...

2018-09-30 20:35:59 15584 2

原创 2018秋招C/C++面试题总结

博主从8月中旬开始大大小小面试了十几家公司,至今也许是告一段落吧,希望后面会有好结果,因此总结记录一些C/C++方向常见的问题。和大家一起学习!参考了互联网的各种资源,自己尝试归类整理,谢谢~一、C和C++的区别是什么?C是面向过程的语言,C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C中函数不能进行重载,C++函数可以重载C++在C的基础上增添类,C是一个结构化语言...

2018-09-22 18:57:43 27400 17

原创 常用代码记录

参考网络众多资料,记录下常用的功能。一、IP合法性判断#include&amp;amp;amp;lt;iostream&amp;amp;amp;gt;#include&amp;amp;amp;lt;string&amp;amp;amp;gt;#include&amp;amp;amp;lt;vector&amp;amp;amp;gt;#include&amp;amp;amp;lt;iterator&amp;amp;amp

2018-09-15 23:04:27 241

转载 数据库练习题

有两个表: TableX有三个字段Code、 Name、 Age、 其中Code为主键;TableY有三个字段Code、 Class、Score, 其中Code + Class 为主键。两表记录如下: Code Name Age Code Class Score97001 张三 22 97001 数学 8097002 赵四 21 97002 计算机 5997003 张飞 20 9...

2018-09-07 22:47:38 5399 1

原创 某公司笔试编程题

参加了某公司编程题,这些题都来自牛客网,记录总结吧!一、蛇形矩阵题目描述蛇形矩阵是有1开始的自然数依次排列成的一个上三角矩阵. 接口说明 void GetResult(int Num, int* pResult);输入参数:int Num :输入的正整数N输出参数:int *pResult: 指向放蛇形矩阵的字符串指针指针指向的内存区域保证有效样例输入...

2018-09-06 16:06:01 408

原创 vector相关操作

每次编程题输入输入测试vector时,都要重写测试函数,实在是太麻烦了,整理记录一个吧。一、一维vector初始化、打印#include &lt;vector&gt;#include &lt;iostream&gt;using namespace std;void printVector(vector&lt;int &gt; vec){ for (vecto...

2018-09-05 21:35:17 274

原创 LRU catch

最近发现一道特别考验综合素质的题,LRU Catch,记录之。 参考:LRU一、list中的splice函数list::splice实现list拼接的功能。将源list的内容部分或全部元素删除,拼插入到目的list。函数有以下三种声明:void splice ( iterator position, list&amp;amp;lt;T,Allocator&amp;amp;gt;&amp;amp;amp; x )...

2018-09-05 16:46:23 575

原创 vector的erase失效问题

VS和CGwin的实现效果还不一样,这里先记录下问题及解决方法。欢迎和大家一起探讨。 vector容器erase操作后iterate失效真相一、VS环境下erase代码分析代码:for (auto iter = vec.begin(); iter != vec.end(); ++iter) { if (3 == *iter) { ...

2018-09-05 10:54:28 2220 1

原创 最长公共子序列(LCS)

此文全文参考自:https://blog.csdn.net/dq_dm/article/details/45043689,特此感谢! 然后自己参考了:http://www.ahathinking.com/archives/115.html 和July的ppt讲义《十分钟搞定LCS》,为表示版权,特地留下July的log:)。一、最长公共子序列定义最长公共子序列,即Longe...

2018-09-03 17:22:58 4766 2

原创 二分搜索法学习

文章参考:https://blog.csdn.net/yusiguyuan/article/details/48052659 https://www.cnblogs.com/grandyang/p/6854825.html一、二分搜索法在一个有序的数组中,查找一个数,可以使用二分查找。 比如代码://二分搜索法int binary_search(int* arra...

2018-09-02 20:16:52 253

转载 C++大数问题

此文参考自:https://blog.csdn.net/hacker00011000/article/details/51298294 他的快排也很好:三种快排四种优化 这里暂时有大数加法、大数减法、大数阶乘,其他的以后补上: https://blog.csdn.net/y990041769/article/details/20116995大数相加 1、从结尾开...

2018-09-02 16:20:01 3144

原创 单向链表的排序-插入、归并与快排

好久没有做链表相关的题了,在八月的最后一天,实现单向链表的排序,以此纪念。 参考:牛客网 https://blog.csdn.net/bxw1992/article/details/77155152 https://www.cnblogs.com/TenosDoIt/p/3666585.html一、单向链表的插入排序题目:Sort a linked list ...

2018-08-31 21:25:17 1132

原创 最长递增子序列LIS和最长公共子序列LCS

本文参考了《编程之美》、LeetCode中文题解以及博客 https://blog.csdn.net/George__Yu/article/details/75896330 (LIS) https://blog.csdn.net/v_july_v/article/details/6695482 (LCS) https://blog.csdn.net/SongBai199...

2018-08-31 11:11:04 353

原创 剑指offer-难题记录

将最近几天遇到的难题,整理记录下来,以备复习! 记录两个有趣的网址CSDN排行第一博客和左耳朵陈浩关于fork一、正则表达式匹配本文参考:正则表达式题目描述请实现一个函数用来匹配包括’.’和’‘的正则表达式。模式中的字符’.’表示任意一个字符,而’‘表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串”aaa”...

2018-08-28 16:58:33 374

原创 STL之堆操作

参考: https://blog.csdn.net/liu_sheng_1991/article/details/52298887 https://blog.csdn.net/li744831579/article/details/39023785一、概念STL中与堆相关的4个函数——建立堆make_heap(),在堆中添加数据push_heap(),在堆中删除数据po...

2018-08-27 15:41:23 5433

原创 把数组排成最小的数

本文参考了: https://blog.csdn.net/fanzitao/article/details/7895344 https://www.nowcoder.com/profile/851211题目输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为32...

2018-08-27 12:10:34 257

原创 面试版-八大排序算法

整理一份适合面试的八大排序算法,参考: https://blog.csdn.net/csdn_baotai/article/details/80293679 https://blog.csdn.net/ysunflower/article/details/80425788 https://blog.csdn.net/prstaxy/article/details/81663...

2018-08-23 22:30:25 2549 2

转载 C++11的新特性

本文全部参考自:http://www.cnblogs.com/wangqiguo/p/5635441.html,特此感谢。 开发环境: 1) C++shell 这个在线编译系统可以选择C++98、C++11、C++14特性。 2) Ubuntu gcc5.4版本以上,可以支持最新C++17特性,当然需要添加选项,比如: g++ test.cpp...

2018-08-11 11:42:00 230

原创 STL学习笔记-容器array

本文参考《侯捷STL视频教程》以及博客: https://blog.csdn.net/mcyJacky/article/details/78570845 https://blog.csdn.net/sin_geek/article/details/51067874一、array容器array在头文件 中定义namespace std{ template...

2018-07-22 21:59:25 741

sgi-stl-2.91.57源码及注释版.zip

sgi-stl-2.91.57源码及注释版,主要是学习源码,并且有注释版本

2019-09-15

Putty和MobaXterm.zip

Putty下载自阿里官网提供的,MobaXterm是绿色破解版,博主测试了SSH服务功能,都特别好用

2019-05-11

UNP学习笔记讲义

Linux 网络编程修炼指南内功心法,这个是博主https://blog.csdn.net/q1007729991/article/details/69101159,大家可以互相学习

2019-04-29

matlab时频分析工具箱

提供一个可用的matlab时频分析工具箱,通过pathtool命令将 该路径添加到MATLAB环境变量中即可使用。

2018-12-14

Qt五子棋程序源码

亲测通过,这是一个单机人机、人人版本的五子棋源码程序。我的文章参考:https://blog.csdn.net/u013457167/article/details/83859312,

2018-11-08

微机原理指令整理

微机原理指令整理,基于X86的,收藏整理

2014-12-17

msp430F149 12864并行(已测忙).txt

最近准备电赛,研究了msp430F149的显示屏问题,已测忙,绝对没问题 其中,P63,p64,p65命令口,P2数据口,给大家共享,有问题找我

2014-08-06

空空如也

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

TA关注的人

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