• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
张纯睿
博客园    首页    新随笔    联系   管理    订阅  订阅
2011年1月3日
error LNK2005
摘要: http://apps.hi.baidu.com/share/detail/17141856其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因,就可以轻松解决它了。 造成LNK2005错误主要有以下几种情况: LIBCMT.lib(crt0dat.obj) : error LNK2005: __amsg_exit already defined in MSVCRTD.lib(MSVCR80D.dll)LIBCMT.lib(crt0dat.obj) : error LNK2005: __initterm_e already defined in MSVCRTD.lib(MSVC 阅读全文
posted @ 2011-01-03 23:09 张纯睿 阅读(169) 评论(0) 推荐(0)
Detours开发包02-实现对API的截获
该文被密码保护。 阅读全文
posted @ 2011-01-03 22:59 张纯睿 阅读(38) 评论(0) 推荐(0)
Detours开发包01-nmake文件
该文被密码保护。 阅读全文
posted @ 2011-01-03 22:53 张纯睿 阅读(23) 评论(0) 推荐(0)
CDocument继承自CCmdTarget类,只能接收WM_COMMAND
摘要: // 错误原因:CDocument继承自CCmdTarget类,只能接收WM_COMMAND,它的消息处理函数原形为//LRESULT CSuperEditDoc::OnFileProcess(WPARAM wParam, LPARAM lParam)//{// UINT pos = HIWORD(lParam);// UINT max = HIWORD(lParam);//// CBCGPStatusBar pBar = GetStatusBar();//// GetStatusBar().EnablePaneProgressBar(1, -1);//// GetStatusBar().En 阅读全文
posted @ 2011-01-03 13:29 张纯睿 阅读(161) 评论(0) 推荐(0)
CListCtrl使用指南
摘要: 2007-06-05 17:24创建图形列表并和CListCtrl关联:m_image_list.Create(IDB_CALLER2, 16, 10, RGB(192,192, 192));m_image_list.SetBkColor( GetSysColor( COLOR_WINDOW ) );m_caller_list.SetImageList( &m_image_list, LVSIL_SMALL);为报表添加4列: char *szColumn[]={"昵称","IP地址","登陆时间","状态"}; int widths[]={100,98,70,55}; LV_COLUMN l 阅读全文
posted @ 2011-01-03 13:28 张纯睿 阅读(168) 评论(0) 推荐(0)
如何从一个CBitmap或是资源位图中截取一部分到另一个CBitmp中
摘要: void CSkinAnalyseDoc::GetRectBmp(CBitmap *pDesBmp, CBitmap *pSrcBmp, CRect rc, CView *pParent){// CClientDC MemDC(pParent);// CDC showDC;// showDC.CreateCompatibleDC(&MemDC);//// CBitmap *pOldBmp1 = MemDC.SelectObject(pSrcBmp);// CBitmap *pOldBmp2 = showDC.SelectObject(pDesBmp);// showDC.BitBlt(0, 0 阅读全文
posted @ 2011-01-03 13:27 张纯睿 阅读(322) 评论(0) 推荐(0)
软件打开文件,程序退出,结果文件变成空文件
摘要: // BOOL res = CDocument::OnSaveDocument(lpszPathName);//这句话会重写打开的文件,如果在序列化中没有操作,则文件以空文件的形势保存 阅读全文
posted @ 2011-01-03 13:27 张纯睿 阅读(109) 评论(0) 推荐(0)
CRichEdit文本控件属性下不能预览字体颜色
摘要: 按照以下方法解决void CTextCtrlPropertyPage02::OnButton1() {..... // clr CRichEditCtrl *pEdit = (CRichEditCtrl *)GetDlgItem(IDC_RICHEDIT1_TEXT); CHARFORMAT cf; ZeroMemory(&cf, sizeof(CHARFORMAT)); pEdit-SetSel(0, -1); cf.dwMask = CFM_COLOR; cf.cbSize = sizeof(CHARFORMAT); pEdit-GetSelectionCharFormat(cf); 阅读全文
posted @ 2011-01-03 13:27 张纯睿 阅读(145) 评论(0) 推荐(0)
ScreenToClient 与 CMainFrame非客户区坐标计算
摘要: CMainFrame *pWnd; pWnd-ScreenToClient(&pt);//ScreenToClient 由于ScreenToClient计算点相对CMainFrame客户区的偏移, 而不是相对CMainFrame窗口左上角的偏移,所以所有的值都为负,而且是以客户区左上角为零点,这就造成无法定位点在非客户区的位置,如果需要应该: CString StrTemp = ""; GetWindowRect(&rtWnd); //mouse坐标转化为本窗口坐标 重要 point.x = point.x - rtWnd.left; point.y = point.y - rtWnd.to 阅读全文
posted @ 2011-01-03 13:26 张纯睿 阅读(219) 评论(0) 推荐(0)
time.GetAsSystemTime(cmdheader.commandtime);//BOOL RES = time.GetAsSystemTime(timeDest);无效
摘要: 改用::GetLocalTime(…) 阅读全文
posted @ 2011-01-03 13:26 张纯睿 阅读(247) 评论(0) 推荐(0)
GetDC 与 释放DC
摘要: {CDC *pDC = pParent-GetDC();……………… pParent-ReleaseDC(pDC);}Unless the device context belongs to a window class, the ReleaseDC member function must be called to release the context after painting. Since only five common device contexts are available at any given time, failure to release a device co 阅读全文
posted @ 2011-01-03 13:26 张纯睿 阅读(264) 评论(0) 推荐(0)
void CXX::OutputMsg01(CString tag, CString str, BOOL clean)
摘要: void CDebugProfile::OutputMsg01(CString tag , CString str , BOOL clean){CString strFilePath = CDebugProfile::m_strFilePath;strFilePath = _T("c:\\output4.txt");CStdioFile file;BOOL res = FALSE;if (clean){res = file.Open(strFilePath, CFile::modeCreate|CFile::modeReadWrite);}else{res = file.Open(strFil 阅读全文
posted @ 2011-01-03 13:25 张纯睿 阅读(183) 评论(0) 推荐(0)
theApp. m_AppPath 应用程序当前路径
摘要: void CClientWorkSpaceApp::ConfigGetAppPath(){ TCHAR path[MAX_PATH]; memset(path,0,sizeof(TCHAR)*MAX_PATH); GetModuleFileName( NULL,path, MAX_PATH ); TCHAR drive[MAX_PATH],dir[MAX_PATH],fname[MAX_PATH],ext[MAX_PATH]; _tsplitpath(path,drive,dir,fname,ext ); m_AppPath = drive; m_AppPath += dir;}<Env 阅读全文
posted @ 2011-01-03 13:25 张纯睿 阅读(200) 评论(0) 推荐(0)
CStatic控件的背景色设为透明?
摘要: 首页200607053200607030200607031200607032200607033200607034200607035200607036200607037 请问各位:怎样才能把 CStatic控件的背景色设为透明?主题:请问各位:怎样才能把CStatic控件的背景色设为透明? 顶楼内容: 我把对话框背景色设为一个图片,上面再放CStatic控件的时候,非常难看(因为CStatic有背景色,不透明,)请问怎么做才能把CStatic控件的背景色设为透明? 第3楼 HBRUSHCTestDllDlg::OnCtlColor(CDC*pDC,CWnd*pWnd,UINTnCtlColo 阅读全文
posted @ 2011-01-03 13:25 张纯睿 阅读(208) 评论(0) 推荐(0)
Debug/Release Dll报错
摘要: 每个模块(EXE或DLL)中,都存在一种全局的状态数据,MFC依靠这种全局的状态数据来区分不同的模块,以执行正确的操作。这种数据包括:Windows实例句柄(用于加载资源),指向应用程序当前的CWinApp和CWinThread对象的指针,OLE模块引用计数,以及维护Windows对象句柄与相应的MFC对象实例之间连接的各种映射等。但当应用程序使用多个模块时,每个模块的状态数据不是应用程序范围的。相反,每个模块具有自已的MFC状态数据的私有副本。这种全局的状态数据就叫做MFC模块状态。对于MFC Extension DLL(using shared MFC DLL)类型的MFC DLL,切换当 阅读全文
posted @ 2011-01-03 13:24 张纯睿 阅读(232) 评论(0) 推荐(0)
LogFont与CharFormat互相转换
摘要: way1:CFontDialog::getcharformatway2:void CTextLine::ChangeLogFontToCharFormat(CHARFORMAT &cf, const LOGFONT lf, const COLORREF textcolor){//CFE_AUTOCOLORcf.dwMask = CFM_BOLD|CFM_CHARSET|CFM_COLOR|CFM_FACE|CFM_ITALIC|\CFM_SIZE|CFM_UNDERLINE|CFM_STRIKEOUT; BOOL bIsItalic = lf.lfItalic ;BOOL bIsBold = 阅读全文
posted @ 2011-01-03 13:23 张纯睿 阅读(504) 评论(0) 推荐(0)
Directx报错02
摘要: d3dutility.cpp(237) : fatal error C1010: unexpected end of file while looking for precompiled header directivenot use precompileor include “stdafx.h” 阅读全文
posted @ 2011-01-03 13:23 张纯睿 阅读(108) 评论(0) 推荐(0)
Directx报错01
摘要: --------------------Configuration: LDCTextCtrl - Win32 Debug--------------------Compiling...LDCTextControl.cppd3dx9math.h(392) : error C2061: syntax error : identifier 'THIS_FILE'd3dx9math.h(392) : error C2091: function returns functiond3dx9math.h(392) : error C2802: static member 'operator new' has 阅读全文
posted @ 2011-01-03 13:23 张纯睿 阅读(154) 评论(0) 推荐(0)
如何使程序启动后以托盘图标形式存在
摘要: ds 阅读全文
posted @ 2011-01-03 13:23 张纯睿 阅读(114) 评论(0) 推荐(0)
char *内容输出
摘要: //test{int i;int width = 32;CString tmp;CString str0;for(i=0; ilen; i++){//tmp.Format(L"%6.6X", i);tmp.Format(L"%2.2X ", (unsigned char)pData[i]);str0+=tmp;}str0 = str0;TRACE("\r\n");TRACE(str0);} 阅读全文
posted @ 2011-01-03 13:21 张纯睿 阅读(281) 评论(0) 推荐(0)
如何在CRichEditCtrl控件中直接读如RTF格式的文件
摘要: 如何在CRichEditCtrl控件中直接读如RTF格式的文件(这个是通过流的方式来读取文件) 如何在CRichEditCtrl控件中直接读如RTF格式的文件 Inserting an RTF string using StreamIn--------------------------------------------------------------------------------When inserting Rich Text Formatted text into the control there are two approaches you can take. Insert 阅读全文
posted @ 2011-01-03 13:21 张纯睿 阅读(306) 评论(0) 推荐(0)
报错 error C2664: 'CreateWindowExA' : cannot convert parameter 2 from 'unsigned short [10]' to 'const char *'
摘要: //创建窗口 HWND hWnd = CreateWindow( L"ClassName", "三维字体", WS_OVERLAPPEDWINDOW, 200, 100, 600,500, GetDesktopWindow(), NULL, wc.hInstance, NULL );报错error C2664: 'CreateWindowExA' : cannot convert parameter 2 from 'unsigned short [10]' to 'const char *'因为这段代码是在 vs2005写的 在vc6去掉“L” //创建窗口 HWND hWnd = Creat 阅读全文
posted @ 2011-01-03 13:21 张纯睿 阅读(280) 评论(0) 推荐(0)
pRichEdit-&gt;SetBackgroundColor(FALSE, oldclr); 只能设置一半 的背景色
摘要: 添加一句话pRichEdit-EnableWindow(TRUE);COLORREF res = pRichEdit-SetBackgroundColor(FALSE, oldclr);//PrintRichEdit 阅读全文
posted @ 2011-01-03 13:20 张纯睿 阅读(193) 评论(0) 推荐(0)
资源模块句柄的切换
摘要: 产生这个问题的根源在于应用程序与MFC规则DLL共享MFC DLL(或MFC扩展DLL)的程序总是默认使用EXE的资源,我们必须进行资源模块句柄的切换,其实现方法有三:方法一 在DLL接口函数中使用:AFX_MANAGE_STATE(AfxGetStaticModuleState());我们将DLL中的接口函数ShowDlg改为:void ShowDlg(void){ //方法1:在函数开始处变更,在函数结束时恢复//将AFX_MANAGE_STATE(AfxGetStaticModuleState());作为接口函数的第一//条语句进行模块状态切换AFX_MANAGE_STATE(AfxGe 阅读全文
posted @ 2011-01-03 13:20 张纯睿 阅读(207) 评论(0) 推荐(0)
Edit vs2005环境下,缩略图在vista 下可以显示,在xp下始终不能显示
摘要: Edit vs2005环境下,缩略图在vista 下可以显示,在xp下始终不能显示,原因:window xp+vista \BCG版本兼容问题1\vista 下面编译通过的工程,在xp首先要删除无关的工程文件如clw\ncb...2\stdafx要用新的BCG生成的//////////////////////////////////////////////////////////new stdafx.h// stdafx.h : include file for standard system include files,// or project specific include files 阅读全文
posted @ 2011-01-03 13:20 张纯睿 阅读(147) 评论(0) 推荐(0)
无边框窗口实现拖拉效果
摘要: 实现效果需要处理以下这三个消息:WM_NCHITTEST WM_SETCURSOR WM_NCLBUTTONDOWNUINT CXXXDlg::OnNcHitTest(UINT nHitTest, CPoint point)...{// TODO: 在此添加消息处理程序代码和/或调用默认值CRect rect;CRect rect1;GetWindowRect(&rect);rect1 = rect;rect1.DeflateRect(10, 10, -10, -10);rect1.NormalizeRect();if(point.x = rect.left+3)return HTLEFT; 阅读全文
posted @ 2011-01-03 13:19 张纯睿 阅读(275) 评论(0) 推荐(0)
CView和CMainFrame 创建标记菜单,CheckMenu
摘要: 一般做法: 在MFC Program时候,当对菜单进行创建标记菜单项的时候,可以在CMainFrame的OnCreate函数中通过如下代码实现:GetMenu()-GetSubMenu(5)-CheckMenuItem(0,MF_BYPOSITION | MF_UNCHECKED); 可是我们有时候由于某些特殊的要求要在CView类中实现该功能,如果直接在CView的某个消息响应函数中添加以上代码,会有严重警告的错误!因为这样得到的菜单还是主窗口下的菜单即主框架的菜单,而不是对应视图的菜单。CView视图关联的菜单和刚生成主窗口的那个主窗口菜单不一样。我们的目的是要对主窗口的菜单进行操作, 阅读全文
posted @ 2011-01-03 13:19 张纯睿 阅读(171) 评论(0) 推荐(0)
vs2005开发环境从C#改为C++开发布局
摘要: 随心所欲的设置你的vs2005开发环境 http://dotnet.itpub.net/post/20969/270707如果想改变成其它,如C#的开发环境,可以这样:工具/导入导出设置,选择重置 阅读全文
posted @ 2011-01-03 13:19 张纯睿 阅读(127) 评论(0) 推荐(0)
error C2664: 'strcpy' : cannot convert parameter 1 from 'WCHAR [32]' to 'char *'
摘要: error C2664: 'strcpy' : cannot convert parameter 1 from 'WCHAR [32]' to 'char *' strcpy(m_ntfIcon.szTip,w_tip);---lstrcpyW(m_ntfIcon.szTip,w_tip); 阅读全文
posted @ 2011-01-03 13:19 张纯睿 阅读(303) 评论(0) 推荐(0)
点击CRichEdit ctrl 后如何获得当前点击位置
摘要: 点击CRichEdit ctrl 后的消息消息映射 是OnCaptureChanged 消息, 在这个消息里能够处理// TODO: 在此处添加消息处理程序代码long nStart, nEnd;this-GetSel(nStart, nEnd);int a= 1;就能够获得当前点击位置 阅读全文
posted @ 2011-01-03 13:18 张纯睿 阅读(307) 评论(0) 推荐(0)
Dll 中创建非模式对话框 报错
摘要: AFX_MANAGE_STATE(AfxGetStaticModuleState()); CPanel *dlg=new CPanel(); dlg-Create(IDD_PANEL,parent); dlg-ShowWindow(SW_SHOW); void CWnd::AssertValid() const { ... else { // should be a normal window ASSERT(::IsWindow(m_hWnd)); // should also be in the permanent or temporary handle map C 阅读全文
posted @ 2011-01-03 13:18 张纯睿 阅读(247) 评论(0) 推荐(0)
如何使用来自 Rich Edit(CRichEditCtrl) 控件的内置打印功能
摘要: http://support.microsoft.com/kb/129860如何使用来自 Rich Edit 控件的内置打印功能打印 Rich Edit 控件包括标准的打印 API 的使用以及两个 Rich Edit 控件邮件,EM _ FORMATRANGE 和 EM_DISPLAYBAND。 可以由其自身或结合 EM_DISPLAYBAND 邮件使用 EM _ FORMATRANGE 消息。 本文结尾处包含下面是代码示例演示了这些信息的使用情况的。 EM _ FORMATRANGE此消息用于设置为打印机 DC 文本的格式,并可以选择向打印机发送输出。 wParam 参数,此邮件的是一个 B 阅读全文
posted @ 2011-01-03 13:17 张纯睿 阅读(501) 评论(0) 推荐(0)
MFC类中获得其它类指针
摘要: 当用VC++的Application Wizard生成除了CDialog Basiced以外的应用程序时,将自动产生视图类、文档类、主帧窗口类、应用程序类等等。一般来说,程序的核心数据及操作在文档类中实现。跟界面有关的数据及操作在视图类中实现。当需要在某个类中使用不属于该类的数据时,必须要取得该数据所属类的指针。从视图类获得文档类的指针是很容易的,用GetDocument即可,这在一般的MFC文档中有介绍,也是编程中极为常用的的操作,比如视图类在进行重画等操作时,往往要用到文档类中的数据。然而只能从视图类获得文档类的指针是远远不够的,每个类都有获得其它各个类指针的一套方法,现归纳如下:为方便说 阅读全文
posted @ 2011-01-03 13:17 张纯睿 阅读(117) 评论(0) 推荐(0)
调试经验总结-VC下的错误对话框
摘要: 调试经验总结-VC下的错误对话框http://hi.baidu.com/yjsagacity/blog/item/bb76848f959198e9f11f3610.html 阅读全文
posted @ 2011-01-03 13:17 张纯睿 阅读(128) 评论(0) 推荐(0)
Windows 进程管理知识
摘要: tcpsvcs.exe] 进程文件: tcpsvcs or tcpsvcs.exe 进程名称: TCP/IP Services 描 述: TCP/IP Services Application支持透过TCP/IP连接局域网和Internet。提供在 PXE 可远程启动客户计算机上远程安装 Windows 2000 Professional的能力。 [svchost.exe] 进程文件: svchost or svchost.exe 进程名称: Service Host Process 描 述: Service Host Process是一个标准的动态连接库主机处理服务. 介 绍: 阅读全文
posted @ 2011-01-03 13:15 张纯睿 阅读(256) 评论(0) 推荐(0)
动态创建Activex控件
摘要: http://www.codeguru.com/Cpp/COM-Tech/activex/controls/article.php/c5537#control_creationCString strControlProgid;strControlProgid="SuperDisplay Control"; //calendar controlRECT rc;rc.top = 0;rc.left = 0;rc.bottom = 100;rc.right = 100;CWnd m_ControlWrapper;BOOL bStat=FALSE;bStat=m_ControlWrapper.Crea 阅读全文
posted @ 2011-01-03 13:15 张纯睿 阅读(98) 评论(0) 推荐(0)
获取 xml 节点文本,一下方式如果遇到很长的文本(如CRichEditCtrl 的 rtf 流)则无法返回正确值
摘要: 获取 xml 节点文本,一下方式如果遇到很长的文本(如CRichEditCtrl 的 rtf 流)则无法返回正确值MSXML2::IXMLDOMNodePtrm_spCurrentNode;for(INT i=0;im_spCurrentNode-childNodes-length;i++){if(m_spCurrentNode-childNodes-item[i]-nodeType ==MSXML2::NODE_TEXT){ str1 = m_spCurrentNode-childNodes-item[i]-text;strNodeValue = str1;break;}/ 阅读全文
posted @ 2011-01-03 13:15 张纯睿 阅读(184) 评论(0) 推荐(0)
strcpy()、memcpy()、memmove()、memset()的实现
摘要: http://www.cnblogs.com/EricYang/archive/2009/09/03/1559827.html其实转的是两篇文章,有些交叉点故合为一篇,分别转自:函数简介:memmove、memcpy和memccpy简介函数实现:strcpy()、memcpy()、memmove()、memset()的实现memmove、memcpy和memccpy三个函数都是内存的拷贝,从一个缓冲区拷贝到另一个缓冲区。 memmove(void *dest,void*src,int count) memcpy(void *dest,void *src,int count) memccpy(v 阅读全文
posted @ 2011-01-03 13:14 张纯睿 阅读(204) 评论(0) 推荐(0)
获取 GetLastError 文本信息
摘要: DWORD derr = GetLastError(); derr = derr; LPVOID lpMsgBuf; FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError(), 0, // Default language (LPTSTR) &lpMsgBuf, 0, NULL ); // Process any inserts in lpMsgBuf. // ... // Display the 阅读全文
posted @ 2011-01-03 13:14 张纯睿 阅读(170) 评论(0) 推荐(0)
彻底了解c/c++指针
摘要: 参见 http://hi.baidu.com/%C6%BF%D6%D0%B5%C4%C5%AE%CE%D7/blog/item/6fbc82cfc5f31b0b92457e3c.html1.1. 一 :关于指针和堆的内存分配 1.1.1. 先来介绍一下指针:指针一种类型,理论上来说它包含其他变量的地址,因此 有的书上也叫它:地址变量。既然指针是一个类型,是类型就有大小,在达内的 服务器上或者普通的PC机上,都是4个字节大小,里边只是存储了一个变量的地 址而已。不管什么类型的指针,char * ,int * ,int (*) ,string * ,float * ,都是说明了本指针所指向的地址空 阅读全文
posted @ 2011-01-03 13:14 张纯睿 阅读(169) 评论(0) 推荐(0)
用mysql源码进行SQL解析
摘要: http://blog.csdn.net/iamstillzhang/archive/2007/04/01/1548377.aspx用mysql源码进行SQL解析Mysql是通过yacc进行SQL语句解析的,这里介绍一下如何使用mysql的源码进行SQL语句解析。由于Mysql的源代码注释比较少,而且缺少资料,所有些地方研究不够深入。1 Filed介绍MYSQL中Filed有以下几种类型:enum enum_field_types { MYSQL_TYPE_DECIMAL, MYSQL_TYPE_TINY, MYSQL_TYPE_SHORT, MYSQL_TYPE_LONG, MYSQL_TY 阅读全文
posted @ 2011-01-03 13:13 张纯睿 阅读(592) 评论(0) 推荐(0)
用API 现成的函数处理工程退出时的文件保存
摘要: 用API 现成的函数处理工程退出时的文件保存,当然也可以直接使用CDocument,通过调用 BOOL CDocument::SaveModified()来实现CString prompt;AfxFormatString1(prompt, AFX_IDP_ASK_TO_SAVE, name);switch (AfxMessageBox(prompt, MB_YESNOCANCEL, AFX_IDP_ASK_TO_SAVE))!!{case IDCANCEL:return FALSE; // don't continuecase IDYES:// If so, either Save or Up 阅读全文
posted @ 2011-01-03 13:13 张纯睿 阅读(177) 评论(0) 推荐(0)
C++内联函数(Inline)介绍
摘要: http://blog.chinaunix.net/u/21790/showart_355862.html介绍内联函数之前,有必要介绍一下预处理宏。内联函数的功能和预处理宏的功能相似。相信大家都用过预处理宏,我们会经常定义一些宏,如#defineTABLE_COMP(x)((x)0?(x):0) 就定义了一个宏。  为什么要使用宏呢?因为函数的调用必须要将程序执行的顺序转移到函数所存放在内存中的某个地址,将函数的程序内容执行完后,再返回到转去执行该函数前的地方。这种转移操作要求在转去执行前要保存现场并记忆执行的地址,转回后要恢复现场,并按原来保存地址继续执行。因此,函数调用要有一定的时间和空 阅读全文
posted @ 2011-01-03 13:13 张纯睿 阅读(270) 评论(0) 推荐(0)
利用底层键盘钩子拦载任意按键(回调版)
摘要: 利用底层键盘钩子拦载任意按键(回调版) 阅读全文
posted @ 2011-01-03 13:12 张纯睿 阅读(135) 评论(0) 推荐(0)
vc买书指导
摘要: vc买书指导http://qun.51.com/ylhawj/topic.php?pid=812 阅读全文
posted @ 2011-01-03 13:12 张纯睿 阅读(120) 评论(0) 推荐(0)
COM编程
摘要: 用VC进行COM编程所必须掌握的理论知识 http://dev.csdn.net/article/6/6643.shtm ATL接口映射宏详解 http://dev.csdn.net/article/13/13924.shtm 阅读全文
posted @ 2011-01-03 13:12 张纯睿 阅读(154) 评论(0) 推荐(0)
请问WIN32编程中的HRESULT类型和LRESULT类型有什么不同呢
摘要: 其实都是32位的无符号长整型值,只不过其分别代表的含义不同LRESULT  LRESULT是一个数据类型,  MSDN: 32-bit value returned from a window procedure or callback function  指的是从窗口程序或者回调函数返回的32位值HRESULT   http://baike.baidu.com/view/1754469.htm?fr=ala0函数返回值。如果这个函数是执行完返回的话将包含就有实际意义的数据,如果立即返回则包含状态信息--发送成功与否,并不能说明执行的如何。  HRESULT   A value returne 阅读全文
posted @ 2011-01-03 13:11 张纯睿 阅读(453) 评论(0) 推荐(0)
ListCtrl 的 LVN_ITEMCHANGED 误区
摘要: ListCtrl 的 LVN_ITEMCHANGED 误区http://hankersyan.spaces.live.com/blog/cns!5e5b72df778bf6e6!112.entry为了CListCtrl能响应 单击选中事件 和 键盘上下键 事件,使用 ON_NOTIFY 的LVN_ITEMCHANGED 事件似乎可以解决问题, 但是由于 LVN_ITEMCHANGED 能响应太多行为致使函数被多次触发(如: 由没选中到选中触发一次;由选中一行到选中另一行触发三次;选中到不选中再触发一次),从而影响效率。可以用 ON_NOTIFY(NM_CLICK, IDC_XXX , OnCl 阅读全文
posted @ 2011-01-03 13:11 张纯睿 阅读(589) 评论(0) 推荐(0)
大家有没有发现ListCtrl的LVN_ITEMCHANGED时间为什么连续响应3次,是不是vc的bug,急!!!
摘要: 大家有没有发现ListCtrl的LVN_ITEMCHANGED时间为什么连续响应3次,是不是vc的bug,急!!!http://topic.csdn.net/t/20050712/11/4138831.html检查程序中有没有设置选中状态的 SetItemState(l_nIndex, 0, LVIS_SELECTED); 操作做如下状态判断:http://hi.baidu.com/_linwei_/blog/item/57f9c1df7fc4075fcdbf1a24.html消息处理函数:void C***Dlg::OnItemchangedList(NMHDR* pNMHDR, L 阅读全文
posted @ 2011-01-03 13:10 张纯睿 阅读(243) 评论(0) 推荐(0)
下面我使用vector容器为基础来构成一棵树
摘要: 下面我使用vector容器为基础来构成一棵树. 例如我们要生成以下结构的树. 3 2 2 2 2 1111 1111 1111 1111 这是课四叉数, 而且下层比上层的值小1. 来看代码: //使用STL构成一棵树 #includevector //vector容器 #includeiostream //输入输出 using namespace std; const int LEAVES_MAX = 4; //最大子叶数 //树节点结构 struct TreeNode { int num; vectorTreeNode Sub; }; vector 阅读全文
posted @ 2011-01-03 13:08 张纯睿 阅读(216) 评论(0) 推荐(0)
CListCtrl 右键处理
摘要: void CThumbnailListCtrl::OnNMRclick(NMHDR *pNMHDR, LRESULT *pResult){// TODO: 在此添加控件通知处理程序代码LPNMITEMACTIVATE lpnmitem = (LPNMITEMACTIVATE)(pNMHDR);...}// 因为typedef struct tagNMITEMACTIVATE{ NMHDR hdr; !!!--传入头 int iItem; int iSubItem; UINT uNewState; UINT uOldState; UINT uChanged; POINT ptAction; LP 阅读全文
posted @ 2011-01-03 13:08 张纯睿 阅读(200) 评论(0) 推荐(0)
常用访问的网址网站
摘要: bookmark常用网站--> 感谢您的注册 - 博客园 http://home.cnblogs.com/blog/新的博客地址--> InfoQ http://www.infoq.com/cn/--> 北京企商在线 - 专业虚拟主机服务提供商 - 虚拟主机、北京虚拟主 http://www.net... 阅读全文
posted @ 2011-01-03 13:07 张纯睿 阅读(1949) 评论(0) 推荐(0)
本机串口调试接线方法
摘要: 1、本机串口调试接线方法用两个USB转串口线,分别接入电脑的USB口-〉用串口信号交叉线连接连个串口-〉开两个串口大师,一个连接com1,一个连接com2-〉可以用com1和com2互相法信息了 阅读全文
posted @ 2011-01-03 13:06 张纯睿 阅读(734) 评论(0) 推荐(0)
2009-06-05 | 天策完美高攻高血天策经脉加法
摘要: 2009-06-05 | 天策完美高攻高血天策经脉加法http://zj.17173.com/author/index.php?user=zhangyu3695&startYear=2009&id=268379 阅读全文
posted @ 2011-01-03 13:05 张纯睿 阅读(98) 评论(0) 推荐(0)
矩阵文件书写的简洁代码
摘要: szRLine =_T("\n");!!!corefor (int j=0;jthis-m_nCloum;j++){//列CString txt;float *pf = (float *)m_pvData;float f = pf[i*m_nCloum+j];txt.Format( _T("%0.5f\t"),f);szRLine += txt;}szRLine +=_T("\r");!!!core 阅读全文
posted @ 2011-01-03 13:04 张纯睿 阅读(163) 评论(0) 推荐(0)
计算所与北大往事回顾
摘要: 计算所与北大往事回顾刘群 序引言在二室攻读硕士学位开始独立研究·跟北大计算语言所合作计算所改革·跟李所长第一次接触二室的一些人和事对智能中心的印象在软件室计算所的新气象研究工作进展软件室的一些事情·跟李所长第二次接触在数字化室研究工作进展和取得的成绩获得博士学位跟李所长的第三第四次接触结语后记http://mtgroup.ict.ac.cn/~liuqun/research/experience.htm 阅读全文
posted @ 2011-01-03 13:04 张纯睿 阅读(193) 评论(0) 推荐(0)
InterLockedIncrement and InterLockedDecrement函数原理
摘要: http://hi.baidu.com/drunkdream/blog/item/014e1cce56efe730b600c88e.htmlInterLockedIncrement and InterLockedDecrement函数原理2009-07-01 20:57InterLockedIncrement and InterLockedDecrement实现数的原子性加减。什么是原子性的加减呢?举个例子:如果一个变量 Long value =0;首先说一下正常情况下的加减操作:value+=1;1:系统从Value的空间取出值,并动态生成一个空间来存储取出来的值;2:将取出来的值和1作加法 阅读全文
posted @ 2011-01-03 13:03 张纯睿 阅读(650) 评论(0) 推荐(0)
临时对象问题
摘要: http://topic.csdn.net/t/20060412/19/4682278.html比如我重载了+运算符,然后返回integer对象 return integer (left.i + right.i) ; 书上说:"这样情况时,编译器明白对创建的对象没有其他需求,只是返回它,所以编译器直接地把这个对象创建在返回值外面的内存单元。因为不是真正创建一个局部对象,所以仅需要单个的普通构造函数调用(不需要拷贝构造函数),并且不会调用析构函数。因此,这种方法不需要什么花费,效率是非常高的。 我的问题是:1.里面说指的外面的内存单元指的是什么? 2.既然调用了普通的构造函数,为什么退 阅读全文
posted @ 2011-01-03 13:03 张纯睿 阅读(81) 评论(0) 推荐(0)
C++中如何获取对象的名字(变量名,注意不是类名)
摘要: http://zhidao.baidu.com/question/122310653.html请问C++中如何获取新建的对象的名字?问题补充:最佳答案zcl 的答案:#define _C3DimFloatMatrix(ins) C3DimFloatMatrix ins(#ins)#define _C3DimFloatMatrix(ins, r, l) C3DimFloatMatrix ins(#ins, r, l) 阅读全文
posted @ 2011-01-03 13:03 张纯睿 阅读(2844) 评论(0) 推荐(0)
求整数的位数
摘要: UInt16 NewdataDigit = (UInt16)((Math.Log10((double)Newdata) + 1)+2); 阅读全文
posted @ 2011-01-03 13:02 张纯睿 阅读(164) 评论(0) 推荐(0)
VS2005设置可以在Release模式下调试
摘要: VS2005设置可以在Release模式下调试http://www.cppblog.com/fwxjj/archive/2009/09/25/97219.html 阅读全文
posted @ 2011-01-03 13:02 张纯睿 阅读(136) 评论(0) 推荐(0)
注册自定义URL协议(zhuan)
摘要: http://hi.baidu.com/tingfeng85/blog/item/e55bbb980e263d016e068cd5.html注册自定义URL协议(zhuan)2009年07月23日 星期四 18:33用过电驴的朋友都知道电驴有这么一个功能,在网页上点击电驴资源的链接,如果你的机器上安装了电驴,那么电驴就会自动启动,然后下载所选的资源。这些日子做项目的时候Boss刚好提了这么个需求,经一位同事指点,研究了一下,原来是酱子实现的。首先查看一下电驴资源的链接,可以看到全部是已ed2k开头的,比如这个:ed2k://|file|06527%E5%A5%87%E8%B6%A3%E5%A4 阅读全文
posted @ 2011-01-03 13:01 张纯睿 阅读(522) 评论(0) 推荐(0)
《windows核心编程》第五版的源代码运行出错怎么解决
摘要: |||1. 用VS2005编译 2. 更新VC6的SDK,用MS_SDK(October 2002)|||我也在搞这个问题,把我搞死了,看这个文件CmnHdr.h,第一名话, // = 0x0600 for VISTA level from sdkddkver.h #define _WIN32_WINNT _WIN32_WINNT_LONGHORN #define WINVER _WIN32_WINNT_LONGHORN 改成 // = 0x0600 for VISTA level from sdkddkver.h #define _WIN32_WINNT 0x0600 #define WIN 阅读全文
posted @ 2011-01-03 13:01 张纯睿 阅读(284) 评论(0) 推荐(0)
WinExec unicode 处理
摘要: CString strCmd;USES_CONVERSION;strCmd.Format(_T("%s %s"), FullFileName.GetBuffer(0), filename.GetBuffer(0));#ifdef UNICODE WinExec(T2A(strCmd),SW_SHOW);#else /* UNICODE */ WinExec(strCmd,SW_SHOW);#endif /* UNICODE */ 阅读全文
posted @ 2011-01-03 13:01 张纯睿 阅读(413) 评论(0) 推荐(0)
vc剪贴板
摘要: http://www.360doc.com/content/08/0624/16/61809_1365858.shtml拷贝与粘贴文本下边的源代码演示了如何将文本(包含在CString对象“source”中)拷贝到剪贴板上。反过来,下面的代码是用来实现从剪贴板上取得文本的。拷贝与粘贴WMF(enhanced)数据你想在你的程序中往剪贴板上“画”以及向剪贴板读取图形吗?请放心,这个――不难!示范代码如下,其实现的是往剪贴板上写一enhanced metafile。好啦,该演示反过来怎么做的代码了。我们从剪贴板上取得metafile并将其画到自己的应用程序的客户区DC(设备上下文)上(仅仅是个试验 阅读全文
posted @ 2011-01-03 12:58 张纯睿 阅读(149) 评论(0) 推荐(0)
VC 剪贴板操作
摘要: http://www.360doc.com/content/08/0624/16/61809_1365858.shtml拷贝与粘贴文本下边的源代码演示了如何将文本(包含在CString对象“source”中)拷贝到剪贴板上。反过来,下面的代码是用来实现从剪贴板上取得文本的。拷贝与粘贴WMF(enhanced)数据你想在你的程序中往剪贴板上“画”以及向剪贴板读取图形吗?请放心,这个――不难!示范代码如下,其实现的是往剪贴板上写一enhanced metafile。好啦,该演示反过来怎么做的代码了。我们从剪贴板上取得metafile并将其画到自己的应用程序的客户区DC(设备上下文)上(仅仅是个试验 阅读全文
posted @ 2011-01-03 12:58 张纯睿 阅读(224) 评论(0) 推荐(0)
需要注意的c++ 的11个要点[转贴] 基础知识
摘要: http://blog.csdn.net/zhoukuo1981/archive/2008/11/19/3335433.aspx  下面的这些要点是对所有的C++程序员都适用的。我之所以说它们是最重要 的,是因为这些要点中提到的是你通常在C++书中或网站上无法找到的。如:指向 成员的指针,这是许多资料中都不愿提到的地方,也是经常出错的地方,甚至是对 一些高级的C++程序员也是如此。   这里的要点不仅仅是解释怎样写出更好的代码,更多的是展现出语言规则里面 的东西。很显然,它们对C++程序员来说是永久的好资料。我相信这一篇文章会使 你收获不小。   首先,我把一些由不同层次的C++程序员经常问的 阅读全文
posted @ 2011-01-03 12:57 张纯睿 阅读(152) 评论(0) 推荐(0)
C++ 之 模板与泛型编程
摘要: (一、模板定义)http://blog.csdn.net/zhoukuo1981/archive/2008/11/17/3320809.aspx(二、模板实例化)http://blog.csdn.net/zhoukuo1981/archive/2008/11/18/3326627.aspx 阅读全文
posted @ 2011-01-03 12:57 张纯睿 阅读(128) 评论(0) 推荐(0)
VC开发多语言国际化界面支持的简单方法
摘要: VC开发多语言界面支持的简单方法 阿里巴巴 itmessmenger的博客 BLOGhttp://blog.china.alibaba.com/blog/itmessmenger/article/b0-i2996983.html 阅读全文
posted @ 2011-01-03 12:56 张纯睿 阅读(182) 评论(0) 推荐(0)
一种快速为结构体赋值得方法
摘要: typedef struct tagCOPYDATASTRUCT { ULONG_PTR dwData; DWORD cbData; PVOID lpData;} COPYDATASTRUCT, *PCOPYDATASTRUCT;COPYDATASTRUCT cds = { 0, ((DWORD)wcslen(sz) + 1) * sizeof(wchar_t), sz };!!! 阅读全文
posted @ 2011-01-03 12:56 张纯睿 阅读(199) 评论(0) 推荐(0)
TRACE 在 Unicode下会出现String too long or IO Error打印不出字符串.
摘要: http://www.pczpg.com/html/bianchengkaifa/VC_VC__/20091204/24599.html建立MFC应用程序,支持Unicode库CString str1=(_T("1哈哈"));CString str2=(_T("2哈哈"));TRACE(_T("第一个=%s,第二个=%s"),str1,str2);TRACE只能在DEBUG下才能显示效果调试TRACE主要用来了解代码执行到了哪里.在 Unicode下会出现String too long or IO Error打印不出字符串.将工程的字符集设置为使用多字节字符集,就可以在OUTPUT窗口中看到答 阅读全文
posted @ 2011-01-03 12:56 张纯睿 阅读(505) 评论(0) 推荐(0)
wm_copydata不等返回值处理 SendMessage SendMessageTimeout
摘要: postmessage wm_copydata WM_COPYDATA 发送的数据是内存映射文件形式发送,PossMessage 后,映射文件的句柄就无效, SendMessage 和 SendMessageTimeout http://kb.cnblogs.com/c/10288/ HandleChatDlg(hw)处在 DefWndProc(ref System.Windows.Forms.Message m) 中,这是用来处理 Hook_FlashWindowEx 发送过来消息的函数,由于 Hook_FlashWindowEx 采用的是SendMesssage, 在 DefWndProc 阅读全文
posted @ 2011-01-03 12:55 张纯睿 阅读(599) 评论(0) 推荐(0)
将字符串指针ps1 和 ps2之间的内存拷贝出来
摘要: //将字符串指针ps1 和 ps2之间的内存拷贝出来TCHAR* CopyResult(TCHAR* ps1,TCHAR* ps2){int length = ps2 - ps1;TCHAR* pResult = new TCHAR[length + 1];memcpy(pResult ,ps1 , length * sizeof(TCHAR));pResult[length] = _T('\0');return pResult;} 阅读全文
posted @ 2011-01-03 12:55 张纯睿 阅读(179) 评论(0) 推荐(0)
CString sInputItem = lst.GetAt(0); 报错,改为
摘要: CString sInputItem = lst.GetAt(0); 报错,改为CString sInputItem = lst.GetAt(lst.FindIndex(nInputIndex)); 阅读全文
posted @ 2011-01-03 12:54 张纯睿 阅读(143) 评论(0) 推荐(0)
unicode 下 string to CString
摘要: USES_CONVERSION;TCHAR *pTCH = A2T(str.c_str());CString strTxt.Format(_T("%s"), pTCH); 阅读全文
posted @ 2011-01-03 12:54 张纯睿 阅读(95) 评论(0) 推荐(0)
C/C++ 宏详解
摘要: http://demonstyle.blog.163.com/blog/static/13143429020091010112159/C/C++ 宏详解ic/c++ 2009-11-10 01:12:15 阅读18 评论0 字号:大中小 众多C++书籍都忠告我们C语言宏是万恶之首,但事情总不如我们想象的那么坏,就如同goto一样。宏有一个很大的作用,就是自动为我们产生代码。如果说模板可以为我们产生各种型别的代码(型别替换),那么宏其实可以为我们在符号上产生新的代码(即符号替换、增加)。关于宏的一些语法问题,可以在google上找到。相信我,你对于宏的了解绝对没你想象的那么多。如果你还不知道#和 阅读全文
posted @ 2011-01-03 12:54 张纯睿 阅读(167) 评论(0) 推荐(0)
VC中Radio控件的用法
摘要: 一、对单选按钮进行分组: 每组的第一个单选按钮设置属性:Group,Tabstop,Auto;其余按钮设置属性Tabstop,Auto。 如: Radio1、Radio2、Radio3为一组,Radio4、Radio5为一组 设定Radio1属性:Group,Tabstop,Auto 设定Radio2属性:Tabstop,Auto 设定Radio3属性:Tabstop,Auto 设定Radio4属性:Group,Tabstop,Auto 设定Radio5属性:Tabstop,Auto 二、用ClassWizard为单选控件定义变量,每组只能定义一个。如:m_Radio1、m_Radio4。关联 阅读全文
posted @ 2011-01-03 12:53 张纯睿 阅读(1387) 评论(0) 推荐(0)
用CString作为Key使用CMap
摘要: http://www.cppblog.com/flyingxu/archive/2006/04/17/4274.html?opt=admin注意: !! static + UserMap2 CUsers::m_users;--> 静态成员变量必须有外部定义的习惯用CString作为Key使用CMapCMap在用CString做key类型时,ARG_KEY要选LPCTSTR 文章来源:http://blog.csdn.net/flyingxu/archive/2005/12/26/562852.aspx遇到好几个人说CMap在用CString做key类型时有问题,说用int和DWORD就可 阅读全文
posted @ 2011-01-03 12:48 张纯睿 阅读(302) 评论(0) 推荐(0)
CString转换为string的做法
摘要: http://zhidao.baidu.com/question/108564496.htmlCString wo("xxxxcc");string s;s=wo.GetBuffer();//失败了!!!//错误信息1f:\c++试验\count_machine\count_machine\count_machinedlg.cpp(185) : error C2679: 二进制“=”: 没有找到接受“wchar_t *”类型的右操作数的运算符(或没有可接受的转换)1 f:\vs 2005 主程序目录\vc\include\xstring(875): 可能是“std::basic_strin 阅读全文
posted @ 2011-01-03 12:48 张纯睿 阅读(760) 评论(0) 推荐(0)
C++字符串完全指引之一 —— Win32 字符编码
摘要: http://www.vckbase.com/document/viewdoc/?id=1082 阅读全文
posted @ 2011-01-03 12:48 张纯睿 阅读(110) 评论(0) 推荐(0)
CStringList 复制
摘要: Outputlst.RemoveAll();for(int i=0;ialOutput.GetSize();i++){Outputlst.AddTail(alOutput.GetAt((POSITION)i));} 阅读全文
posted @ 2011-01-03 12:46 张纯睿 阅读(271) 评论(0) 推荐(0)
bstr判断
摘要: bstr判断BSTR详解三 - BSTR使用注意事项 - 技术随笔 - CSDN博客http://blog.csdn.net/pkrobbie/archive/2007/01/18/1486367.aspxif ( ::SysAllocString(_T("CVertexTable"))==bstrType)--错误!因为BSTR没有 == 运算符判断if ((_bstr_t)::SysAllocString(_T("type"))==(_bstr_t)bstrAttName) 阅读全文
posted @ 2011-01-03 12:45 张纯睿 阅读(352) 评论(0) 推荐(0)
unicode CString -> std::string
摘要: unicode CString - std::stringUSES_CONVERSION;std::string stemp = T2A(name);name_ = stemp; 阅读全文
posted @ 2011-01-03 12:45 张纯睿 阅读(143) 评论(0) 推荐(0)
C++ (public, protected, private继承)
摘要: http://thinkinginmylife.spaces.live.com/blog/cns!E44140D5E07BEC07!137.entry我转~~~C++5(public, protected, private继承)在继承关系中,基类的private成员不但对应用程序隐藏,即使是派生类也是隐藏不可访问的,而基类的保护成员只对应用程序隐藏,对于派生类来说是不隐藏的,保护继承与私有继承在实际编程工作中使用是极其少见的,他们只在技术理论上有意义。 //程序作者:管宁 //站点:www.cndev-lab.com //所有稿件均有版权,如要转载,请务必著名出处和作者 #includei 阅读全文
posted @ 2011-01-03 12:43 张纯睿 阅读(138) 评论(0) 推荐(0)
CRichEditCtrl 好象没有复制、粘贴的功能(Ctrl+C、Ctrl+v都不好用
摘要: CRichEditCtrl 好象没有复制、粘贴的功能(Ctrl+C、Ctrl+v都不好用问题已经解决,是我没有把系统自动生成的快捷键删去。它没有执行RichEdit的消息。 阅读全文
posted @ 2011-01-03 12:43 张纯睿 阅读(213) 评论(0) 推荐(0)
CStringList lst 获得指定索引的元素
摘要: CStringList lstCString sInputItem = lst.GetAt(0); 报错,改为CString sInputItem = lst.GetAt(lst.FindIndex(nInputIndex)); 阅读全文
posted @ 2011-01-03 12:43 张纯睿 阅读(151) 评论(0) 推荐(0)
CRichEditCtrl 超文本编辑
摘要: http://topic.csdn.net/t/20050828/21/4236456.html横秋扫盲系列(4) 阅读全文
posted @ 2011-01-03 12:42 张纯睿 阅读(154) 评论(0) 推荐(0)
怎么把wstring 转换为CString
摘要: wstring str = _T("123"); CString cs(str.c_str()); 阅读全文
posted @ 2011-01-03 12:42 张纯睿 阅读(191) 评论(0) 推荐(0)
静态结构变量初始化
摘要: static SYSTEMTIME lastTime;SYSTEMTIME CDebugProfile::lastTime = {0}; 阅读全文
posted @ 2011-01-03 12:41 张纯睿 阅读(134) 评论(0) 推荐(0)
Visual C++编程控制鼠标
摘要: http://it.china-b.com/cxsj/vc/20090821/153197_1.html鼠标是现在计算机的标准配置,很多软件都有控制鼠标的功能,比如,有的保密软件可以使鼠标移动限制在一定范围以内,有的可以模拟鼠标的,有的可以使鼠标自己移动。要实现以上的功能,必须使用Windows的API函数。 我们以下面的程序例子,来说明如何控制鼠标。我们使用Visual C++6.0来写这个程序。打开Visual C++6.0,使用MFC AppWizard新建1个基于对话框的工程,工程名为Mouse,在对话框上加上2个button控件,一个标题为"控制鼠标移动范围",另外1个的标题是"释放 阅读全文
posted @ 2011-01-03 12:41 张纯睿 阅读(927) 评论(0) 推荐(0)
关于VC2005 断点无效的问题
摘要: http://hi.baidu.com/csy123860811/blog/item/f925312b6e3e6297033bf645.html在VC 2005,经常会出现断点无效和一个warning,查了一下,解决方法如下,==================================最近一工程中,在调试的时候,有些cpp文件都可以设置断点并且跟进去,但是有一个cpp文件总是不能设置断点,提示“当前不会命中断点。源代码与原始版本不同。” 重新更换过n次文件都不起作用,然后在goole搜索此类类似问题,找到下篇文章,然后我把那个cpp文件用记事本打开,另存为unicode格式,再重新编译 阅读全文
posted @ 2011-01-03 12:41 张纯睿 阅读(211) 评论(0) 推荐(0)
运用CShockwaveFlash控件进行flash与vc通信
摘要: http://hi.baidu.com/nbcsss/blog/item/41dd2dd4fb81d8cc50da4b45.html/cmtid/fc35b10001be7eda277fb509运用CShockwaveFlash控件进行flash与vc通信最近对flash与vc之间的通信进行了一下简单的研究,有一下感慨在这里记录下。首先推荐一个网址在VC中使用 Flash 美化你的程序个人认为该文章对flash与mfc直接的通信的介绍说明的比较详细 特别是flash运用FSCommand(command,args);发送数据和mfc端运用void CPlayFlashDlg::OnFSComm 阅读全文
posted @ 2011-01-03 12:40 张纯睿 阅读(350) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3