- 博客(33)
- 资源 (76)
- 收藏
- 关注
原创 CWnd::UpdateDialogControls 与DialogBar的创建
调用该成员函数的更新对话框按钮状态和在使用 ON_UPDATE_COMMAND_UI 回调结构的对话框或窗口的其他控件。 复制void UpdateDialogControls( CCmdTarget* pTarget, BOOL bDisableIfNoHndler );参数
2015-01-31 15:38:26 1072
转载 wsprintf swprintf sprintf
wsprintf要求的第一个参数是LPTSTR,假设环境是UNICODE的,那么LPTSTR相当于就是wchar_t* 就是宽字符指针,在非Unicode环境下就是char*有关格式化字符串的函数还有如下,详细用法各位可以查看MSDN,和上面所介绍的都差不多sprintf 单字节版本的C/C++库函数swprintf 宽字节版本的C/C++库函数 而我们上面的wsprintf和
2015-01-31 13:31:59 873
转载 MFC的运行机制 以及 MFC中的DC、CDC、HDC、句柄、设备上下文(整理) .
在MFC程序中,我们并不经常直接调用Windows API,而是从MFC类创建对象并调用属于这些对象的成员函数.也就是说MFC封装了Windows API.你说你喜欢C++而MFC换一种说法就是一个用C++写的一个函数库 然后你来调用 只不过这个类不是你写的MFC提供数百个类,最重要的、也是编写任何VC++应用程序都必不可少的两个类CWinApp和CFrameWnd,这两个类是编写复杂庞大
2015-01-30 14:45:43 666
转载 LRESULT理解 .
在windows应用程序中经常能够看到LRESULT CALLBACK WndProc(HWND,UIINT, WPARAM,LPARAM)这句话,我们来详细讲讲。(1)首先是对于LRESULT的理解LRESULT是一个数据类型, MSDN: 32-bit value returned from a window procedure or callback function 指
2015-01-30 11:14:21 10250
转载 编程杂谈---vb,vb.net,java数据类型区分
编程杂谈:---------------2013/11/11vb,vb.net,java数据类型区分技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com ---------------- vb真是一点都没学过啊,做项目都犯晕... 数据类型真是乱七八糟,看来...这东西真是看得越多越犯晕....
2015-01-22 13:23:37 739
转载 VC++中生成DLL和LIB文件
1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL
2015-01-16 14:55:43 679
转载 VB6.EXE - 应用程序错误解决办法
使用VB6.0的时候,无论是打开空的工程或其它工程,当关闭软件的时候,偶尔会看到类似下图的提示框:尤其是企业版的VB6.0,最容易出现这样的问题,而一般的精简版,不常出现这样的问题! VB6.EXE -应用程序错误 "0x0055a8ea"指令引用的"0x608af85c"内存。该内存不能为"read"。 "0x0055adc8"指令引用的"0x608af87
2015-01-16 08:56:47 2427
转载 【MFC】打开文件的流程
打开文件的步骤如下:弹出打开文件对话框 -> 获取选择的文件,并将文件显示在视图中。 我们程序中经常需要定制的操作如下:1. 定制弹出的文件对话框,例如需要修改打开文件的类型或扩展名2. 定制文件显示的行为3. 定制文件打开后的行为1. CWinApp::OnFileOpen它是ID_FILE_OPEN消息的处理函数,在内部调用CDocManager::OnFile
2015-01-14 16:00:34 495
转载 mfc状态栏的更新
有两种方法可以实现状态栏文本的更新方法一:((CStatusBar *)AfxGetMainWnd()->GetDescendantWindow(AFX_IDW_STATUS_BAR))->SetPaneText(0,strText); 方法二:对状态栏使用ON_UPDATE_COMMAND_UI机制。方法一很好用,只要需要更新状态栏窗格信息,就可以直接调用。。
2015-01-14 15:58:04 1504
转载 mfc文档视图
mfc文档视图结构还是没搞明白,写程序又遇到问题,再找了点资料╮(╯▽╰)╭。。。 =================================================================================== 一,[FILE/CLOSE]的实现过程:1.CDocument::OnFileClose()void
2015-01-14 15:56:29 459
转载 mfc文档视图结构
文档视图结构中操作流程一基本架构一个程序可以看作是建立在对文档进行处理的基础上的,而程序可处理的文档类型有可能有多种,同时每种文档又可能同时被打开多个视图,若在MDI程序中存在多个文档模板,这会在启动程序时显示一个新建对话框,其中每个条目显示一个文档模板字符串中第三个子串。每个文档又可分为数据部分和表现部分。基于这种认识,MFC文档视图框架结构将各功能模块总结为对象,用相互
2015-01-14 15:54:41 511
转载 MFC文档视图(四):类之间的调用
我们前面有讲到4个关键的类CWinApp,CFrameWnd,CView,CDocument是互相关联,那自然会涉及到互相调用.这里为了方便还继承用这个类名字来说明(实际上应该是用继承自它们的子类的)下面有2个全局函数可以得到CWinApp与CFrameWnd.全局函数嘛就是随便哪里都能调用的了.1.CWinApp* pApp = AfxGetApp();2.CMainFr
2015-01-14 15:40:40 429
转载 Oncreate,Oninitialupdate,Oninitdialog
视的初始化,当一个文档被打开(ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen))或是新建(ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)一个文档时视图的CView::OnInitialUpdate()会被调用,你可以通过重载该函数对视进行初始化,并在结束前调用父类的OnInitialUpdate,因为这样可以保证On
2015-01-14 15:21:13 1733
转载 AFXWIN.H 源码
// This is a part of the Microsoft Foundation Classes C++ library.// Copyright (C) 1992-1998 Microsoft Corporation// All rights reserved.//// This source code is only intended
2015-01-14 14:29:44 4255
转载 InvalidateRgn
InvalidateRgn函数通过添加一个区域到一个窗口的更新区域中来使指定矩形的客户区域无效;这个无效的区域和所有更新区域中的其他区域将被标记用来在下一个WM_PAINT消息发生的时候描绘。BOOL InvalidateRgn(HWND hWnd, // 窗口的句柄HRGN hRgn, // 区域的句柄BOOL bErase // 擦除状态);参数:hWnd:[输入]
2015-01-14 14:15:19 1090
转载 c/c++中内存区域划分大总结
一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放
2015-01-14 11:53:07 471
转载 MFC中的类及函数
CRuntimeClass结构在CRuntimeClass结构中定义了类名、对象所占存储空间的大小、类的版本号等成员变量及动态创建对象、派生关系判断等成员函数。每一个从CObject类派生的类都有一个CRuntimeClass结构同它关联,以便完成在运行时得到对象的信息或基类的信息。 要使用CRuntimeClass结构,必须结合使用RUNTIME_CLASS()宏和其他有
2015-01-14 11:38:47 640
转载 Lib和Dll
//========================================================================//TITLE:// 说说Lib和Dll//AUTHOR:// norains//DATE:// Wednesday 30-January-2008//Environment:// VS2005
2015-01-14 09:01:02 338
转载 OffsetRect函数
OffsetRect函数将指定的矩形移动到指定的位置BOOL OffsetRect( LPRECT lprc, // 矩形 int dx, // 横向偏移 int dy // 纵向偏移);参数:Lprc:[输入输出]指向一个RECT结构,其中包含了被移动矩形的逻辑坐标Dx:[输入]指定的矩形左右移动的量。当向左移动的时候,这个参数必须
2015-01-13 13:26:06 2806
原创 关于SetRect
CRect::SetRect This method sets the dimensions of a CRect object to the specified coordinates. void SetRect( int x1, int y1, int x2, int y2 ); void SetRect( Point topLeft, POINT
2015-01-13 13:21:14 2622
转载 关于FIFO之半满信号
这两个星期一直在寻找关于半满信号的定义,今天总算找到一份美国专利,也不知道是什么时候的事了:RAM based FIFO memory half-full detection apparatus and methodDocument Type and Number: United States Patent 5490257Link to this Page: httpwww.fre
2015-01-12 16:22:30 2390
转载 ClientToScreen 和ScreenToClient 用法
ClientToScreen( )是把窗口坐标转换为屏幕坐标pWnd->GetWindowRect(&rc);是获取整个窗体的大小pWnd->GetClientRect(&rc1);是获取窗体中客户区的大小ScreenToClient( )是把屏幕坐标转换为窗口坐标屏幕坐标是相对于屏幕左上角的,而窗口坐标是相对于窗口用户区左上角的VC下,有些函数使用
2015-01-08 14:38:14 1051
转载 CListCtrl
CListCtrl CListCtrl CObject└CCmdTarget└CWnd└CListCtrl CListCtrl类封装“列表视图控件”功能,显示每个包含图标(列表视图中)和标签的收集。除图标和标签外,每一项还能有显示在图标和标签的右边的列中的信息。此控件(以及CListCtrl类)只适用于运
2015-01-08 14:32:45 816
转载 csliderctrl详解
CSliderCtrl 类表示滑块控件 (Slider Control),也称为跟踪条。滑块控件 (Slider Control) 是一个包含一个滑块和可选刻度线的窗口。当用户使用鼠标或者箭头键移动滑块时,滑块控件 (Slider Control) 发送通知消息以指示此更改。当希望用户选择一个不连续的值或者某个范围中一组连续值时,滑块控件 (Slider Control) 很有用。例如
2015-01-08 14:20:05 2645
转载 DrawText的使用
DrawText函数简单介绍 这个函数的作用很简单,就是在指定的区域内输出格式化的文本。 函数原型:int DrawText( HDC hDC, LPCTSTR lpString, int nCount, LPRECT lpRect, UNIT uFormat); hDC是设备上下文句柄。l
2015-01-08 14:05:56 2770
转载 一步一步写算法(之链表逆转)
链表逆转是面试环境中经常遇到的一道题目,也是我们在实际开发中可能会遇到的开发需求。和线性逆转不一样,单向链表的节点需要一个一个进行处理。为了显示两者之间的区别,我们分别对线性内存和链表进行逆转: (1)普通连续内存数据的反转分析[cpp] view plaincopySTATUS normal_revert(int array[
2015-01-08 09:45:48 448
转载 一步一步写算法(之循环单向链表)
前面的博客中,我们曾经有一篇专门讲到单向链表的内容。那么今天讨论的链表和上次讨论的链表有什么不同呢?重点就在这个"循环"上面。有了循环,意味着我们可以从任何一个链表节点开始工作,可以把root定在任何链表节点上面,可以从任意一个链表节点访问数据,这就是循环的优势。 那么在实现过程中,循环单向链表有什么不同? 1)打印链表数据[cpp] view
2015-01-08 09:43:12 373
转载 一步一步写算法(之双向链表)
前面的博客我们介绍了单向链表。那么我们今天介绍的双向链表,顾名思义,就是数据本身具备了左边和右边的双向指针。双向链表相比较单向链表,主要有下面几个特点: (1)在数据结构中具有双向指针 (2)插入数据的时候需要考虑前后的方向的操作 (3)同样,删除数据的是有也需要考虑前后方向的操作 那么,一个非循环的双向链表操作应该是怎么样的呢?我们可以自己
2015-01-08 09:42:24 332
转载 一步一步写算法(之单向链表)
有的时候,处于内存中的数据并不是连续的。那么这时候,我们就需要在数据结构中添加一个属性,这个属性会记录下面一个数据的地址。有了这个地址之后,所有的数据就像一条链子一样串起来了,那么这个地址属性就起到了穿线连结的作用。 相比较普通的线性结构,链表结构的优势是什么呢?我们可以总结一下: (1)单个节点创建非常方便,普通的线性内存通常在创建的时候就需要设定数据的大小
2015-01-08 09:40:29 406
转载 SetROP2
Windows API SetROP2(int nDrawMode)主要用于设定当前前景色的混合模式。R2_NOT就是取反的意思,即前景色为背景色的反色,经常用R2_NOT来画橡皮线,因为两次取反可以还原背景色。函数原型:int SetROP2( HDC hdc, int fnDrawMode);返回值:函数调用成功后返回调用前的模式,调用失败则返回零。
2015-01-08 09:34:17 5617
原创 CArray<int,int>& tmpArray
CArray TmpArray;是模板数组。int 是存储类型,int&是访问类型。CArray是个模板类,其中成员变量、函数可用到模板形参表中的任一类型 templateclass CArray {public: FirType elem1; SecType elem2;};则声明CArray就相当于class CArray{public:
2015-01-08 09:14:31 1574
转载 BitBlt
该函数对指定的源设备环境区域中的像素进行位块(bit_block)转换,以传送到目标设备环境。如果函数成功,那么返回值非零;如果函数失败,则返回值为零。 10本词条 无基本信息模块, 欢迎各位 编辑词条,额外获取10个积分。目录1函数原型2函数功能3函数参数4相关信息
2015-01-08 09:02:38 419
转载 trackpopupmenu
函数功能:该函数在指定位置显示快捷菜单,并跟踪菜单项的选择。快捷菜单可出现在屏幕上的任何位置。函数原型:BOOL TrackPopupMenu(HMENU hMenu, UINT uFlags, int x, int y, int nReserved, HWND hWnd, CONST RECT* prcRect)参数一览hMenu:被显示的快捷菜单的句
2015-01-07 17:37:11 926
Windows核心编程(第5版).pdf
2018-04-08
Python网络数据采集源码
2018-04-04
Python网络数据采集
2018-04-04
java并发编程实战(高清+源码)
2018-03-15
用MFC编写的数据包校验与常用校验算法(数据处理方法与串口通信用户层协议的编制)
2017-11-14
实现磁盘转储功能,使文件可以从虚拟磁盘转入内存中
2017-11-14
利用MFC技术结合MSComm控件,使用C++语言编写。程序功能包括手动设置串口参数,串行接收和发送数据,可以显示接收数据和保存接收数据等功能。
2017-11-14
WinCE 下实现远程控制,已经在WinCE平台上得到验证,此为客户端,可以在服务器PC机部失去操作功能的情况下,自由调用,存取数据。为PDA开发增加新思路
2017-11-14
VC下的MFC串口通信,采集下位机的DS18B20的温度,利用RS232串口传到计算机上,从而实现串口通信功能,该软件还有按键描述例,EDIT例等
2017-11-14
EZ-USB的.net源代码,实现上位机下位机通过USB通信
2017-11-14
restclient-ui-3.5-jar-with-dependencies
2017-11-10
JAVA核心技术卷1_基础知识
2017-11-10
JsonViewer
2017-11-10
淘宝技术这十年
2017-10-26
Java Puzzlers 中文版(java解惑)
2017-10-20
java设计模式实例
2017-10-20
SQLyog+Ultimate+9.6.2.0 带注册码
2017-10-20
Java加密与解密的艺术(清晰+书签+完整版)
2017-10-20
qt 路径列表程序实例【含库封装和调用实例】
2022-06-17
qt程序中嵌入第三方exe外壳实例程序
2022-06-17
PHP和MySQL WEB开发(第4版).pdf
2018-08-15
Flask 0.10.1.pdf
2018-08-15
JFinal技术架构浅析.doc
2018-08-15
C++程序设计语言.pdf
2018-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人