日常工作问题积累
wu_123_456
这个作者很懒,什么都没留下…
展开
-
工作问题总结(二十九)模拟按键(刷新,前进,后退,主页)
很多PC界面里面都会有这种功能原创 2014-09-04 10:01:17 · 748 阅读 · 0 评论 -
工作问题积累(八)SetLayeredWindowAttributes(设置透明窗体)
注意:SetLayeredWindowAttributes不能用于WS_CHILD属性的窗体,WS_POPUP属性的透明窗口设置代码如下:void CommonWnd::SetTransparentwnd(){ SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE, GetWindowLong(this->GetSafeHwnd(),G原创 2014-04-24 17:38:40 · 1026 阅读 · 0 评论 -
工作问题积累(二十一)C++ GetTickCount()
DWORD GetTickCount();//函数的原创 2014-06-28 10:57:40 · 1690 阅读 · 0 评论 -
工作问题积累(二十三)CString在多线程下的安全问题
【参考链接原创 2014-07-10 09:29:31 · 2918 阅读 · 0 评论 -
工作问题积累(二十七)复制功能(文本)
之前blog里面有讲到截屏保存的原创 2014-08-30 09:52:06 · 689 阅读 · 0 评论 -
工作问题积累(一)win7系统下copyfile(..,..false)函数失效问题[权限问题]
这个问题出现在自己管理的项目中原创 2014-04-24 11:48:20 · 3135 阅读 · 0 评论 -
工作问题积累(七)http协议 文件上传 POST
前段时间公司希望做个截屏功能,平企鹅原创 2014-04-24 17:35:12 · 847 阅读 · 0 评论 -
工作问题积累(九)C++:实现从注册表中获取程序安装路径并调用exe文件
//1.大家可以写成一个类,放到自己的积累库中,方便以后的工作中使用//2.注意://char ansi[MAX_PATH];//WideCharToMultiByte(CP_ACP,0,szProductType,-1,ansi,sizeof(ansi),NULL,NULL);这两句注释的代码跟你这个项目属性中选择的字符集有关,如果选择unicode则会遇到字符转换的问题,需要将原创 2014-04-24 17:43:10 · 1690 阅读 · 0 评论 -
工作问题积累(十五)CString函数使用大全(转)
CString 成员函数用法大全CString( );例:CString csStr;CString( const CString& stringSrc );例:CString csStr("ABCDEF中文123456"); CString csStr2(csStr);CString( TCHAR ch, int nRepeat = 1 );例:CS转载 2014-05-08 15:39:46 · 520 阅读 · 0 评论 -
工作问题积累(十六)动态改变网页中的内容,向网页中添加文本
BOOL CardRoomInfoPanelWnd::put_bodyHtml(CString cs) //网页中添加文本{ IHTMLDocument2* pHtmlDoc2 = (IHTMLDocument2*)m_webCtrl.GetHtmlDocument(); if( pHtmlDoc2) { HRESULT hr = S_OK; IHTMLElement *pBo原创 2014-05-08 16:09:25 · 868 阅读 · 0 评论 -
工作问题总结(三十)共享内存续(当文件映射对象的名称未知时)
前面讲过共享内存,但是能够发声原创 2014-09-23 16:53:37 · 949 阅读 · 0 评论 -
工作问题总结(二十八)JS调用---网页调用C++程序,可传参
问题:怎样将C++和js两者建立连接?原创 2014-09-03 10:15:21 · 1360 阅读 · 0 评论 -
BoundsChecker检查内存泄露 使用步骤
网上有几篇文章是写BoundsChecker的,主要是讲用途在哪,原创 2014-09-28 08:52:09 · 5300 阅读 · 6 评论 -
日常工作问题总结(三十二)shellExecute、shellExecuteEx、WinExec、CreateProcess的区别
shellExecute,shellExecuteEx,WinExec,CreateProcess这几个函数有原创 2014-10-09 11:11:30 · 3684 阅读 · 0 评论 -
日常工作问题总结(三十一)windows获取路径的几个函数GetCurrentDirectory,GetModuleFileName,GetFullPathName
windows现在具体有多少个获取路径的函数本人原创 2014-10-01 22:39:19 · 14012 阅读 · 0 评论 -
"vector iterator incompatible"错误!!!
这是在new company里记录的第一篇blog.这个问题足足让费了2个小时去调试,代价太大!////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 问题描述: clas原创 2014-12-31 16:03:07 · 1227 阅读 · 0 评论 -
工作问题积累(六)截屏并且保存 VC++
void CQueenMainDlg::SavePicture(CString SaveFileName){ BeginWaitCursor(); BYTE *pPicData = NULL; //CDC *pDC = GetDC(); //1.当前显示的客户端窗口 CDC *pDC = CDC::FromHandle(::GetDC(NU原创 2014-04-24 17:27:52 · 717 阅读 · 0 评论 -
工作问题积累(五)有效解决丢失和已加载msvcp71.dll出错问题
前段时间看自己电脑里面太卡,一气之下原创 2014-04-24 17:25:33 · 1662 阅读 · 0 评论 -
工作问题积累(四)如何获得本机IP C++
大家可以void CommonWnd::GethostIP(){//得到本机名称char hostName[256];gethostname(hostName,256);//得到本机IP char hostAddress[256];HOSTENT *hostEntry;hostEntry=gethostbyname(hostName);wsprintf(ho原创 2014-04-24 17:19:45 · 864 阅读 · 0 评论 -
工作问题积累(二)程序异常出错重启功能
【说明】:在MSDN找到SetUnhandledExceptionFilter函数,利用它,可以实现这个功能。其实这个过程叫做SEH("StructuredException Handling")结构化异常处理。是操作系统提供给程序设计者的强有力的处理程序错误或异常的武器。一,处理函数程序在出现异常时,会调用这个函数,我们就在这里处理程序荡后的所有事,包括重启。原型:LONG原创 2014-04-24 17:06:51 · 1038 阅读 · 0 评论 -
工作问题积累(三)程序中判断本地网络是否中断 C++
以下是步骤:1.构造判断网络是否断开的函数 2.设置一个定时器,定时检查#define TIMER_NETWORK 0x33223.在OnInitDialog()函数中启动定时器Settimer(TIMER_NETWORK,1000,NULL);//此处1000表示1000毫秒,单位是ms4.在onTimer()函数中调用 Fun_InternetGetConn原创 2014-04-24 17:16:02 · 1876 阅读 · 0 评论 -
工作问题积累(十一)如何解决"应用程序无法启动,因为应用程序的并行配置不正确"问题
问题:“运行应用程序时,应用程序无法启动 因为程序的并行配置不正确,请使用 sxstrace.exe 进行详细诊断。”出现这类问题,是由于VC2005编译出来的程序文件,采用了manifest方式来指定dll文件。对于win98、win2000系统,把exe文件和VC的 dll连接库放到一起就成了。对于winxp、win2003系统就要麻烦的多了,VC的连接库默认是被放到了winsxs目录下。原创 2014-04-24 17:49:28 · 1534 阅读 · 0 评论 -
工作问题积累(十三)获取真正的随机数
我们一般会使用如下方法获取随机数:原创 2014-05-08 14:12:16 · 715 阅读 · 0 评论 -
工作问题积累(十七)停止屏幕保护程序
在网上查了很多文档,试了原创 2014-05-08 17:12:16 · 1245 阅读 · 0 评论 -
工作问题积累(十九)使用dumpbin命令查看.dll(动态链接库)中导出函数
1.查看自己电脑上的环境配置原创 2014-05-12 11:40:31 · 3585 阅读 · 0 评论 -
工作问题积累(二十)销毁windows对象时,使用DestroyWindow而不是delete C++
做客户端程序,避免不了与原创 2014-05-21 10:33:53 · 5950 阅读 · 0 评论 -
工作问题积累(十八)VC界面编程总结
一、改变视图背景色: 在CView的OnDraw函数中添写如下一段程序代码: void CFileNameView::OnDraw(CDC* pDC) { CFileNameDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); CRect rectCli转载 2014-05-10 16:56:29 · 691 阅读 · 0 评论 -
工作问题积累(二十四)虚函数之进一步理解,结合汇编语言
发现基础原创 2014-07-30 16:54:06 · 696 阅读 · 0 评论 -
工作问题积累(二十六)程序打开网页 ShellExecute
对于shellexecute是啥东西,就不去原创 2014-08-30 09:36:34 · 1110 阅读 · 0 评论 -
工作问题积累(十)打开选择文件和选择文件夹的对话框
//注:下面是关键代码##1.打开文件夹 SHBrowseForFolder&&SHGetPathFromIDList char szDir[MAX_PATH]; BROWSEINFO bi; ITEMIDLIST *pidl; bi.hwndOwner = this->m_hWnd; bi.pidlRoot = NULL; bi.pszDisplayName =原创 2014-04-24 17:45:49 · 903 阅读 · 0 评论 -
工作问题积累(十二)error C2668: “pow”: 对重载函数的调用不明确
原文地址:C2668: “pow”: 对重载函数的调用不明确" href="http://blog.sina.com.cn/s/blog_3f59eb3d0100rzeh.html" target="_blank">errorC2668: “pow”: 对重载函数的调用不明确作者:做人要厚道 VS2005中,数学函数的参数检查更为严格,如pow(2, 45)会引起一个错误提示转载 2014-04-26 15:20:47 · 1874 阅读 · 0 评论 -
工作问题积累(十四)main函数中两个参数的作用
#include using namespace std; int main(int argc, char **argv){ cout getchar(); return 0;}//直接运行或者编译,输出结果是//1//E:\..\..\text1.exe//若在dos界面下运行 ,输出的结果是(不加参数)同上exe -t 则运行出来的界面中打印的原创 2014-05-08 15:34:26 · 645 阅读 · 0 评论 -
工作问题积累(二十二)未声明的标识符问题集合(大家可在下面评论中提供你们出现的问题)
1.“CString”: 未声明的标识符原创 2014-06-28 11:46:44 · 2568 阅读 · 0 评论 -
工作问题积累(二十五)虚析构函数的是怎样的实现原理?_BLOCK_TYPE_IS_VALID
学了虚函数之后,大家可能原创 2014-07-31 15:38:23 · 799 阅读 · 0 评论 -
数组越界导致的运行崩溃(枚举作为数组中的常量)
这个bug的出现也是莫名其妙的,在调试状态下不会出现崩溃情况,单独启动exe立马崩溃。而且返回的错误是在ntdll.dll中,压根看不出开哪里出错!////////////////////////////////////////////////////////////////////////////////////////////////////////////////////原创 2015-01-01 09:20:06 · 1359 阅读 · 0 评论