随笔分类 - C++
摘要:BOOL bAdminPrivilege = FALSE; TCHAR strUserName[80+1];DWORD nUserNameLength = 80;GetUserName(strUserName,&nUserNameLength);AfxMessageBox(strUserNa...
阅读全文
摘要:选中要格式化的代码,先按Ctrl+K再按Ctrl+F从菜单中也可以"编辑"->"高级"->"设置文档的格式Ctrl+K Ctrl+D"或者"编辑"->"高级"->"设置选定内容的格式Ctrl+K Ctrl+F"
阅读全文
摘要:打开数据库连接_ConnectionPtr m_pConn;_RecordsetPtr m_pRs;m_pConn.CreateInstance(__uuidof(Connection));m_pRs.CreateInstance(__uuidof(Recordset));//连接字符串在你的机器上...
阅读全文
摘要:CStdioFile.WriteString向文件中写入字符串,但字符串中带有中文的,无法写入。解决方案:将带有中文的字符串进行转换后再写入文件。char*pBuffer=NULL;longlBufferSize;lBufferSize=WideCharToMultiByte(CP_ACP,WC_NO_BEST_FIT_CHARS,m_sRtf,-1,NULL,0,NULL,NULL);pBuffer=newchar[lBufferSize+1];WideCharToMultiByte(CP_ACP,WC_NO_BEST_FIT_CHARS,m_sRtf,-1,pBuffer,lBufferS
阅读全文
摘要:WebBrowser.Document 为活动的文档返回自动化对象,引用 Microsoft HTML Object Library 可查看详细属性和方法 下面的解说假设窗体中有一个名称为 Web1 的 WebBrowser 控件 ■■方法 ============================== ▲GoBack相当于IE的“后退”按钮,使你在当前历史列表中后退一项 ▲GoForward 相当于IE的“前进”按钮,使你在当前历史列表中前进一项 ▲GoHome相当于IE的“主页”按钮,连接用户默认的主页 ▲GoSearch相当于IE的“搜索”按钮,连接用户默认的搜索页面 ▲Navigate连
阅读全文
摘要:AfxGetMainWndAfxGetMainWnd获取自身窗口句柄HWND hWnd = AfxGetMainWnd()->m_hWnd;GetTopWindow函数功能:该函数检查与特定父窗口相联的子窗口z序(Z序:垂直屏幕的方向,即叠放次序),并返回在z序顶部的子窗口的句柄。函数原型:HWND GetTopWindow(HWND hWnd);参数: hWnd:被查序的父窗口的句柄。如果该参数为NULL,函数返回Z序顶部的窗口句柄。返回值: 如果函数成功,返回值为在Z序顶部的子窗口句柄。如果指定的窗口无子窗口,返回值为NULL。GetForegroundWindow函数功能:该函数返
阅读全文
摘要:单选按钮组的动态生成单选按钮也属于CButton类,但由于单选按钮总是成组使用的,所以它在制作和使用上与普通按钮有一定区别。假设有三个单选按钮组成一组,初始时,第一个单选按钮处于选中状态。我们先来看静态制作方法:在对话框中放置三个单选按钮,设置属性如下:Radio1属性:Visible、Group、Tab stop、AutoRadio2属性:Visible、Tab stop、AutoRadio3属性:Visible、Tab stop、Auto这样的属性设置就把三个单选按钮分成了一组,它们一次只能有一个被选中,若对话框中还有其它成组的单选按钮,使用时也会互不干扰。但这时还没有使第一个按钮处于选中
阅读全文
摘要:Windows 7 x64,VS2010 / MFC + OpenCV 2.4.1打开图片显示到Picture控件中。OpenCV 2.2、OpenCV 2.3同样适用。工具/原料WinXP / Win7 x86 / x64OpenCV 2.2 / 2.3 / 2.4Visual Studio 2010因Opencv2.2以后的版本就取消了CvvImage这个类,而显示图片到MFC的Picture控件需要用到这个类,所以需要准备CvvImage.h和CvvImage.cpp文件(从以前版本的源码中获得),下载地址:http://dl.dbank.com/c04u6b8sxe方法/步骤一、新建项
阅读全文
摘要:1. c++中string到int的转换1) 在C标准库里面,使用atoi:#include #include std::string text = "152"; int number = std::atoi( text.c_str() ); if (errno == ERANGE) //可能是std::errno { //number可能由于过大或过小而不能完全存储 } else if (errno == ????) //可能是EINVAL { //不能转换成一个数字 }2) 在C++标准库里面,使用stringstream:(stringstream 可以用于各种数据类
阅读全文
摘要:类型转换是将一种类型的值映射为另一种类型的值。进行数据类型的转换。 是在实际代码编写中经常遇到的问题,特别是字符串和其他类型的转换。1.将字符串转换为整数 (1).转换函数// 双精度函数double atof( const char *string ); double _wtof( const wchar_t *string ); 自适应 TCHAR: _tstof 、 _ttof VS2005:_atof_l 、_wtof_l 、 _atodbl 、 _atodbl_l // 整型函数 int atoi( const char *string ); _int64 _...
阅读全文
摘要:1.C语言中文件操作。2.C++语言中的文件操作。3.Win32API函数文件操作。4.MFCCFile类文件操作。5.MFCCFileDialog类的文件操作。6.注册表文件操作。下面我来详细说明一下各种文件操作方法:1.C语言中文件操作.需要包含的头文件STDIO.H 写入文件:FILE*pfile=fopen("C.txt","w");//以写的方式打开C.txt文件。fwrite("WelcometoVCFans!",1,strlen("WelcometoVCFans!"),pfile);//将数据写入文件
阅读全文
摘要:在使用WritePrivateProfileString的时候,如果前两个参数已经在INI文件中存在,那该函数的作用就是修改键值,即楼主说的覆盖如果第一个参数存在,第二个参数不存在,那作用是在INI中的一个字段(第一个参数)下新增一个键名(第二个参数),键值为第三个参数如果第一个参数也不存在,那作用是在INI中新增一个字段名(第一个参数),该字段下新增一个键名(第二个参数),键值为第三个参数//下面是在网上找的一个简单的介绍,比较容易看懂BOOL WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpSt
阅读全文
摘要:字符串的长度通常是指字符串中包含字符的数目,但有的时候人们需要的是字符串所占字节的数目。常见的获取字符串长度的方法包括如下几种。后面有源码和最终效果图 1.使用sizeof获取字符串长度 sizeof的含义很明确,它用以获取字符数组的字节数(当然包括结束符0)。对于ANSI字符串和UNICODE字符串,形式如下: sizeof(cs)/sizeof(char) sizeof(ws)/sizeof(wchar_t) 可以采用类似的方式,获取到其字符的数目。如果遇到MBCS,如"中文ABC",很显然,这种办法就无法奏效了,因为sizeof()并不知道哪个char是半个字符。 2
阅读全文

浙公网安备 33010602011771号