c++/C
正在作一个关于SQLSERVER数据库导入Excel文件的程序,要读取数据库中的列的信息,从网上找了很多资料,终于总结出来比较理想的sql语句,执行后返回的列分别是:表名、列名、列类型、列长度、列描述、是否主键,语句如下:SelectSysobjects.NameAsTb_name,Syscolumns.NameAsCol_name,Systypes.Nam...
程序思想:用SELECTnameFromsysobjectsWHERExtype='u'得到所有表,然后循环打开表,根据Rs_Colums.Fields(I).Name得到字段名,FieldType(Rs_Colums.Fields(I).Type)得到字段类型,Rs_Colums.Fields(I).DefinedSize'宽度由于Rs_Colums.Fi...
UsetheLoadFilemethodtoloadandexamineassembliesthathavethesameidentity,butarelocatedindifferentpaths.DonotuseLoadFiletoloadassembliesthatyouwanttoexecute.LoadFiledoesnotloadfilesint...
http://www.itisedu.com/phrase/200603291800375.html
有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。CreateProcess因为使用复杂,比较少用。WinExec主要运行EXE文件。如:WinExec('Notepad.exeReadme.txt',SW_SHOW);ShellExecute不仅可以运行EXE文件,也可以运行已经关联的文件。首先必须引用...
深入浅出ShellExecute译者:徐景周(原作:asp?guid=%2Fuseritems%2Fnewbiespawn%2Easp%2D2%2F18%2F2002">NishantS)Q:如何打开一个应用程序?office:office"/>ShellExecute(this->m_hWnd,"open","calc.exe","","...
原版地址:http://www.codeproject.com/threads/winspy.asp?df=100&forumid=16291&select=1025152&msg=1025152下载整个压缩包下载WinSpy作者:RobertKuster翻译:袁晓辉(www.farproc.comhyzs@sina.com)摘要:如何向其他线程的地址空间中...
一个程序集被其他项目引用后,编译的时候会出现如下错误:未能将临时文件复制到输出目录中。无法将文件“Test.dll”复制到运行目录。另一个程序正在使用此文件,进程无法访问。需要关闭VisualStudio.Net,删除以前生成的dll文件后才能重新编译,怎样解决?常见的两种可能性是:>这个Dll是不是隶属于一个WinForm程序...
从vc入门编程的,相信大家都很熟悉PreTranslateMessage和WindowProc两个函数,前者是预处理windows发给控件的消息,后者是处理剩余的控件消息。对于PreTranslateMessage函数,一般来说,我们是这样处理控件消息的:BOOLtest::PreTranslateMessage(MSG*pMsg){if(pMsg->...
提供一个类,描述了常见消息IDhttp://www.codeproject.com/csharp/cswindowsmessages.asp消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消...
题外话:刚开始学视窗程序设计的时候,我就打印了一本Windows消息详解,里面列举了各种已定义消息的意义和作用,共10多页,在编程的时候翻翻,有时觉得很受用。我发觉很多编程的朋友,虽然每天都面对消息,却很少关注它。C++程序员有一个通病,很想写“自己”的程序,即每一行代码都想自己写出来。如果用了一些库,总希望能完全理解库里的类或函数是...
先用一句话来说明永久保存的重要:弄懂它以后,你就越来越像个程序员了!如果我们的程序不需要永久保存,那几乎可以肯定是一个小玩儿。那怕我们的记事本、画图等小程序,也需要保存才有真正的意义。对于MFC的很多地方我不甚满意,总觉得它喜欢拿一组低能而神秘的宏来故弄玄虚,但对于它的连续存储(serialize)机制,却是我十分钟爱的地方。在此,可让大家感受到面向对象的幸...
三、动态创建动态创建就是运行时创建指定类的对象,在MFC中大量使用。如框架窗口对象、视对象,还有文档对象都需要由文档模板类对象来动态的创建。我觉得这是每个MFC的学习者很希望理解的问题。初次接触MFC的时候,很容易有这样的迷惘。MFC的几大类不用我们设计也就罢了,但最疑惑的是不用我们实例化对象。本来最直观的理解就是,我们需要框架的时候,亲手写上CFrameW...
二、运行时类型识别(RTTI)运行时类型识别(RTTI)即是程序执行过程中知道某个对象属于某个类,我们平时用C++编程接触的RTTI一般是编译器的RTTI,即是在新版本的VC++编译器里面选用“使能RTTI”,然后载入typeinfo.h文件,就可以使用一个叫typeid()的运算子,它的地位与在C++编程中的sizeof()运算子类...
追根究底,剖析MFC六大关键技术题外话:我并不认为MFC减轻了程序员们的负担,MFC出现的目的虽然似乎是为了让程序员不用懂得太多就可以进行视窗编程,但本人在MFC里徘徊了很久很久(因为那时没有书本详细介绍MFC的原理),毫无收获。可能朋友们会说,怎么一定要了解MFC的具体呢,“黑箱”作业不行吗?这不是微软的初衷吗?不行!!!如果这样,...
孙鑫c++第十二讲孙鑫c++第十二讲constchar*与char*const的区别。C语言对文件读写的支持,FILE指针;文本文件和二进制文件的区别。用文本方式读写文件和以二进制方式读写文件的注意事项。C++对文件读写的支持,ofstream和ifstream的用法。Win32SDK对文件读写的支持,CreateFile函数、WriteFile函数、Rea...
孙鑫c++第十一讲刚在MSDN上见的通过CreateDC,CreateIC,orCreateCompatibleDC.创建的DC要调用DeleteDC。通过GetWindowDC、GetDC创建的DC要调用ReleaseDC。如何让CDC上输出的文字、图形具有保持功能,集合类CPtrArray的使用,CPaintDC与CClientDC的区别与应用,OnPa...
择自zx_sanjin的Blog关键字debug,release出处VC下关于debug和release的不同的讨论zx_sanjin(1.5kg),shanghaicreate:15:392002-12-20modify:13:562003-1-24mail:zx_sanjin@163.comqq:923452=======================...
第十讲绘图对话框中的OKBUtton对应的是OnOk函数,这个函数可以认为默认的会调用UpDateData使变量更新。Ifthedialogboxincludesautomaticdatavalidationandexchange,thedefaultimplementationofthismemberfunctionvalidatesthedialog-b...