Welcome 微信登录

首页 / 软件开发 / C++

VC++编程实现对曝光不足照片的修复

VC++编程实现对曝光不足照片的修复

VC++编程实现对曝光不足照片的修复2010-06-15引言一般来说,照相产生缺陷的原因主要有对焦不准、光圈选择不合适以及暴光不足等几种情况,前两种情况的偶然性较强,而曝光不足虽也具有一定的偶然性但对于某些特殊情况比如暗中侦察等不方便使用闪光灯的场合则较为普遍。因此,有必要对曝光不足的照片提出一种比较通用的照片修复处理方法。修复方法的设计根据照相的一般原理:物体反射的光线经过透镜投影到胶片上,胶片上的感光颗粒根据光线的强弱做出不同程度的分解从而显现出不同的...
Win32开发入门(1) 关于C++的几个要点

Win32开发入门(1) 关于C++的几个要点

Win32开发入门(1) 关于C++的几个要点2013-06-05我不知道各位,一提起C++,第一感觉是什么?而据俺的观察,许多人几乎成了“谈C色变”。不管 是C还是C++,一直以来都被很多人视为相当难学的玩意儿,幸好只是一个C++,没有C--,C**和C//,不 然,那还得了?曾记得,某年某月某日,在某论坛上看到有牛人说“C++++”,当时我猜想这是啥玩意 儿,后来经过一番顺虅摸瓜,深入调查发现,原来有人作...
在C++中如何使用调试器逐步跟踪程序

在C++中如何使用调试器逐步跟踪程序

在C++中如何使用调试器逐步跟踪程序2010-06-15在VC++6.0中的单步调试:调试重要的几个键:F9在当前光标所在的行下断点,如果当前行已经有断点,则取消断点。F5调试状态运行程序,程序执行到有断点的地方会停下来。F10单步执行程序。CTRL+F10运行到光标所在行。F11和F10的区别是,如果当前执行语句是函数调用,则会进入函数里面。SHIFT+F11跳出当前所在函数。步骤:1,保存为c或文件2,根据断点调试找到错误处。3,采用F10或F11单步...
Win32开发入门(2) 完整的开发流程

Win32开发入门(2) 完整的开发流程

Win32开发入门(2) 完整的开发流程2013-06-05 csdn tcjiaan上一篇中我给各位说了一般人认为C++中较为难的东西——指针。其实对于C++,难点当然不局限在 指针这玩意儿上,还有一些有趣的概念,如模板类、虚基类、纯虚函数等,这些都是概念性的东西,几 乎每一本C++书上都会介绍,而平时我们除了会接触到纯虚函数外,其他的不多用。纯虚函数,你可以 认为与C#中的抽象方法或接口中的方法类似,即只定义,不实现。好处就是多...
VC++实现混合静态分裂视窗的方法

VC++实现混合静态分裂视窗的方法

VC++实现混合静态分裂视窗的方法2010-06-15一 前言在许多视窗应用软件中,通常要在屏幕上同时显示若干个子视窗,以显示同一个文档的不同部分,或者是在每个视窗中分别显示不同文档的内容。为了实现多视窗界面,可以采用MDI(Multiple Document Interface)的多文档模式进行处理,但是多文档的应用程序设计与维护相对于单文档的应用程序而言比较复杂。而且,如果要在屏幕上同时显示多个子视窗,通常要利用视窗重叠函数进行管理,每个子视窗的位置往...
运行于以太网的基础协议

运行于以太网的基础协议

运行于以太网的基础协议2010-06-151、引言前段时间编写了一个网络监听工具。为了分析抓到的数据包,要熟悉各种网络协议。本人痛苦的发现网上很少有集中讲解这方面的文章,而图书大部分讲解得不够仔细,小部分专门研究网络协议的图书又太大,不适合我们的要求。故把常用的以太网协议写出来和大家分享。2、以太网的特点以太网采用的是CSMA/CD技术,即带碰撞检测的载波侦听多址访问。在CSMA/CD技术中,如果网络上没有数据,则任何时候都可以将数据传送出去。如果网络被使...
Win32开发入门(4) 创建菜单

Win32开发入门(4) 创建菜单

Win32开发入门(4) 创建菜单2013-06-05 csdn tcjiaan我们当然知道 ,现在,在实际开发中肯定不会像我这样写Win32程序的,你看,连个WinMain都要N行代码。但很多人 不明白什么叫学习,什么叫探索。实际上,通常能用于实际开发中的技巧只是占我们对客观世界的认识 总和不到20%,所以,如果你有兴趣计算一下,估计有80%的知识你不知道用到哪里去了。就算我们今后 不会把Win32程序投入到实际操作中,然而如果你了解过这东西,你会发现很...
Win32开发入门(5) 具有单选标记的菜单

Win32开发入门(5) 具有单选标记的菜单

Win32开发入门(5) 具有单选标记的菜单2013-06-05 csdn IT黄老邪帅哥们,美女们,下午好,我又来误人子弟,请做好准备。今天,我们的目的是,想要实现 下图中的这种菜单效果。就是一种类似单选按钮的菜单,多个菜单项中,同时只有一个会被选中。首先,我们 在资源编辑器中,设计一个菜单资源。这个资源编辑器在管理资源ID的时候,有些问题,有时候不同步 更新,有时候会保存不到,反正就会混乱。如果遇到问题,你可以先把菜单设计好,接着打开 resource...
用Viusal C++实现字符串分割函数

用Viusal C++实现字符串分割函数

用Viusal C++实现字符串分割函数2010-06-15一、用Delphi写程序的时候,读取文本形式的配置文件,需要对字符串进行分析,如“姓名=刘德华;年龄=40;国籍=中国;”,Delphi有现成的分析函数,只要给出分割符“;”就行了。后来用做相似的字符串分析,VC没有提供这样的函数,上网搜了一下也没有找到,所以自己写了一个函数,虽然函数比较简单,但是或许有朋友需要,刚好可以提供方便!二、函数代码://...
Win32开发入门(6):创建右键菜单

Win32开发入门(6):创建右键菜单

Win32开发入门(6):创建右键菜单2013-06-05 csdn IT黄老邪快捷菜单,说得容易理解一点,就是右键菜单,当我们在某个区域内单击鼠标右键,会弹出一些菜 单项。这种类型的菜单,是随处可见的,我们在桌面上右击一下,也会弹出一个菜单。右键菜 单的好处就是方便,它经常和我们正在操作的某个UI元素联系起来,比如我们正在使用文本框输入文本 ,我们在文本框中右击,就会看到可能有【复制】【清空】【全选】之类的选项,所以,右键菜单也称 为“上下文...
VC实现自动监测光驱状态的改变

VC实现自动监测光驱状态的改变

VC实现自动监测光驱状态的改变2010-06-15Windows系统通过GDI(图形设备接口)将系统的硬件和用户可以操作的编程接口相分离,以保证系统的稳定型和安全性。当某一个设备的硬件配置发生变化时,Windows发送广播消息WM_DEVICECHANGE给相关的应用和设备驱动程序,此时在应用程序中可以截获该消息并分析其中的消息参数,先分辨当前的消息内容,然后调用不同的事件处理程序。本文中主要考虑的是光驱的弹出和送入事件,因此程序设计时只需对逻辑驱动器进行...
一个简单的登录对话框的实现

一个简单的登录对话框的实现

一个简单的登录对话框的实现2010-06-15不会游泳的鱼要求用户正确输入用户名和密码,然后才能进入系统。刚好前几天有个人问俺如何在程序启动时先启动登录对话框的问题,俺就给他写了个示例程序,今天拿出来给大伙共享,有什么不正确的地方请大家多多指教。一、在 LoginTest.h 文件中添加一个 public 的 布尔型变量 BOOL m_bSuccessLogin;二、在 LoginTestView.h 文件中添加 CLoginTestApp* pApp =...
Win32开发入门(8) 绘图(A)

Win32开发入门(8) 绘图(A)

Win32开发入门(8) 绘图(A)2013-06-05 csdn tcjiaan从本篇开始,我就不吹牛皮,那就吹吹兔皮吧。说说与绘图有关的东东。要进行绘制,首先 要得到一个DC,啥是DC呢?按字面翻译叫设备上下文,也可以翻译为设备描述表,它主要指API为我们 封装了一些与显示设备相关的交互操作,我们这里说的是图形的绘制,自然指的是显卡。当然,对于同 一客观事物,世界上并不存在唯一的理解方案,技术上的东西最终拿来用的,不应该有硬性的去统一。 我们之中的很多...
基于VC++的OpenGL编程讲座之坐标变换

基于VC++的OpenGL编程讲座之坐标变换

基于VC++的OpenGL编程讲座之坐标变换2010-06-23OpenGL通过相机模拟、可以实现计算机图形学中最基本的三维变换,即几何变换、投影变换、裁剪变换、视口变换等,同时,OpenGL还实现了矩阵堆栈等。理解掌握了有关坐标变换的内容,就算真正走进了精彩地三维世界。一、OpenGL中的三维物体的显示(一)坐标系统在现实世界中,所有的物体都具有三维特征,但计算机本身只能处理数字,显示二维的图形,将三维物体及二维数据联系在一起的唯一纽带就是坐标。为了使被...
为VC++应用程序对话框添加透明位图

为VC++应用程序对话框添加透明位图

为VC++应用程序对话框添加透明位图2010-06-23我们在进行程序的界面设计时,常常希望将位图的关键部分,也既是图像的前景显示在界面上,而将位图的背景隐藏起来,将位图与界面很自然的融合在一起,本实例介绍了透明位图的制作知识,并将透明位图在一个对话框中显示了出来,界面效果如图一所示:图一、对话框界面上透明显示位图一、实现方法绘制"透明"位图是指绘制某一位图中除指定颜色外的其余部分,我们称这种颜色为"透明色".通过将...
<< 251 252 253 254 255 256 257 258 259 260 >>