邵玉斌的专栏

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

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

文章目录GDI+ 处理gif动画文件原理实例 (VS2010编译)简化代码(38行,读取指定gif文件)改进代码(90行)运行结果GDI+ 应用步骤小结 GDI+ 处理gif动画文件 这里,我们将在控制台窗口读入gif动画图像,并显示出来。 原理 GDI+的Image对象提供了直接对多页GIF...

2018-11-17 11:26:00

阅读数 96

评论数 0

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

文章目录GDI和GDI+GDIplus 的引入和使用方法引入GDI+库使用GDI+ 读取图像文件获取显示区绘图句柄hdc创建GDI+ 绘图对像通过GDI+ 绘图对像的`DrawImag`方法将图像显示出来最简实例代码(25行) GDI和GDI+ GDI是Graphics Device Inte...

2018-11-16 18:37:17

阅读数 158

评论数 0

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

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

2018-11-16 10:47:38

阅读数 186

评论数 0

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

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

2018-11-14 21:33:39

阅读数 2147

评论数 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(...

2018-11-13 21:17:53

阅读数 234

评论数 0

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

文章目录动因HTTPWATCH用IE访问服务器端的一张png图片观察数据结论 本文说明了http协议传输图片的交互数据的过程和测试方法。 动因 学习编程,其实不在于编程本身。千万不要满足于会调用现成的函数。很多人都知道,通过浏览器访问一张图片链接,服务器就会返回图片,于是浏览器就月显示出来。...

2018-10-31 22:26:55

阅读数 368

评论数 0

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

文章目录一个最简单的WEB服务器HTTP 工作原理概述HTTP协议通信过程源程序分析过程源码分析源码60行(simplehttpserver.cpp)编码过程和编译说明进一步的问题源码 一个最简单的WEB服务器 – 用VC++6.0 写成,60行代码,谁说C/C++不够简捷? HTTP是一个...

2018-10-27 13:04:51

阅读数 270

评论数 0

用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 emp...

2018-10-23 16:11:39

阅读数 121

评论数 0

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

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

2018-10-23 07:50:46

阅读数 324

评论数 0

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

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

2018-10-21 13:16:19

阅读数 212

评论数 0

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

文章目录概述echarts 要求的数据格式C语言代码结果 概述 我在《如何最简地将C语言计算的数据通过gnuplot作出波形图来 》一文中讲了如何用gnuplot来对用C语言生成的信号处理数据进行可视化作图,生成png或svg图片等。可以通过这种方法,解决数据显示的问题。 其实,数据的可视化...

2018-10-19 11:01:59

阅读数 100

评论数 0

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

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

2018-10-15 11:36:18

阅读数 78

评论数 0

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

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

2018-10-13 20:34:12

阅读数 249

评论数 0

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

引子 很多人在做研究时,采用了MATLAB作为主要工具,主要原因,大致是基础模块多,计算结果易于用多种可视化方式展现,如波形曲线,动画,视频,图像,声音播放等等,都能在MATLAB中轻易实现。这对于算法的验证很有帮助。然而,MATLAB距离工程实现比较遥远,真正工程实现的算法往往都是在C/C++...

2018-10-13 14:56:19

阅读数 39

评论数 0

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

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

2018-10-13 13:04:12

阅读数 74

评论数 0

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

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

2018-10-07 16:49:39

阅读数 159

评论数 0

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

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

2018-10-06 15:00:52

阅读数 137

评论数 0

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

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

2018-10-05 22:21:20

阅读数 305

评论数 0

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

为什么要多语言混合编程 答案很简单: 每种语言各有所长,各有所短,计算机世界同人的社会一样,合作才是王道。 合作才能取长补短,提高程序设计和实现的效率。 C擅长于底层,高明于效率;JAVA是网络开发的不二之选,Python编程简单,各种应用包很多,便于快速构建应用,但计算效率稍逊,...

2018-10-02 20:47:26

阅读数 73

评论数 0

LINUX/UNIX等大型软件能做大的秘密

LINUX/UNIX等大型软件能做大的秘密 上篇文章谈了服务器程序设计的原则。这里我进一步展开说一说,探索LINUX/UNIX等大型软件之所以能做大的技术秘密。 关键词:对象,解耦,KISS,拼装 谈谈OO的思想 LINUX/UNIX的设计思想是面向对象的(英文略做OO)。虽然,其核心代码...

2018-10-02 12:12:00

阅读数 73

评论数 0

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