
VC/MFC
文章平均质量分 66
hadise
这个作者很懒,什么都没留下…
展开
-
MFC内部各函数关联机制与运行脉络
以单文档项目Test举例,我们的自动生成的代码中所包含以下这些类:CAboutDlg;CMainFrame; CTestApp; CTestDoc ;CTestView; 他们分别如何与_tWinMain()函数关联呢? 先分析CTestApp类如何关联。在自动生成的文件Test.cpp中 定义了一个也是唯一一个应用程序类CTestApp theApp它在程序编译前系统就要给这原创 2010-01-13 19:43:00 · 2047 阅读 · 1 评论 -
WIN32 API 多线程编程学习笔记
<br /> Win32API多线程程序设计学习笔记<br />CreateThread<br />函数功能:该函数创建一个在调用进程的地址空间中执行的线程。<br />函数原型: <br />HANDLE CreateThread ( <br />LPSECURITY_ATTRIBUTES lpThreadAttributes,<br />//描述安全性,用NULL表示使用缺省值,推荐<br />DWORD dwStackSize, <br />//新线程拥转载 2010-06-18 09:52:00 · 1242 阅读 · 0 评论 -
Socket send函数和recv函数详解
<br />int send( SOCKET s, const char FAR *buf, int len, int flags ); 不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。 客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。 该函数的第一个参数指定发送端套接字描述符; 第二个参数指明一个存放应用程序要发送数据的缓冲区; 第三个参数指明实际要发送的数据的字节数; 第四个参数一般置0。 这里只描述同步Socket的send函数原创 2010-06-11 12:42:00 · 612 阅读 · 0 评论 -
C++写的模板类链表基本操作
<br /><br />template <typename Type> <br />class SingleList <br />{ <br />public: <br />SingleList():head(new ListNode <Type>()){} <br />~SingleList(){ <br />MakeEmpty(); <br />delete head; <br />} <br />public: <br />void MakeEmpty();原创 2010-08-06 09:57:00 · 1001 阅读 · 0 评论 -
C语言实现双向链表的基本操作
<br />#include<stdio.h><br />#include<stdlib.h><br />#define TRUE 1<br />#define OK 1<br />#define FALSE 0<br />#define ERROR 0<br />#define NULL 0<br />#define OVERFLOW 0<br />typedef int ElemType;<br />typedef int Status;<br />typedef struct DuLNode<br /原创 2010-08-05 15:23:00 · 886 阅读 · 1 评论 -
VS2005环境下编写DLL
<br />动态链接库<br /> <br />在Windows 应用程序中使用动态链接库有很多的好处。最主要的一点说是它可以使得多个应用程序共享一段代码,从而可以大幅度的降低应用程序的资源开销,同时很缩小了应用程序的最终执行代码的大小。此外,通过使用动态链接库,我们可以把一些常规的例程独立出来,有效的避免了不必要的重复开发,并且,由于应用程序使用了动态链接的方式,还可以在不需重新改写甚至编译应用程序的基础上更新应用程序的某些组件。<br /> <br />DLL分三种,包括:非MFC DLL、静态链接到M转载 2010-06-09 11:16:00 · 3177 阅读 · 0 评论 -
MFC的DLL
MFC的DLL<br />一般的,在介绍Windows编程的书中讲述DLL的有关知识较多,而介绍MFC的书则比较少地提到。即使使用MFC来编写动态链接库,对于初步接触DLL的程序员来说,了解DLL的背景知识是必要的。另外,MFC提供了新的手段来帮助编写DLL程序。所以,本节先简洁的介绍有关概念。 DLL的背景知识静态链接和动态链接 <br />当前链接的目标代码(.obj)如果引用了一个函数却没有定义它,链接程序可能通过两种途径来解决这种从外部对该函数的引用:静态链接 <br />链接程序搜索一个或者多个库转载 2010-06-09 11:13:00 · 4496 阅读 · 0 评论 -
递归函数的概念用法与实例
<br />一、栈<br /> 在说函数递归的时候,顺便说一下栈的概念。<br /> 栈是一个后进先出的压入(push)和弹出(pop)式数据结构。在程序运行时,系统每次向栈中压入一个对象,然后栈指针向下移动一个位置。当系统从栈中弹出一个对象时,最近进栈的对象将被弹出。然后栈指针向上移动一个位置。程序员经常利用栈这种数据结构来处理那些最适合用后进先出逻辑来描述的编程问题。这里讨论的程序中的栈在每个程序中都是存在的,它不需要程序员编写代码去维护,而是由运行是系统自动处理。所谓的系统自动维护,实原创 2010-07-30 22:58:00 · 14739 阅读 · 3 评论 -
onst, static ,auto,define, resgister ,extern
<br /><br />Const: 常量类型1、什么是const?常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:) 2、为什么引入const?const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。 3、cons有什么主要的作用?(1)可以定义const常量,具有不可变性。 例如:const int Max=100; int Array[Max];(2)便于进行类型检查,使编译器对处理内容有更多了解,消除了原创 2010-07-30 22:57:00 · 7228 阅读 · 0 评论 -
C头文件和C++头文件的关系
<br /><br />所以,实际来说,下面是C++头文件的现状: <br />旧的C++头文件名如 <iostream.h>将会继续被支持,尽管它们不在官方标 准中。这些头文件的内容不在名字空间std 中。 <br />新的C++头文件如 <iostream>包含的基本功能和对应的旧头文件相同,但头文件的内容在名字空间std 中。(在标准化的过程中,库中有些部分的细节被修改了,所以旧头文件和新头文件中的实体不一定完全对应。) <br />标准C 头文件如 <stdio.h>继续被支持。头文件的内容不在st转载 2010-07-31 09:42:00 · 797 阅读 · 0 评论 -
嵌入式C/C++开发中的代码优化
事情应该被做得尽可能的简单,但不是任意地简单化。――爱因斯坦虽然做好的程序能按项目需求正确运行到最后一步,但在嵌入式系统开发中并不总是能成功的。由于低成本的需要硬件设计者几乎不可能设计出足够的内存和处理器性能来使得程序能被运行。当然,在软件开发过程中使得程序能够正确运行是更重要的。为了这点,通常有一个或更多的开发平台,这些平台拥有更多的内存和更快的处理器速度,能够使得软件正确运行,并且在项转载 2010-01-08 13:54:00 · 788 阅读 · 0 评论 -
嵌入式开发中C程序优化浅析
嵌入式系统由于受功耗、成本和体积等因素的制约,嵌入式微处理器的处理能力与桌面系统处理器相比也存在较大差距,故嵌入式系统对程序运行的空间和时间要求更为苛刻。 通常,需要对嵌入式应用程序进行性能优化,以满足嵌入式应用的性能需求。 1 嵌入式程序优化的类型 嵌入式应用程序优化,指在不改变程序功能的情况下,通过修改原来程序的算法、结构,并利用软件开发工具对程序进行改进,使修改后的程转载 2010-01-08 13:58:00 · 931 阅读 · 0 评论 -
使用cufft库函数时产生链接错误问题的解决
最近学习CUDA编程,做一个基于cufft的GPUfft运算加速的实验,使用了cufft库中的一些函数,编译无措,连接报错,错误如下:1>sample.obj : error LNK2019: unresolved external symbol _cufftDestroy@4 referenced in function _main1>sample.obj : error LNK2019:原创 2010-02-01 16:36:00 · 4215 阅读 · 7 评论 -
shapefile格式说明及读写代码示例(C++)(转)
<br /><br />hapefile格式说明及读写代码示例<br />Shape files 数据说明<br />Shape files 是 ESRI 提供的一种矢量数据格式,它没有拓扑信息,一个 Shape files 由一组文件组成,其中必要的基本文件包括坐标文件( .shp )、索引文件( .shx )和属性文件( .dbf )三个文件。<br />坐标文件的结构说明<br />坐标文件 (.shp) 用于记录空间坐标信息。它由头文件和实体信息两部分构成(如图 2.1 所示)。<br />坐标文件转载 2010-10-21 21:08:00 · 8003 阅读 · 1 评论