12 2010 档案
将CRgn rgn对象以图片形式输出便于查看
摘要:为了调试方便,将CRgn rgn对象以图片形式输出,便于查看{CRgn rgnint w = m_lpShapePoints[4].x+4;int h = m_lpShapePoints[4].y+4;HWND hDesk = GetDesktopWindow();HDC hDC = ::GetDC(hDesk);CMemDC MemDC(hDC, CSize(w, h), 0);for (int x=0; xw; x++){for (int y=0; yh; y++){CPoint pt(x, y);if (rgn.PtInRegion(pt)){CDC *pDC = CDC::From
阅读全文
c++ 多重继承
摘要:class AFX_EXT_CLASS CDisplayWnd : public CBaseDisplayWnd01, public CBaseDisplayWnd02
阅读全文
如何查看 动态库资源 加载是否正确问题
摘要:如何查看 动态库资源 冲突问题在调用资源前使用以下是在 dll 中的定义CLDCControlDialog * CLDCFilesControl::DoModalPropertyDlg03(HWND hParent){m_pPropertyDlg = new CFilesPropertyDlg2(CWnd::FromHandle(hParent));}以下是 EXE 对 dll的调用CDialog * CLeadShowView::DoModalPropertyDlg03(CLDCControl40 *pCtrl, CWnd *pEdtWnd){//AFX_MANAGE_STATE(AfxGe
阅读全文
指针数组
摘要:CWnd *pWnd[8] = {'\0'};pWnd[0] = this-GetParent();pWnd[1] = pWnd[0]-GetParent();pWnd[2] = pWnd[1]-GetParent();http://baike.baidu.com/view/2072881.htm?fr=ala0_1一个数组,若其元素均为指针类型数据,称为指针数组。 也就是说,指针数组中每一个元素都相当于一个指针变量。其详细形式应该如下: *a[0], ...*a[n]. 每一个数组里面存储的是其指向的地址; 一维指针数组的定义形式为:类型名 *数组名[数组长度] 例
阅读全文
如何自动引入注册表文件_百度知道
摘要:http://zhidao.baidu.com/question/17822145.html 首先你得明白什么样的文件可以导入注册表 一般情况下第一行是 REGEDIT4 或是 Windows Registry Editor Version 5.00 第二行空掉 以下开始方括号中些下注册表路径 下行写键和键值 句提的我引一篇文章给你看 当初我也是这样学习的 你提到删除自己 这样的话可以使用语句 del %0 就好了 文章在下边,流传相当广的: 如何用批处理文件来操作注册表 在入侵过程中经常回操作注册表的特定的键值来实现一定的目的,例如:为了达到隐藏后门、木马程序而删除Run下残余的键值。或者创
阅读全文
在系统日志记录服务事件
摘要://*********************************************************//Functiopn:LogEvent//Description:记录服务事件//Calls://Called By://Table Accessed://Table Updated://Input://Output://Return://Others://History://authorniying time2006-8-10versiondesc//******************************************************
阅读全文
window服务 无法读写注册表
摘要:HKEY_CURRENT_USER 檢查你的 Service 是用什麼用戶登錄的, 如果沒什麼要求, 最好用 HKEY_CURRENT_MACHINE 這個來保存你的東西, 可將調試信息寫到 log 文件, 或 設置 Service 的 Interactive 為true, 來顯示當前的MessageBox信息
阅读全文
C++ C字符串与time_c和time_c与C字符串之间的转换
摘要:http://cyanman.blog.163.com/blog/static/15250208200892501645480/方法1, SYSTEMTIME 类型//指定time_t类型的时间,格式化为YYYYMMDDHH24MISS型的字符串void FormatTime(SYSTEMTIME &tm1){TCHAR * szTime = new TCHAR[128];GetLocalTime(&tm1);_stprintf( szTime, _T("%4.4d-%2.2d-%2.2d %2.2d:%2.2d:%2.2d"),tm1.wYear, tm1.wMonth+1, tm1.wDa
阅读全文
vc mfc代码中获得程序资源中版本信息的方法
摘要:http://www.7es.cn/Software_development/124.shtmlvc mfc代码中获得程序资源中版本信息的方法vc资源编辑可以对应用程序的版本信息进行设定,编译好的执行文件可以在文件属性中看到文件版本、程序版本等版本信息。一般用户是不太主意文件属性终端的版本信息的,那么如果能让版本信息显示到界面上就直观多了,并且可以统一管理版本信息而不用每次编辑界面。折腾了一番,写了如下函数,可以获取并返回资源文件中设定的版本号字符串。CString GetAppVersion() { //获取应用程序路径TCHAR szAppPath[MAX_PATH] = {0}; ::G
阅读全文
BSTR 在unicode 或 多字符情况下转换为CString的通用写法
摘要:BSTR b(m_spCurrentNode-childNodes-item[i]-nodeName); CString s(b == NULL ? L"" : b); strCurNodeName.Format(_T("%s"), (LPCTSTR)s);
阅读全文
用 VC++建立 Windows 服务程序 - VC知识库文章
摘要:http://www.vckbase.com/document/viewdoc/?id=1677下载源代码http://d.download.csdn.net/down/158720/niying用VC++建立Service服务应用程序作者:李佳颖(niying) 下载源代码 本文主要介绍了 OpenSCManager、CreateService、OpenService、ControlService、DeleteService、RegisterServiceCtrlHandler、SetServiceStatus、StartServiceCtrlDispatcher等操作服务程序的主要几个A
阅读全文
DEBUG release pragma dll
摘要:#ifdef _DEBUG#pragma comment(lib,"LDCControlDllud.lib")#pragma comment(lib,"LDCControlDll20ud.lib")#pragma comment(lib,"LDCControlDll30ud.lib")#pragma comment(lib,"LDCControlDll40ud.lib")#else#pragma comment(lib,"LDCControlDllu.lib")#pragma comment(lib,"LDCControlDll20u.lib")#pragma comment(lib,"LDC
阅读全文
GetCurrentThread+GetCurrentThreadId
摘要:HANDLE hTemp = GetCurrentThread();DWORD nID = GetCurrentThreadId();
阅读全文
Matlab的ActiveX接口_百度文库
摘要:http://wenku.baidu.com/view/83e909e8b8f67c1cfad6b807.htmlMatlab的ActiveX接口_百度文库
阅读全文
Flash中fscommand中常用参数
摘要:http://hi.baidu.com/aoshifeng/blog/item/42dcb11f565ae609304e15e5.htmlFlash中fscommand中常用参数2007年10月22日 星期一 17:38Flash中fscommand中常用参数2007-07-16 10:56用法fscommand("command", "parameters")参数command 一个传递给宿主应用程序用于任何用途的字符串;或者一个传递给 Flash Player 的命令。parameters 一个传递给宿主应用程序用于任何用途的字符串;或者一个传递给 Flash Player 的值。 返回
阅读全文
目前所有的视频格式都有哪些?
摘要:http://zhidao.baidu.com/question/18962263.html*. MPEG/.MPG/.DAT MPEG也是Motion Picture Experts Group 的缩写。这类格式包括了 MPEG-1, MPEG-2 和 MPEG-4在内的多种视频格式。MPEG-1相信是大家接触得最多的了,因为目前其正在被广泛地应用在 VCD 的制作和一些视频片段下载的网络应用上面,大部分的 VCD 都是用 MPEG1 格式压缩的 ( 刻录软件自动将MPEG1转为 .DAT格式 ) ,使用 MPEG-1 的压缩算法,可以把一部 120 分钟长的电影压缩到 1.2 GB 左右大
阅读全文
VC++:打开、保存文件对话框和浏览文件夹对话框
摘要:http://xinxing124.blog.163.com/blog/static/3017019520103911406972/VC++:打开、保存文件对话框和浏览文件夹对话框_一切随缘_新浪博客一。打开文件夹:1。CFileDialog实现CFileDialog hFileDlg(true,NULL ,NULL,OFN_FILEMUSTEXIST | OFN_READONLY | OFN_PATHMUSTEXIST,TEXT("驱动文件 (*.sys)|*.sys|所有文件(*.*)|*.*|"),NULL);if(hFileDlg.DoModal() == IDOK){m_path =
阅读全文
DefWindowProc WindowProc TranslateMessage PreTranslateMessage
摘要:http://zhidao.baidu.com/question/145495277.htmlhttp://topic.csdn.net/u/20101116/01/52679129-15b2-4717-a209-f3e62150ad1c.htmlhttp://zhidao.baidu.com/question/125280664.htmlDefWindowProc和WindowProc-----DefWindowProc处理WindowProc没处理的消息在Windows操作系统里,当窗口显示之后,它就可以接收到系统源源不断地发过来的消息,然后窗口就需要处理这些消息,因此就需要一个函数来处理
阅读全文
CMSHFlexGrid 类用法
摘要:1、CMSHFlexGrid类用法_百度文库 http://wenku.baidu.com/view/c99dc80ef12d2af90242e661.html2、MSHFlexGrid 滚动 注意不是用ScrollWindowvoid CCDOperator::OnTcnSelchangeTabData(NMHDR *pNMHDR, LRESULT *pResult){// TODO: ?ú′?ìí?ó???tí¨?a′|àí3ìDò′ú??*pResult = 0;CPoint p
阅读全文
关于CString的AllocSysString函数的内存泄露
摘要:http://topic.csdn.net/u/20100414/19/36bf37dd-075e-47b9-9f88-b5d67bd61b93.htmlCString str("Hockey is Best!");BSTR bstr = str.AllocSysString();...使用完成以后:SysFreeString(bstr);
阅读全文
BSTR在使用过程中为什么会内存泄露呢
摘要:http://topic.csdn.net/t/20030429/20/1723435.htmlDon 't use BSTR, use ATL 's _bstr_t or MFC 's CComBSTR instead to avoid memory leak. Here is why: Case 1 with memory leak: line 1: BSTR Bstr; line 2: pSomeObject- Get_SomeString( &Bstr ); line 3: _bstr_t AtlBstr; line 4:
阅读全文
常用的BAT命令和用法
摘要:http://zhidao.baidu.com/question/9389344.html后缀是bat的文件就是批处理文件,是一种文本文件。简单的说,它的作用就是自动的连续执行多条命令,批处理文件的内容就是一条一条的命令。那它有什么用呢? 比如,在启动wps软件时,每次都必须执行 C:\cd wps C:\WPSspdos C:\WPSpy C:\WPSwbx C:\WPSwps 如果每次用WPS之前都这样执行一次,您是不是觉得很麻烦呢? 如果有一个方法,只需编写一个批处理文件,就会自动执行刚才的所有命令,您想不想学呢? 当您看完此节,自己编写的第一个批处理文件顺利执行时,您一定会大
阅读全文
superdisplay 启动唯一化 + 命令行连续控制
摘要:superdisplay 启动唯一化后来进行了修改,参见 《针对唯一化实例对话框程序,及其命令行操作方法》http://www.cnblogs.com/carl2380/archive/2012/08/28/2660817.htmlok--参照 SuperTools13681612496//唯一化,运行一个实例if (!FirstInstance()){if (m_pMainWnd!=NULL){//加入这句话,程序就可以连续执行部分命令行(但是注意不能实现连续操作,//如打开某个文件,指定到某页,这种操作最终还是必须用消息来实现),所以采用了方法2//方法1//::SendMessage(m
阅读全文
文件默认路径保存批处理
摘要:文件默认路径保存批处理BOOL CLeadShowMultiDocTemplate::SaveAllModified(void){POSITION pos = GetFirstDocPosition();while (pos != NULL){CDocument* pDoc = GetNextDoc(pos);//-------------------- old --------------------------//The default implementation of this function displays a message box asking the user whethe
阅读全文
window服务uninstall后 无法实现删除
摘要:window服务uninstall后 无法实现删除LEDStateServer.cpp主循环中 while (g_bRunning) 进入了死循环必须在推出时调用 g_bRunning = false;void WINAPI ServiceCtrlHandler(DWORD dwOpcode){switch (dwOpcode){case SERVICE_CONTROL_STOP:... g_bRunning = false;!!!}
阅读全文
VC中Spin控件的使用
摘要:微调按钮设置成setbuddyinter选上然后可以(1)通过 setbuddy+setrange函数 或(2)auto buddy自动选上,只要编辑框的taborder比微调按钮小1就可以自动了(另转)VC中Spin控件的使用 http://leichaofu.blog.163.com/blog/static/45948182009868543162/学习 2009-09-06 20:54:03 阅读905 评论0 字号:大中小订阅 设置属性: Auto Buddy(自动取关联控件为TAB顺序前一个)Set Buddy Interger(使控件设置关联控件数值,这个值可以是十进制或十六进..
阅读全文
对话框程序,点显示桌面按钮,在恢复对话框,多次重复有内存泄露。对话框再弹出会消耗一些内存,是正常现象
摘要:对话框程序,点显示桌面按钮,在恢复对话框,多次重复有内存泄露。对话框再弹出会消耗一些内存,是正常现象
阅读全文
DirectShow 媒体文件回放总结
摘要:DirectShow 媒体文件回放总结
http://blog.csdn.net/Inkick/archive/2004/12/21/223517.aspx
阅读全文
图像编程的转型经验
摘要:http://www.cnblogs.com/xiaotie/archive/2010/12/24/1916066.html图像编程的转型经验 目前程序员编程处理的主要数据类型是数字和文本,而图形图像视频音频等内容会越来越多,未来对这方面的需求会越来越多。出于提前占坑的考虑,俺进行了技术转型,转向这方面的开发。对于 .Net 程序员来说,进行这些领域的开发有较大的优势(有待继续挖掘):(1).Net 是生产力高的平台;(2).Net 是折腾最少的平台,不折腾;(3).Net 是类似平台中,对内存操作最灵活的平台,拥有强悍的值类型系统,可以得到近似C/C++的运行效率;(4)在桌面上有 WPF
阅读全文
程序从char转换到TCHAR的问题 - 复制.doc
摘要:1. error C2440: 'static_cast' : cannot convert from 'void (__thiscall CFilePropertySheet::* )(int)' to 'void (__thiscall CCmdTarget::* )(UINT)' d:\myproject\利亚德\110-vs2005\superedit\superedit\filepropertysheet.cpp 45 Wrong:afx_msg void DisplayPage(int Page);ON_COMMAND_RANGE( IDD_PROPPAGE_FILE1, IDD_
阅读全文
!!!GRETA正则表达式模板类库
摘要:http://www.vckbase.com/document/viewdoc/?id=1138
GRETA的匹配速度比boost(http://www.boost.org)正则表达式库大约快7倍,比ATL7的CATLRegExp快10倍之多!
阅读全文
ATL中的正则表达式库--CATLRegExp类
摘要:http://www.vckbase.com/document/viewdoc/?id=1256ATL正则表达式库使用作者:firingme转载:www.csdn.netATL中,由于ATL Server的需要,需要对Client发送过来的地址、命令等复杂文字字段信息解码,而正则表达式是公认的最强大的文字解析工具,所以,ATL提供了一些用于正则表达式的库方便了我们的工作。1、 CATLRegExp类声明:初始化:与微软的GRETA类库(微软研究院推出的另一个正则表达式类库)不同,CATLRegExp并没有在构造函数中提供初始化匹配字符串的方法,而是让使用者通过调用它的Parse()方法,使用正
阅读全文
!!! boost学习之正则表达式--regex
摘要:http://blog.csdn.net/lqxqust/archive/2009/11/18/4830957.aspxboost::regex类为C++提供了完整的正则表达式支持,并且已被接收为C++0x标准库。它同时也在Boost库中扮演着极重要的角色,不少Boost子库都需要它的支持,有不少人甚至就是为了它才下载使用Boost的。 注意使用Boost.Regex需要预先编译完整编译请参考本站编译Boost的文章如果只要编译Regex库,有两种方法(参考链接): 在Boost根目录下运行bjam --toolset=编译器名 --with-regex 其它参数 到boost\lib
阅读全文
WinApi.cs
摘要:using System; using System.Text; using System.Windows.Forms; using System.Drawing; using System.Runtime.InteropServices; using Accessibility;需要引用中添加 Accessibilityusing mshtml; 需要引用中添加 Microsoft.mshtmlnamespace ConsoleApp { public sealed class WinApi { //Not allow to create instance private WinApi()
阅读全文
【原创】C#与C++的混合编程--采用其中的第三种方法
摘要:http://hi.baidu.com/wpzhao/blog/item/df3bb645fd2e972ecefca3eb.html【原创】C#与C++的混合编程2009年03月08日 星期日 下午 08:10 关键词:C#,C++,CLR C++, managed C++,混合编程,DLL调用,FileNotFoundException异常 C#写界面比较方便,而C++则擅长写算法,所以将两者结合起来将会加快程序的开发速度,并保证程序的质量。但C#与C++的混合编程有很多细节问题需要注意,下面简要列举一些并指出相应的解决办法。 1. 将本机C++代码(指非托管C++)编译成一个dll,供C#
阅读全文
C++/CLR中使用c#类库 使用MFC类库
摘要:C++/CLR中使用c#类库将 using System.IO; 改为using namespace System::IO;即可http://topic.csdn.net/u/20090213/10/9a82e721-8d1c-4c9e-a272-7dd6c0eb0b59.htmlC++/CLR 使用MFC#include afx.h#include afxwin.h#include atlsecurity.h#using mscorlib.dll#import msxml6.dll// raw_interfaces_only,named_guidsusing namesp
阅读全文
!!!您也使用托管C++吗?--此文能解决大部分问题
摘要:http://hi.baidu.com/wch20088082008/blog/item/21acb7444fc6b02fcffca386.html您也使用托管C++吗?2009年07月01日 星期三 22:05【摘要】转向.NET后,手头上往往仍有旧的模块要重用。也许这些模块是Delphi写的,也许是C/C++写的,或者是其它编程语言……为了能把它们移植到.NET下,或者是在.NET中调用,To be or not to be, that is a question. 在这里,我笔记了几个在工作中遇到的几个场景。不过,这里不包括完全使用C#来重写原来用C++编写的程序这种变态的需求。当你被要
阅读全文
C#和本机 C++ 代码的互用性--(较好的解释了_gc 和 c++/CLR 的关系问题)
摘要:http://www.vckbase.com/document/viewdoc/?id=1532\
(较好的解释了_gc 和 c++/CLR 的关系问题)
阅读全文
通过C++ Interop把Windows窗体集成到MFC应用程序中
摘要:http://www.cnblogs.com/bearblog/archive/2006/05/16/401809.aspx
阅读全文
C++升级到C#,内存数据读取问题
摘要:http://www.xue163.com/html/2009121/2539136.htmlC++升级到C#,内存数据读取问题;请高手指教!楼主Plucchou(丑青蛙)2006-08-07 09:58:32 在 .NET技术 / C# 提问 我最近这一段时间都在看C#,然后我之前有过一个C++的程序,是一个很简单的股票行情接收软件。现在需要用C#写出来。在数据接收的时候调用了外部插件(HelloWorld.DLL),这个插件返回数据类型如果需要说一下,我再发出来。 最主要是这里,我先贴C++里的数据结构方式。 typedef struct tagRCV_DATA { int m_wD
阅读全文
C#调用WinAPI(转)
摘要:http://blog.csdn.net/lionhearter/archive/2004/12/28/232293.aspx在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studio .net的话,在C:\Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Samples\Technologies\Interop
阅读全文
vc2005 调用c#dll
摘要:http://foraha.blog.163.com/blog/static/552285882009416101754302/1 使用#using引用C# DLL,而不是#include。路径要注意设置正确2 别忘了using namespace CSLib;3 使用C++/clr语法,采用正确的访问托管对象,即:使用帽子'^',而不是星星'*',在项目-属性-配置属性-常规 ----公共语言运行支持库-公共语言运行库支持(/clr).如果要在非托管类中应用此对象,如何操作呢。需要用到gcrootClass1^ testClass来声明,testClass = gcnew Cl
阅读全文
!!! 从MFC到.NET的痛苦转变(ISO C++ -----C++ CLI) !!!有好书介绍
摘要:http://blog.csdn.net/Cworld/archive/2009/01/30/3855216.aspx问题: 鉴于ADO连接数据库的繁琐,以及ODBC连接数据库的落后,所以我打算应用ADO.NET 2.0来连接数据库,于是我就选择了VS2005,来开发程序,在选择MFC,以及MFC在.NET下的扩展,还有WinForm编程,我最终选择了"ISOC++"和"C++CLR"+"WinForm"的混合编程。这里就讲讲我的经历和理解吧。回答: 痛苦: 通过学习WinForm编程,严格的说我并不是WinForm编程,因为我的原来的程序里有着大量的ISO C++,完全用C++ CLI来编程
阅读全文
一个字符串在其中的数字和字母之间插入空格
摘要:一个字符串在其中的数字和字母之间插入空格作者: 周建东日期: 2007-06-22 06:06字体大小: 小 中 大 string str = "123abc456def"; str = System.Text.RegularExpressions.Regex.Replace(str, @"(\d)([a-zA-Z])", "$1 $2"); str = System.Text.RegularExpressions.Regex.Replace(str, @"([a-zA-Z])(\d)", "$1 $2"); Response.Write(str);或string res = Regex.Re
阅读全文
c#中byte[]和string的转换
摘要:1、c#中byte[]和string的转换http://lfzwenzhu.blog.163.com/blog/static/63693772009112490212/byte[ ] 转换为stringbyte[ ] image;string ll = Encoding.Default.GetString(image);结果-image{维数:[0x00000003]}byte[][0x00000000]0x31byte[0x00000001]0x32byte[0x00000002]0x35bytestring = "125";string 转换为byte[ ]string ss;byte[]
阅读全文
C#System.Text.RegularExpressions.Regex使用(二)
摘要:string x = "\\";Regex r1 = new Regex("^\\\\$");Console.WriteLine("r1 match count:" + r1.Matches(x).Count);//1Regex r2 = new Regex(@"^\\$");Console.WriteLine("r2 match count:" + r2.Matches(x).Count);//1Regex r3 = new Regex("^\\$");Console.WriteLine("r3 match count:" + r3.Matches(x).Count);//0//匹配“\”s
阅读全文
C#System.Text.RegularExpressions.Regex使用(一)
摘要:C#System.Text.RegularExpressions.Regex使用(一)http://blog.163.com/headmaster_01/blog/static/47556861200961035754508/ 需要引入命名空间 using System.Text.RegularExpressions;(若不引入,则写Regex时要写成 System.Text.RegularExpressions.Regex)正则表达式的Replace方法string t = "sdf1234sdf12sd12";t = System.Text.RegularExpressions.Regex
阅读全文
c#串口控制
摘要:c#串口控制(1)http://hi.baidu.com/%B3%A9%CF%EB%BB%ED%C1%C1/blog/item/d510ba5068e50e6685352430.htmlc#串口控制(2)http://hi.baidu.com/%B3%A9%CF%EB%BB%ED%C1%C1/blog/item/c0870fddb9e5a7dd8d102932.html
阅读全文
C# 与 C++ 数据类型对照表
摘要:方便起见,我也将《C# 与 C++ 数据类型对照表》转载如下:C++ C#=====================================WORD ushortDWORD uintUCHAR int/byte 大部分情况都可以使用int代替,而如果需要严格对齐的话则应该用bytebyte UCHAR* string/IntPtrunsigned char* [MarshalAs(UnmanagedType.LPArray)]byte[]/?(Intptr)char* stringLPCTSTR stringLPTSTR [MarshalAs(UnmanagedType.LPTStr)
阅读全文
C# copydata消息处理
摘要:http://blog.csdn.net/carl2380/archive/2009/11/18/4826973.aspx简介:本文着重讲述了如果用WM_COPYDATA消息来实现两个进程之间传递数据.进程之间通讯的几种方法:在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。常用的方法有 使用内存映射文件 通过共享内存DLL共享内存 使用SendMessage向另一进程发送WM_COPYDATA消息比起前两种的复杂实现来,WM_COPYDATA消息无疑是一种经济实惠的一中方法.WM_COPYDATA消息的主要目的是允许在进程间传递只读数据。Windows在通过WM_COPYD
阅读全文
如果在C#用WM_COPYDATA消息来实现两个进程之间传递数据
摘要:http://blog.csdn.net/carl2380/archive/2009/11/18/4826973.aspx简介:本文着重讲述了如果用WM_COPYDATA消息来实现两个进程之间传递数据.进程之间通讯的几种方法:在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。常用的方法有 使用内存映射文件 通过共享内存DLL共享内存 使用SendMessage向另一进程发送WM_COPYDATA消息比起前两种的复杂实现来,WM_COPYDATA消息无疑是一种经济实惠的一中方法.WM_COPYDATA消息的主要目的是允许在进程间传递只读数据。Windows在通过WM_COPYD
阅读全文
详解 Visual C# 数据库编程
摘要:详解 Visual C# 数据库编程http://www.pconline.com.cn/pcjob/process/other/others/0412/508269.html
阅读全文
使用XmlDocument类完成对XML的查、删、添、改
摘要:使用XmlDocument类完成对XML的查、删、添、改http://www.aspdiy.net/article/53.htm后台C#代码1using System;2using System.Collections;3using System.ComponentModel;4using System.Data;5using System.Drawing;6using System.Web;7using System.Web.SessionState;8using System.Web.UI;9using System.Web.UI.WebControls;10using System.We
阅读全文
关于大型asp.net应用系统的架构—如何做到高性能高可伸缩性
摘要:http://www.cnblogs.com/mikelij/archive/2010/11/30/1892261.html关于大型asp.net应用系统的架构—如何做到高性能高可伸缩性 简介 前面一篇关于大型asp.net应用系统的架构-架构的选择写完之后,有一些同仁热心回复,有的是提问题,同时希望能举一些例子来说明;有的是提建议,希望下一篇写得更详细点;还有的同仁提出不同的观点。感谢大家的参与。会继续努力的。本文将针对Layer(层)和Tier(排)的区别做个辨析。并详细介绍3 Tier / N Tier架构中各Tier的开发。各Tier的分布式方式。以及为了达到高性能,低延迟
阅读全文
转贴:DATATABLE用法 百度空间_应用平台
摘要:http://apps.hi.baidu.com/share/detail/14967444DataTable数据表收藏DataTable表示一个与内存有关的数据表,可以使用工具栏里面的控件拖放来创建和使用,也可以在编写程序过程中根据需要独立创建和使用,最常见的情况是作为DataSet的成员使用,在这种情况下就需要用在编程过程中根据需要动态创建数据表。那么在8.4节中主要讲用编码的方式来建立DataTable数据表以及对它的操作。1 代码创建DataTable数据表如上8.3节里面所讲,通过添加对象的方式直接在DataSet中创建数据表,可以通过使用Add方法将DataTable添加到Data
阅读全文
怎样将DataTable中数据批量插入表中??
摘要:怎样将DataTable中数据批量插入表中??http://zhidao.baidu.com/question/57468764.html数据表dt.try{SqlConnection con=new SqlConnection("....");//连接数据库con.Open(); SqlCommand com=new SqlCommand();//数据操作对象 SqlTransaction trans=con.BeginTransaction();//事物对象 com.Connection=con;//指定连接 com.Transaction=trans;//指定事物st
阅读全文
基本文章
摘要:http://www.boost.org/http://hi.baidu.com/cdutboy/blog/item/98503e2a2d8b23f0e6cd4084.htmlhttp://blog.csdn.net/eyelash0920/archive/2008/06/18/2561102.aspx
阅读全文
CView和CMainFrame 创建标记菜单,CheckMenu
摘要:一般做法: 在MFC Program时候,当对菜单进行创建标记菜单项的时候,可以在CMainFrame的OnCreate函数中通过如下代码实现:GetMenu()-GetSubMenu(5)-CheckMenuItem(0,MF_BYPOSITION | MF_UNCHECKED); 可是我们有时候由于某些特殊的要求要在CView类中实现该功能,如果直接在CView的某个消息响应函数中添加以上代码,会有严重警告的错误!因为这样得到的菜单还是主窗口下的菜单即主框架的菜单,而不是对应视图的菜单。CView视图关联的菜单和刚生成主窗口的那个主窗口菜单不一样。我们的目的是要对主窗口的菜单进行操作,
阅读全文
BCG 动态菜单问题
摘要:参见 BCG自带实例CDynamicMenuApp"This sample illustrates how a popup menu and a menu bar can be changed on the fly.\r\n\r\n""The following features are available:\r\n""* insert two dynamic menu items under the 'Edit' menu (see CMainFrame::OnShowPopupMenu)\r\n""* insert dynamic popup menu 'DynamicMenu' into
阅读全文
BCG MainFrame 最大最小化时不刷新
摘要:void CMainFrame::OnSize(UINT nType, int cx, int cy){CBCGPFrameWnd::OnSize(nType, cx, cy);// TODO: 在此处添加消息处理程序代码AdjustDockingLayout();}或者用RecalcLayout()
阅读全文
用BCG开发字体设定工具栏在按下粗体设置按钮式后,选中内容被设定,但是工具栏上的按钮没有处于按下状态
摘要:用BCG开发 字体设定工具栏,粗体、斜体、下划线按钮CBCGPToolbarButton 在按下后,CRichEditCtrl对应的选中内容被设定,但是工具栏上的按钮没有处于按下状态,即使在按钮按下消息里添加设置按钮状态的代码也无法在该消息里设定按钮状态----------解决方法:按钮设为 TBBS_CHECKBOX 风格void CFormatBar2::OnReset (){UINT nvCmdID[3];nvCmdID[0] = ID_CHAR_BOLD;nvCmdID[1] = ID_CHAR_ITALIC;nvCmdID[2] = ID_CHAR_UNDERLINE;for (in
阅读全文
BCG 使用CBCGPToolbarFontSizeCombo 时下拉框无内容
摘要:仿照BCG中的WordPad Example 使用CBCGPToolbarFontSizeCombo,CBCGPToolbarFontSizeCombo *pFontSizeButton = CreateFontSizeComboButton();iIndex = CommandToIndex (IDC_FONTSIZE);RemoveButton (iIndex);if (iIndex GetCount ()){iIndex = GetCount ();}InsertButton (*pFontSizeButton, iIndex);delete pFontSizeButton;但是CB
阅读全文
BCG中使用状态栏显示状态信息
摘要:void CSuperEditView::OnMouseMove(UINT nFlags, CPoint point) {// TODO: Add your message handler code here and/or call default// set initial DC stateCClientDC dc(this);VERIFY(dc.SaveDC() != 0);OnPrepareDC(&dc);dc.DPtoLP(&point);CMainFrame *pFrame=(CMainFrame*)AfxGetApp()-m_pMainWnd;CBCGPStatusBar *pS
阅读全文
BCGControlBar 的使用方法
摘要:http://blog.csdn.net/rsjrj/archive/2009/02/12/3884490.aspxBCGControlBar 的使用方法 安装 BCGControlBar 库到你的计算机: 解压缩 BCGControlBar.zip (比如,到 c:\bcg 目录中) 把 c:\bcg\bin 增加到你的 path 环境变量中, 运行 Visual C++ 并且打开 Tools | Options 对话框,切换到Directories 页并且把 c:\bcg\bcgcontrolbar 加入到 include 目录 中,把 c:\bcg\bin 加入 library 和 ex
阅读全文
界面库
摘要:http://hi.baidu.com/%E4%EC%C8%F7%D2%BB%BB%E1/blog/category/%BD%E7%C3%E6%BF%E2BCGControlBar 库VC 界面库皮肤库MFC-界面库BCG使用指南在已经建好的工程项目中需要添加BCG功能几种免费的界面库及其用法(转) - [软件----应用/开发]MFC 界面库Ultimate toolbox实用工具类 (开源)Skin++界面库
阅读全文
【转帖】BCGControlBar使用心得--如何捕获Workspace bar类上的树控件的消息
摘要:原帖地址:http://blog.csdn.net/rsjrj/archive/2009/02/12/3884480.aspx我想在MainFrame中捕获Workspace bar类上的树控件的通知消息 TVN_SELCHANGED,但是奇怪的是不能工作,而在非BCG的工程中确实可以的。代码如下:**********************************************************************// WorkspaceBar.cpp : implementation of the CWorkspaceBar class//BEGIN_MESSAGE_M
阅读全文
用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
阅读全文
VC 剪贴板操作
摘要:http://www.360doc.com/content/08/0624/16/61809_1365858.shtml拷贝与粘贴文本下边的源代码演示了如何将文本(包含在CString对象“source”中)拷贝到剪贴板上。反过来,下面的代码是用来实现从剪贴板上取得文本的。拷贝与粘贴WMF(enhanced)数据你想在你的程序中往剪贴板上“画”以及向剪贴板读取图形吗?请放心,这个――不难!示范代码如下,其实现的是往剪贴板上写一enhanced metafile。好啦,该演示反过来怎么做的代码了。我们从剪贴板上取得metafile并将其画到自己的应用程序的客户区DC(设备上下文)上(仅仅是个试验
阅读全文
vc剪贴板
摘要:http://www.360doc.com/content/08/0624/16/61809_1365858.shtml拷贝与粘贴文本下边的源代码演示了如何将文本(包含在CString对象“source”中)拷贝到剪贴板上。反过来,下面的代码是用来实现从剪贴板上取得文本的。拷贝与粘贴WMF(enhanced)数据你想在你的程序中往剪贴板上“画”以及向剪贴板读取图形吗?请放心,这个――不难!示范代码如下,其实现的是往剪贴板上写一enhanced metafile。好啦,该演示反过来怎么做的代码了。我们从剪贴板上取得metafile并将其画到自己的应用程序的客户区DC(设备上下文)上(仅仅是个试验
阅读全文
Windows API一日一练
摘要:http://wenku.baidu.com/view/bbedc7da50e2524de5187ef6.html
http://blog.csdn.net/caimouse/category/49656.aspx
阅读全文