VS2010 程序编写
XuanDai
当你习惯了一种生活,那么你的人生将从此没有了精彩。
展开
-
OpenCV Mat数据类型及位数总结
OpenCV Mat数据类型及位数总结 float: 4字节,6-7位有效数字 -3.4E-38 到 3.4E38 double: 8字节,15~16位有效数字 -1.7E-308 到 1.7E308 在OpenCV里面,许多数据结构为了达到內存使用的最优化,通常都会用它最小上限的空间来分配变量,有的数据结构也会因为图像文件格式的关系而给予适当的变量,因此转载 2016-09-13 15:48:58 · 2089 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-07-07 10:14:17 · 288 阅读 · 0 评论 -
多线程编程之应用一
一、多线程概述 进程和线程都是操作系统的概念。进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成,进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时被释放或关闭。 线程是进程内部的一个执行单元。系统创建好进程后,实际上就启动执行了该进程的主执行线程,主执行线程以函数地址形式,比如说main或WinMain函数,将程原创 2017-07-07 10:39:10 · 260 阅读 · 0 评论 -
关键字const和volatile的区别
首先我们先讨论一下相比const来说与我们接触较晚的volatile这个关键字,volatile的作用是: 作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。举个例来解释volatile的作用:简单地说就是防止编译器对代码进行优化。比如如下程序:1234XBYTE[2]=0x55;原创 2017-07-07 11:31:17 · 762 阅读 · 0 评论 -
asp.NET UpdatePanel实现异步局部刷新
UpdatePanel局部刷新的使用 ScriptManager和UpdatePanel控件联合使用可以实现页面异步局部更新的效果。其中的UpdatePanel就是设置页面中异 步局部更新区域,它必须依赖于ScriptManager存在,因为ScriptManger控件提供了客户端脚本生成与管理UpdatePanel的功能。 ScriptManager控件重要的属性: ScriptMa转载 2017-07-17 17:28:45 · 1000 阅读 · 0 评论 -
软件调试的一些心得
软件编程过程中调试是经常遇到的事,在调试的过程中也包含了很大的学问在里面,下面是自己实际应用和查找资料总结的一些,与大家进行分享;先介绍一些笨且常用的一些方法: <1> 通过内存全部打印来调试,在这大量的数据中寻找出错的位置。 <2> 在程序特定位置设置打印语句,把打印语句插在出错的源程序的各个关键变量改变部位,重要分支部位,子程序调用部位,跟踪程序的执行,监视重要变量的变化 <3> 自动调用原创 2017-07-17 19:57:21 · 3338 阅读 · 0 评论 -
VS2010中的创建应用程序种类
VS2010可以创建5种类型的应用程序:控制台应用程序、基于对话框应用程序、单文档应用程序、多文档应用程序和基于HTML应用程序。 <1> 基于控制台的应用程序 控制台应用程序具备DOS风格的窗口外观,而不是Windows风格的窗口外观,适用于开发人员真正需要与已有系统保持某种兼容性或不需要为用户提供全部功能操作界面情况。 <2> 基于对话框应用程序 基于对话框应用程原创 2017-07-23 15:26:51 · 4913 阅读 · 0 评论 -
VS2010中单文档/多文档程序----状态栏操作
在状态栏里显示鼠标移动在客户区移动时的坐标位置,具体方法如下: 1、新建一个MFC单文档应用程序; 2、添加一个新的状态栏窗格; 在CMainFrame类的实现文件的开始部分,在indicators数据中添加ID_SEPARATOR; 3、在CxxxView类中通过ClassWizard添加鼠标指针移动WM_MOUSEMOVE的消息处理函数OnMouseMove(),并在OnMouseMov原创 2017-08-10 16:10:31 · 1673 阅读 · 0 评论 -
MFC 自定义类的串行化使能方法
一、MFC允许对象在程序运行的整个过程中持久化的串行化机制 (1)串行化是指向持久化存储媒介(如一个磁盘文件)读或写对象的过程。 (2)串行化用于在程序运行过程时或之后修复结构化数据(如C++类或结构)的状态。 (3)MFC支持CObject类中的串行化,所以,所有继承于CObject的类可以利用CObject的串行化协议。 (4)串行化的基本思想: a、对象必须能将其转载 2017-08-22 11:48:16 · 445 阅读 · 0 评论 -
c++ 注册表操作
一、注册表简介 注册表是为Windows NT和Windows95中所有32位硬件/驱动和32位应用程序设计的数据文件,用于存储系统和应用程序的设置信息。16位驱动在Winnt (Windows New Technology)下无法工作,所以所有设备都通过注册表来控制,一般这些是通过BIOS(基本输入输出系统)来控制的。在Win95下,16位驱动会继续以实模式方式设备工作,它们使用system.i转载 2017-08-22 16:02:31 · 1181 阅读 · 0 评论 -
C++内存泄露的检测识别方法
要想知道c++的内存泄露的检测识别方法,首先要知道什么叫内存泄露,什么导致内存泄露以及内存泄露带来哪些影响,再进行讨论如何检测识别内存泄露。我将从以下几点进行介绍:1、内存泄漏简介及后果 wikipedia中这样定义内存泄漏:在计算机科学中,内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,原创 2017-07-06 15:28:31 · 463 阅读 · 0 评论 -
<C++全方位学习>endl与\n的区别
在C++中换行符可以使用“endl"和”\n“两个,但这两个的都具有换行的功能,但也有一定的区别:endl除了具备”\n“的换行功能外,还调用输出流的flush函数,刷新缓冲区,让数据直接写入文件或者显示在屏幕上。如果需要立即显示,如输出到显示器时,最好使用”endl“;若不需要立即显示,并兼顾代码的执行效率时,可以考虑使用”\n“,这样不刷新缓冲区将会更快。由于没有调用输出流的flush函数来刷原创 2017-05-05 14:11:44 · 411 阅读 · 0 评论 -
基于VS2010和Matlab R2010b版本的混合编程的实现
基于VS2010和Matlab R2010b版本的混合编程的实现,请尊重原创,转载请标明出处。原创 2016-11-28 10:53:40 · 431 阅读 · 0 评论 -
字体和文本输出:CFont字体类
字体简介 GDI(Graphics Device Interface),图形设备接口,是Windows提供的一些函数和结构,用于在显示器和打印机上显示图形。我们在MFC开发中经常会使用GDI来输出文本或图形图像(当然现在也有了GDI+,本教程主要讲解GDI)。文本实际上就是一种特殊的图形,它只不过是根据事先指定的“字体”绘制出来的图形。 字体通常用来为字符集转载 2016-09-02 09:28:22 · 1566 阅读 · 0 评论 -
windows 的对话框依其与父窗口的关系
Windows的对话框依其与父对话框的关系可分为两类:(1)“令其父窗口无效,直到对话框结束”,这种称为modal对话框。(2)“父窗口与对话框共同运行”,这种称为modeless对话框。比较常用的对话框为modal对话框,为了做出一个对话框必须准备两样东西:1、对话框模板(dialog template)。这是在RC文件中定义的一个对话框外貌,以各种方式决定对话框的大小、字形、内原创 2016-09-03 15:47:02 · 489 阅读 · 0 评论 -
窗口的生命周期分析
原创 2016-09-03 16:33:17 · 314 阅读 · 0 评论 -
Windows的核心对象
原创 2016-09-04 16:31:56 · 246 阅读 · 0 评论 -
进程的诞生与死亡的整个过程
原创 2016-09-04 16:38:20 · 441 阅读 · 0 评论 -
一个线程的产生与结束
原创 2016-09-04 17:16:16 · 294 阅读 · 0 评论 -
Combo Box控件使用详解
Combo Box (组合框)控件很简单,可以节省空间。从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本。下面的例子简要说明如何利用 MFC CComboBox Class来操作字符串列表。1、定义控件对应变量假定已经创建了一个Dialog,并且从控件工具箱将 Combo Box 控件拖转载 2016-09-08 11:53:23 · 20175 阅读 · 0 评论 -
将opengl的绘制效果利用OpenCV、Matlab保存成图片
opengl中有一个非常有用的函数:glReadPixels(),可以读取各种缓冲区(深度、颜色,etc)的数值。要将opengl的绘制场景保存成图片,也需要使用这个函数。 一个简单的例子见如下的c程序。按键盘上的“C”键,可以将读取的图像缓冲区数据存储成tmpcolor.txt;按键“D”为OpenCV显示。// OpenGL_OpenCV.cpp : 定义控制台应用程序的入口点。原创 2016-11-11 14:59:04 · 1333 阅读 · 0 评论 -
VC++ TCP网络控制台程序
在Windows7系统下,采用工具为VS2008,Win32控制台应用程序,编写一个基于TCP的Client/Server网络程序。 1、服务器端代码 [cpp] view plain copy#include <WinSock2.h> #include <stdio.h> #define SERVERPORT 6000 //服务端口号 int main(int argc, char *转载 2017-08-24 14:23:54 · 413 阅读 · 0 评论