自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

邵玉斌的专栏

昆明理工大学无线通信团队

  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 Notepad ++中的一个著名插件FingerText

FingerText简介FingerText是Notepad ++的用[tab]键触发的快捷代码片段插入插件。在编程中可以很方便地插入代码模板. 支持多个热点同时编辑,嵌套热点,动态热点(不仅仅是纯文本,您还可以运行命令或在代码片段中触发另一个代码片段),热点文本提示(而不是仅使用$或#符号)和默认热点值。它还具有一个SnippetDock面板,其中显示了当前可用的片段列表。用户可以导入或导出可...

2019-10-01 15:20:11 4779 1

原创 再说Windows10下解决多个版本Python共存问题

再说Windows10下解决多个版本Python共存问题【参见】:Windows10下解决多个版本Python共存问题可以采用winpython发行版。[http://winpython.github.io/]WinPython 是windows下绿色的PythonWinPython是运行在Windows 7/8/10的Python编程语言免费开源可移植发行版。是个功能齐全的科学计算环境,...

2019-09-18 14:23:04 1537

原创 VS2010下用GDIplus(GDI+)在控制台窗口显示多种格式的图片(二)

文章目录GDI+ 处理gif动画文件原理实例 (VS2010编译)简化代码(38行,读取指定gif文件)改进代码(90行)运行结果GDI+ 应用步骤小结GDI+ 处理gif动画文件这里,我们将在控制台窗口读入gif动画图像,并显示出来。原理GDI+的Image对象提供了直接对多页GIF、TIF文件格式的支持。多页图像是指图像中包含有多个图形页。每页可以看作图像帧。这些图像帧通过连续的显...

2018-11-17 11:26:00 1066 2

原创 VS2010下用GDIplus(GDI+)在控制台窗口显示多种格式的图片(一)

文章目录GDI和GDI+GDIplus 的引入和使用方法引入GDI+库使用GDI+ 读取图像文件获取显示区绘图句柄hdc创建GDI+ 绘图对像通过GDI+ 绘图对像的`DrawImag`方法将图像显示出来最简实例代码(25行)GDI和GDI+GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Window...

2018-11-16 18:37:17 5784

原创 基于VC6.0的控制台作图--显示位图(bmp)

文章目录GDI是什么?用`LoadImage`读取位图bmp文件将位图选入内存兼容区将内存兼容区拷贝到屏幕区恢复现场销毁临时的内存DC实例 ( showbmp.cpp)进一步的改进方向GDI是什么?前面,我们利用windows的图形设备接口实现了在控制台窗口中作图和动画。其中,链接了gdi32.lib库,也就是使用了GDI(图形设备接口)。GDI在全称是Graphics Device Int...

2018-11-16 10:47:38 3216 3

原创 基于VC6.0的控制台作图--动画和双缓冲技术

文章目录让图形动起来直接向屏幕作图使用双缓冲技术双缓冲技术编程原理让图形动起来让图形动起来的办法就是不断定时清屏、重绘。像放电影那样。然而,直接向屏幕绘图是耗时的,在屏幕上画很多线,将多次调用绘图接口,这样,不但绘制效率低(慢),而且视觉上闪烁感明显。解决的办法是:先在内存中将多条线的绘制结果准备好,再一次性调用向屏幕绘图的接口。这称为双缓冲法。即先向内存中的缓冲区作图,再将作图结果一次性拷...

2018-11-14 21:33:39 3390 1

原创 基于VC6.0的控制台作图--一个极坐标曲线图(26行代码)

先看MATLAB如何做极坐标函数ρ=exp⁡(cos⁡(θ))−2cos⁡(4θ)+(sin⁡(θ/12))5\rho=\exp(\cos(\theta))-2\cos(4\theta)+(\sin(\theta/12))^5ρ=exp(cos(θ))−2cos(4θ)+(sin(θ/12))5的曲线是何样的?估计用MATLAB作图最简单,三句话即可:theta=0:0.01:20*p...

2018-11-13 21:17:53 2946

原创 浏览器向服务器请求一张图片,到底发生了什么?

文章目录动因HTTPWATCH用IE访问服务器端的一张png图片观察数据结论本文说明了http协议传输图片的交互数据的过程和测试方法。动因学习编程,其实不在于编程本身。千万不要满足于会调用现成的函数。很多人都知道,通过浏览器访问一张图片链接,服务器就会返回图片,于是浏览器就月显示出来。真那么简单么,细节是什么?为了从零开始实现服务器与浏览器的交互,我们必须去了解http协议,然后才是编程实现...

2018-10-31 22:26:55 9153

原创 VC++6.0下用60行程序写成一个最简单的WEB服务器

文章目录一个最简单的WEB服务器HTTP 工作原理概述HTTP协议通信过程源程序分析过程源码分析源码60行(simplehttpserver.cpp)编码过程和编译说明进一步的问题源码一个最简单的WEB服务器– 用VC++6.0 写成,60行代码,谁说C/C++不够简捷?HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP属于应用层协议。目...

2018-10-27 13:04:51 3185

原创 用d3.js对信号处理的结果数据作图,得到可缩放交互的动态SVG图

d3.js 有何用D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS. D3’s emphasis on web standards gives you the full capabilit...

2018-10-23 16:11:39 1110 1

原创 如何通过代码检测浏览器的内核和版本号

文章目录方法一方法二综合测试chromeEdgeMaxthonVC++调用 CHtmlView类firefox结论方法一依据根据浏览器的请求头来识别。利用javascript的navigator.userAgent方法,只要在html网页中写入:<script>document.write(navigator.userAgent); </script>即可。

2018-10-23 07:50:46 8750

原创 利用C语言生成的数据作图-并生成SVG(不借助任何作图工具)

文章目录引子SVG 是什么?最简做法演示作图结果完整的SVG源码引子给我一个支点,我就能撬起整个地球。----阿基米德 (公元前287年—公元前212年)阿基米德,伟大的古希腊哲学家、数学家、物理学家、力学家,静态力学和流体静力学的奠基人,并且享有“力学之父”的美称,阿基米德和高斯、牛顿并列为世界三大数学家。SVG 是什么?SVG 是基于文本的矢量绘图语言,直接使用ASCII字符在...

2018-10-21 13:16:19 4076

原创 C语言作图-离开gnuplot辅助,还可用其他

文章目录概述echarts 要求的数据格式C语言代码结果概述我在《如何最简地将C语言计算的数据通过gnuplot作出波形图来 》一文中讲了如何用gnuplot来对用C语言生成的信号处理数据进行可视化作图,生成png或svg图片等。可以通过这种方法,解决数据显示的问题。其实,数据的可视化还有很多方法,gnuplot并非唯一选择,在大数据时代,数据可视化是共同的需求。百度也在此做了很多工作,百度...

2018-10-19 11:01:59 753

原创 基于IE内核的多媒体文件可视化程序实现(二)

上回说道,我们需要使用命令行参数方法将要浏览的文件名传入wsee.exe 程序,然后由OnInitialUpdate()函数中调用Navigate2实现利用IE内核解析文件,最后显示出文件内容来。然而,Navigate2函数只接受绝对路径的文件访问,所以要进行输入字串的转换。先解决第1个问题:如何利用命令行参数将要浏览的文件名传入?使用命令行参数在C语言中(后来的java、python等也如...

2018-10-15 11:36:18 389

原创 基于IE内核的多媒体文件可视化程序实现(一)

目的前回书说道,在信号处理或算法研究中,数据的可视化可以直观地展现和判别结果的合理性。如果只允许用C语言做开发,或要将C语言所做算法的输出数据进行展示,又不许用MATLAB、Python所带的可视化工具,那么,最快捷而直接的办法就是将数据以文本方式输出,再用Gnuplot工具来作图了。Gnuplot可以直接生成png或svg图片,Gnuplot所得的动画图还可以用gif格式保存。这样,通过WEB...

2018-10-13 20:34:12 1139

原创 论信号处理研究中可视化问题的解决

引子很多人在做研究时,采用了MATLAB作为主要工具,主要原因,大致是基础模块多,计算结果易于用多种可视化方式展现,如波形曲线,动画,视频,图像,声音播放等等,都能在MATLAB中轻易实现。这对于算法的验证很有帮助。然而,MATLAB距离工程实现比较遥远,真正工程实现的算法往往都是在C/C++/JAVA语言级别上完成的。应当承认,MATLAB在数据的输入输出接口处理上做了大量的工作,研究者可以不...

2018-10-13 14:56:19 561

原创 关于高级语言,C语言,C++,VC和JAVA,我的一点感想

在科幻小说《三体》中,刘慈欣写道:---- “当鱼从陆地上来,它已经不是鱼了;当人类进入太空后,他就不是地球人了”----”把海弄干的鱼在海干前上了陆地,从一片黑暗森林奔向另一片黑暗森林。“我深以为然。C语言一但在语言特征上想具有面向对象的特征,那么就不称其为C语言了。C++ 一旦封装上了微软的MFC,也就不是C++了,同样,JAVA用上了各种框架,也就不再是JAVA, Python带上了各...

2018-10-13 13:04:12 779

原创 用C语言开发查看HEX字节码的工具--看程序如何进化

昨日所作的查看HEX字节码程序,虽然不完善,但代码量的确很小。其中核心代码不过十行上下,其余还都是例行公事,如打开文件,检查输入命令并跳转执行的。现在,我再增加数行代码,使之在界面和功能上接近UltraEdit或Notepad++的显示,甚至更强!对于4GB的大文件(如电影、视频、光盘ISO映像文件等) 都可秒开,并跳转到任意位置查看,且并未多占内存!可能吗?当然,不过是命令行程序最简单的技巧...

2018-10-07 16:49:39 3715

原创 查看任何文件的二进制码--这有何难?用C开发查看HEX字节码的工具,兼论命令行程序开发方法

目的-用C开发查看HEX字节码的工具在windows下,要看一个文本文件的内容,可用”记事本“即可,用type file.txt 也可在命令窗显示文件内容。但是–如果要看一个二进制文件的内部字节码,用什么工具?你会说,有很多工具呢!例如HexViewer,百度一查一大堆!还有著名的UltraEdit直接有HEX编辑模式,在Notepad++里,下载HEX Editor插件也可完成。例如,用U...

2018-10-06 15:00:52 8010

原创 作为开发用的GUI音频处理软件推荐--wavosaur

音频处理软件有哪些?最近项目开发需要使用音频信号处理工具,陆续用过一些,对于信号处理领域,而非专业录音领域,在Windows平台上有一款优秀的可视化软件值得推荐给项目组使用,就是免费、小巧而强大的wavosaur(https://www.wavosaur.com/)。先说说我用过一些音频软件。商业软件经典的音频处理软件很多,国内应用最多的恐怕是CoolEdit及后期的Adobe Audit...

2018-10-05 22:21:20 2901 1

原创 多语言协作-操作系统级上应用面向对象方法的一个简单实例

为什么要多语言混合编程答案很简单:每种语言各有所长,各有所短,计算机世界同人的社会一样,合作才是王道。合作才能取长补短,提高程序设计和实现的效率。C擅长于底层,高明于效率;JAVA是网络开发的不二之选,Python编程简单,各种应用包很多,便于快速构建应用,但计算效率稍逊,MATLAB则有利于数学算法的原型验证,但闭源、庞大,难于直接用于工程。R语言专于统计,Julia是个新秀,也是集...

2018-10-02 20:47:26 655 1

原创 论服务器程序设计编写的KISS法则

服务器程序设计的哲学–KISS法则以简单为荣,以晦涩为耻。以文本数据为荣,以二进制数据为耻。以封装为荣,以暴露为耻。以命令行为荣,以图形界面为耻。以小巧专一为荣,以画蛇添足贪多为耻。以规范标准为荣,以五花八门为耻。以分工明析为荣,以庞杂混沌为耻。以应用开放为荣,以封闭自行为耻。这也可更简单地称为KISS法则。KISS 法则的全写是Keep It Simple, Stupid,好...

2018-09-30 22:21:46 506

原创 C语言及gnuplot任意波形产生及作图-以三角波为例

以三角波为例。首先编制计算周期三角波的C函数。要求:三角波参数与正弦函数相似,标准周期为2π2\pi2π,占空比ppp(上升时间比周期)表示三角波上升下降段的比例,p=0.5p=0.5p=0.5为上升下降对称的。在[0,2π×p][0, 2\pi \times p][0,2π×p]上为上升沿,在2π×p,2π2\pi \times p, 2\pi2π×p,2π区间为下降沿。公式:上升沿:y=2...

2018-09-23 09:13:04 9106 1

原创 绘制数字滤波器的频域响应,对比C语言与MATLAB的结果

设传递函数H(z)H(z)H(z)的分子分母系数为:b=[0.0563 -0.0009 -0.0009 0.0563];%分子a=[1.0000 -2.1291 1.7834 -0.5435];%分母MATLAB代码b=[0.0563 -0.0009 -0.0009 0.0563];%分子a=[1.0000 -2.1291 1.783...

2018-09-22 18:51:50 1792

原创 演示如何通过C代码计算QPSK、QAM、M-PSK星座图数据并用gnuplot作图

这里用C语言计算离散传递函数频率响应并与MATLAB结果对比,来进一步演示C语言复数计算编程和用Gnuplot作图法。【演示任务】绘制数字滤波器的频域响应,对比C语言与MATLAB的结果。设传递函数H(z)H(z)H(z)的分子分母系数为:b=[0.0563 -0.0009 -0.0009 0.0563];%分子a=[1.0000 -2.1291 1.7834 ...

2018-09-17 22:39:10 4987 1

原创 如何最简地将C语言计算的数据通过gnuplot作出波形图来

用C语言产生一个调幅波的波形数据(时间长度为1秒),并通过gnuplot作出2个被调信号周期上的波形图。设信号采样率为8000Hz,载波频率为800Hz,被调信号为100Hz。调制度为0.5,表达式为: s(t)=(1+0.5cos(2π80t))cos(2π800t)s(t)=(1+0.5cos⁡(2π80t))cos⁡(2π800t)s(t)=(1+0.5\cos(2\pi80t))\...

2018-09-17 15:19:26 3397 1

原创 便携版的数学计算Python--WinPython

Portable 便携为王WinPython 是由 Python(x,y) 的作者开发的,功能是比较全的,软件包也比较新,GUI基于PyQt, 不过相对于Python(x,y),它主要是关注便携式安装体验:你可以把它装在u盘里面。这个是绿色版的Python。配置很方便。可以在同一机子上运行很多个各自不同的版本了。官网: http://winpython.github.io/...

2018-06-09 22:16:43 2096

原创 Windows10下解决多个版本Python共存问题初探

为何要在一个系统中装多个Python版本如何解决多版本共存问题原理:系统如何找到指定版本的Python?常见四种方法实现多版本共存的评述1. 临时性修改系统路径2. 永久性修改系统路径3. 修改python.exe的文件名4. 使用Python启动器py.exe改进方法用批处理进行临时系统路径设置用SETX长久修改系统环境变量为何要在一个系统中...

2018-06-01 17:25:29 16938 2

原创 CSDN博客上数学公式显示的测试

<script type="text/x-mathjax-config"> MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}}); </script><script type="text

2018-03-21 20:00:11 488

原创 Haroopad也许不如Typora

Haroopad也许不如Typora一、Typora特点简介Typora是Markdown编辑器中的神器。直接显示版式结果,支持数学编辑,可与 Word直接格式转换。在Pandoc的支持下进行多种文档格式转换。Pandoc又是一款神软件。以上皆为开源软件,免费无广告。(Haroopad则常弹出捐赠要求)二、Typora操作动画三、Typora(及Pan...

2018-03-20 20:31:47 6872 3

原创 在手机上用的一款markdown编辑器

手机上的markdown编辑器发现了一款手机上好用的Markdown编辑器:MarkdownX。适合于平日快速记录写作。比WPS方便,生成的md文件可由电子邮件等方式上传。现在版本为1.1.1。开发者Ryeeeeee毕业于福州大学。这是他的新浪微博:https://weibo.com/Ryeeeeee下载地址:可从豌豆夹搜索 MarkdownX。 http://www....

2018-03-20 20:05:40 46128 7

原创 Python3中通过Zmail库发送电子邮件

一、Zmail 是什么Zmail或许是最简单的邮件收发库,开发网址为: https://github.com/ZYunH/zmail GITHUB中的Zmail 在上述github下载压缩包 zmail-master.zip 。说明文档在其中,见Readme.md和README-cn.md。其中介绍中说: Zmail allows you to send and g...

2018-03-18 21:03:59 6024 1

原创 CSDN外链图片的测试

123

2018-03-15 16:08:49 745

原创 WTCLAB撰写规范性要求示例

1. 前言-撰写规范性要求本示例为WTCLAB技术团队工程开发成员而作。为公开性技术文档作简单示例。为了文档具有规范的格式,美观的文风,技术文档均应以MarkDown语言来进行书写。文档可在线编辑,也可采用离线MarkDown编辑工具Haroopad等(见http://blog.csdn.net/shaoyubin999/article/details/79490757 )来编辑...

2018-03-14 08:32:06 455

原创 使用markdown创作技术博客的示例-以Python完成定时截屏为例

0. 纪念今日数学家3.141. 前言-撰写规范性要求本示例为WTCLAB技术团队工程开发成员而作。为公开性技术文档作简单示例。为了文档具有规范的格式,美观的文风,技术文档均应以MarkDown语言来进行书写。文档可在线编辑,也可采用离线MarkDown编辑工具Haroopad等(见http://blog.csdn.net/shaoyubin999/article/d...

2018-03-13 20:34:07 802

原创 推荐一款离线MarkDown编辑工具Haroopad

简介Haroopad为免费的MarkDown编辑工具,支持多种操作系统,主题样式丰富,语法标亮支持 54 种编程语言。支持LaTeX数学公式,官方下载地址: http://pad.haroopress.com/user.htmlWindows下的64bit安装包为:Haroopad-v0.13.1-win-x64.msi也可从百度网盘等国内资源下载。安装以下是在WI...

2018-03-08 22:59:00 5781 1

原创 在word中插入DXP制作的电路图矢量格式

问题DXP制作的电路原理图需要在技术报告中插入,一般用拷贝屏幕的方法得到的图象粗糙。用矢量图最好。这里给出的方法2适合于任意的PDF矢量文件作为矢量图插入WORD中。方法方法1. 直接在DXP打开的schdoc文件图中选中要处理的部分,拷贝粘贴到word中即可。这种方法得到的矢量图是彩色的。方法2. 从DXP中输出电路图的PDF文件。用illustrator读出pdf文件修改,保存为svg格式后,...

2018-03-05 20:58:22 2088

原创 Word中的SVG格式的矢量插图问题

问题描述如使在word中插入svg格式的矢量图?问题来源用Python作图保存的图矢量格式为svg、eps、pdf的,不能直接插入word。而Word本身只能接受wmf,emf格式的矢量图。所以svg的要借助其他软件转换。如用visio,illustrator等。解决方法方法1. 用Visio读入svg后,直接插入word。方法2. 用Visio读入svg后,另存为wmf,或emf或emz格式。再...

2018-03-05 20:05:31 55382 10

一个很好用的 Markdown 文档编辑器

Haroopad 是一个很好用的 Markdown 文档编辑器,韩国人写的。网址为 http://pad.haroopress.com/user.html

2018-03-08

一个英文词频统计软件

一个英文词频统计软件,具有STOPWORDS表以排除统计。WPF应用程序。

2013-05-01

空空如也

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

TA关注的人

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