51CTO博客开发
每次面试,遇见大牛,总有种找个想往地下洞钻减去的冲动,不过也好,说明我还有进步空间,在距离自己技术瓶颈的道路上,还有提升的可能。 人越来越大,身上的担子也越来越重,薪资不仅体现了自身价值的多少,也体现了自己能承担责任的多少,最难的是在责任和薪资间抉择。 自己也
#ifndef _EXCEPT_H #define _EXCEPT_H #include <string> using namespace std; // Server exception class CMyException : public exception {
一.关于MFC的线程 1.MFC的线程有两种,一种称为Work线程,一种称为UI线程。一般情况下Work线程与UI线程的区别主要在于UI线程有消息队列。 2.创建这两种线程的区别也不大,可以从创建函数看出。// Work线程 CWinThread* AfxBeginThread( &
创建模式:对类的实例化过程的抽象。一些系统在创建对象时,需要动态地决定怎样创建对象,创建哪些对象,以及如何组合和表示这些对象。创建模式描述了怎样构造和封装这些动态的决定。包含类的创建模式和对象的创建模式。结构模式:描述如何将类或对象结合在一起形成更大的结构。分为类的结构模式和对象的结构模式。类的结构模式使用继承把类,接口等组合在一起,以形成更大的结构。类的结构模式是静态的。对象的结构模式描述怎样把
HBRUSH CXXDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); //&n
/* #ifdef WIDECHAR//#ifdef /#ifndef 具有在本文件内向上溯源性 在上面的可以识别 在下面的不能识别#endif wchar_t *pszText=L"HelloT_char"; wprintf(L"%s\n",pszText);#else char *pszText="HelloT_char"; printf("单%s\n",p
vc得到屏幕的当前分辨率方法:1.Windows API调用int width = GetSystemMetrics ( SM_CXSCREEN ); int height= GetSystemMetrics ( SM_CYSCREEN ); 如果想动态自适应分辨率的变化,处理WM_DISPLAYCHANGE消息. 2.获得分辨率BOOL EnumDisplaySet
// 头文件包含#include "stdafx.h"#include <WinSock2.h>#include <Iphlpapi.h>#include <iostream>using namespace std;#pragma comment(lib, "iphlpapi.lib")// 函数声明void output(PIP_ADAPTER_INFO pI
在应用程序的InitInstance方法中,添加如下几行代码: CreateMutex(NULL,true,m_pszAppName); if(GetLastError() == ERROR_ALREADY_EXISTS) { AfxMessageBox(_T("程序已启动"),MB_OK | MB_APPLMODAL |&n
HICON hIcon[4]; // 图标句柄数组 // 加载三个图标,并将它们的句柄保存到数组 hIcon[0] = theApp.LoadIcon(IDI_ICON_TREE_CLOSE); &
CString CCallSchedulingSystemDlg::GetFilePath(void){ HMODULE module = GetModuleHandle(0); char pFileName[MAX_PATH]; GetModuleFileName(module, pFileName, MAX_PATH); CString csFullPath
void CVideoWndInst::ToShotScreen(){ CRect vRc; mVideoWnd.GetWindowRect(&vRc); SaveBitmapToFile(CopyScreenToBitmap(&vRc),"c://1.bmp");}// 将屏幕指定区域存成图片HBITMAP CVideoWndInst::CopyScreenToBitm
int _tmain(int argc, _TCHAR* argv[]){ libvlc_instance_t * inst; libvlc_media_player_t *mp; libvlc_media_t *m;
UINT AMILinkThread(LPARAM lparam){ CCallSchedulingSystemDlg *Dlg = (CCallSchedulingSystemDlg *)lparam; //大循环,出现网络连接断开或点击设置中的应用后,会重新连接服务器,并生成新的socket while(Dlg->AMIlinking) { closesocket(Dlg->AM
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号