上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 61 下一页
  2010年5月30日
摘要: 引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用引用起到抛砖引玉的作用。  一、引用简介  引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。  引用的声... 阅读全文
posted @ 2010-05-30 21:33 carekee 阅读(855) 评论(0) 推荐(0)
摘要: 1、获取应用程序指针CMyApp* pApp=(CMyApp*)AfxGetApp();2、获取主框架指针CWinApp 中的公有成员变量 m_pMainWnd 就是主框架的指针CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd);或者CMainFrame* pMainFrame = (CMainFrame*)AfxG... 阅读全文
posted @ 2010-05-30 21:32 carekee 阅读(219) 评论(0) 推荐(0)
摘要: 一、打开CD-ROMmciSendString("Set cdAudio door open wait",NULL,0,NULL);二、关闭CD_ROMmciSendString("Set cdAudio door closed wait",NULL,0,NULL);三、关闭计算机OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据结构OsVersionInfo... 阅读全文
posted @ 2010-05-30 21:31 carekee 阅读(1370) 评论(0) 推荐(0)
摘要: 首先在H文件有如下声明:class CMultiViewApp : public CWinApp{public: CView* m_pFirstView; CView* m_pOtherView; int m_currentView; CView* m_pView2; CView* m_pView1; CMultiViewApp();// Overrides // ClassWizard gene... 阅读全文
posted @ 2010-05-30 21:31 carekee 阅读(1081) 评论(0) 推荐(0)
摘要: 1."属性页的添加:创建对话框的类,该类要从CpropertyPage继承;然后在要添加该对话框为属性页的类(头文件)里创建CpropertySheet类的一个对象m_tabsheet和新创建的对话框类的对象m_skatch;最后,在.cpp文件里的OnInitDialog()之类的函数里实现如下代码:m_tabsheet.Create(this, WS_CHILD | WS_VISIBLE, 0... 阅读全文
posted @ 2010-05-30 21:29 carekee 阅读(10665) 评论(0) 推荐(0)
摘要: 1.锁定鼠标:这个功能很简单只要一个ClipCursor()就可以搞定了看看下面的小程序#include <stdio.h>#include <windows.h>int main(int argc, char* argv[]){printf("\n别害怕15妙后你的鼠标就可以使用了^_^\n");RECT rect;rect.bottom=1;rect.right=1;C... 阅读全文
posted @ 2010-05-30 21:29 carekee 阅读(262) 评论(0) 推荐(0)
摘要: 一、改变视图背景色: 在CView的OnDraw函数中添写如下一段程序代码: void CFileNameView::OnDraw(CDC* pDC) {CFileNameDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);CRect rectClient;CBrush brushBkColor;GetClientRect(rectClient);brushB... 阅读全文
posted @ 2010-05-30 21:28 carekee 阅读(605) 评论(0) 推荐(0)
摘要: 一. VC常用数据类型列表二. 常用数据类型转化2.1数学类型变量与字符串相互转换2.2 CString及string,char *与其他数据类型的转换和操作●CString,string,char*的综合比较●数学类型与CString相互转化●CString与char*相互转换举例●CString 与 BSTR 型转换●VARIANT ... 阅读全文
posted @ 2010-05-30 21:27 carekee 阅读(510) 评论(0) 推荐(0)
摘要: 视图类,废话少说,看看带注释的源码#include "stdafx.h" #include "robot.h" #include"Label.h" #include "robotDoc.h" #include "robotView.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[... 阅读全文
posted @ 2010-05-30 21:26 carekee 阅读(474) 评论(0) 推荐(0)
摘要: int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2;一、其它数据类型转换为字符串短整型(int)itoa(i,temp,10);///将i转换为字符串放入temp中,... 阅读全文
posted @ 2010-05-30 21:10 carekee 阅读(213) 评论(0) 推荐(0)
摘要: 通过对CWMPPlayer4、CWMPSettings和CWMPControls等几个类的使用可以实现Windows Media Player的大部分常规功能,如果需要做进一步的控制,可以在用下面这些函数返回相关类对象后调用相关成员函数来加以实现:  GetCurrentMedia() 返回CWMPMedia类对象  GetMediaCollection() 返回CWMPMediaCollecti... 阅读全文
posted @ 2010-05-30 21:09 carekee 阅读(903) 评论(0) 推荐(0)
摘要: CString是一个动态TCHAR数组,BSTR是一种专有格式的字符串(需要用系统提供的函数来操纵,LPCTSTR只是一个常量的TCHAR指针。CString 是一个完全独立的类,动态的TCHAR数组,封装了 + 等操作符和字符串操作方法。typedef OLECHAR FAR* BSTR;typedef const char * LPCTSTR;vc++中各种字符串的表示法 首先char* 是指... 阅读全文
posted @ 2010-05-30 21:06 carekee 阅读(272) 评论(0) 推荐(0)
摘要: 项目中常常需要将中间结果进行保存, 以供后续步骤进行处理. 如果以临时文件的方式往往容易"暴露"中间机密信息. 同时,文件IO读写也较浪费时间(说到这里,不得不BS一下windows的文件系统,当一个目录下的文件数目超过10000时,读写文件相当慢,Linux却没有这样的问题). 面对上面情况,本人想到了内存机制:    如果中间结果数据不超过2G(32位windows的内存地址上限).可以在内存... 阅读全文
posted @ 2010-05-30 21:06 carekee 阅读(560) 评论(0) 推荐(0)
摘要: 在2000和xp下,隐藏进程头文件:////////////////////////////////////////HideProcess.hBOOL HideProcess();CPP源文件:///////////////////////////////////////////////////////////////////////////////HideProcess.cpp#include&... 阅读全文
posted @ 2010-05-30 21:03 carekee 阅读(705) 评论(0) 推荐(0)
摘要: 如何在程序中延时方法一: 使用sleep函数,如延时2秒,用sleep(2000);方法二: 使用sleep函数的不利在于延时期间不能处理其他的消息,如果时间太长,就好象死机一样,利用ColeDateTime类和ColeDateTimeSpan类实现延时就不会出现那样的问题:ColeDateTime start_time = ColeDateTime::GetCurrentTime();ColeD... 阅读全文
posted @ 2010-05-30 21:03 carekee 阅读(1105) 评论(0) 推荐(0)
摘要: ShellExecute(hWnd: HWND; {指定父窗口句柄}Operation: PChar; {指定动作, 譬如: open、print}FileName: PChar; {指定要打开的文件或程序}Parameters: PChar; {给要打开的程序指定参数; 如果打开的是文件这里应该是 nil}Directory: PChar; {缺省目录}ShowCmd: Integer {打... 阅读全文
posted @ 2010-05-30 21:01 carekee 阅读(481) 评论(0) 推荐(0)
摘要: BOOL SHGetSpecialFolderPath ( HWND hwndOwner, LPTSTR lpszPath, int nFolder, BOOL fCreate);示例: 获得自启动文件夹的路径 TCHAR filePath[MAX_PATH]; ::SHGetSpecialFolderPath (NULL, filePath, CSIDL_STARTUP, FALSE);CSID... 阅读全文
posted @ 2010-05-30 21:01 carekee 阅读(1610) 评论(0) 推荐(0)
摘要: CString::MakeUppervoid MakeUpper( );Remarks备注Converts this CString object to an uppercase string.将原对象的所有小写英文字母转换为大写。(只是将小写的英文字母转换为大写,对于其它的字符不做变化,例如:大写字符,数字,汉字)Example实例The following example demonstrat... 阅读全文
posted @ 2010-05-30 20:59 carekee 阅读(4078) 评论(0) 推荐(1)
摘要: #include "stdafx.h"#include "font.h"/////////////////////////////////////////////////////////////////////////////// COleFont propertiesCString COleFont::GetName(){CString result;GetProperty(0x0, VT_BS... 阅读全文
posted @ 2010-05-30 20:57 carekee 阅读(674) 评论(0) 推荐(0)
摘要: #include "stdafx.h"#include "global.hpp"//---------------------------------------------------------------------------// Description: generate an error message//----------------------------------------... 阅读全文
posted @ 2010-05-30 20:56 carekee 阅读(522) 评论(0) 推荐(0)
上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 61 下一页