- 博客(29)
- 资源 (9)
- 收藏
- 关注
转载 MFC获取本地IP地址
MFC获取本地IP地址/*********************获取本地IP地址(CString)*********************/void CMyDlg::GetHostAddress(CString &strIPAddr){char HostName[100];gethostname(HostName, sizeof(HostName));//
2014-07-29 11:55:04 8915
转载 VC++ inet_addr CString
项目为Unicode字字符集,调用inet_addr错误信息inet_addr cannot convert parameter1 from CString to const char*代码修改如下通过:[cpp] view plaincopyprint?CString serverip; serverip = "192.168.0.9
2014-07-29 11:53:30 3608
转载 【转载】CString,string,char数组的转换
出处:http://ticktick.blog.51cto.com/823160/317550//----------------ANSI字符串转换为UNICODE字符串----------------------// // 待转换的数组 char szDCBparam[50] = {'0','1','\0'}; // 计算需要的缓冲区大小
2014-07-27 21:54:48 847
转载 CIPAddressCtrl类的使用(IP地址与CString的互相转化)
CIPAddressCtrl类的使用CODE: //将CString 型IP地址在IPAddressCtrl中显示 CString strIP="192.168.0.10"; DWORD dwIP; dwIP = inet_addr(strIP);unsigned char *pIP = (unsigned char*)&dwIP;m_ip
2014-07-27 11:20:38 11580 1
转载 Creat 失败,getlasterror返回10093
原因:是因为socket还没有初始化,解决方法:先调用AfxSocketInit(当然最好在CxxApp::InitInstance 中调用)初始化套接字if (!AfxSocketInit()) { AfxMessageBox("SocketInit Error"); return FALSE; }FROM: http://blog.163
2014-07-26 17:03:33 2805
转载 网络编程之TCP/UDP及其流程比较
TCP与UDP的区别基于连接与无连接对系统资源的要求(TCP较多,UDP少)UDP程序结构较简单流模式与数据报模式TCP保证数据正确性,UDP可能丢包TCP保证数据顺序,UDP不保证具体编程时的区别socket()的参数不同UDP Server不需要调用listen和acceptUDP收发数据用sendto/recvfrom函数TCP:地址信息在conn
2014-07-24 20:53:26 803
转载 Win32 DLL的一个调试心得
朱金灿 在MFC工程(包括单文档、多文档、基于对话框、MFC DLL等)调试程序时可以使用trace宏来输出相关变量的值,在Win 32工程(包括Win32 Application和Win 32DLL)只能使用OutputDebugString函数来输出相关变量值。但是我觉得OutputDebugString比起trace宏有很大的不足,OutputDebugString不能像tr
2014-07-23 16:09:21 775
转载 API函数中的缩写
最近看源码,发现有好多复杂的缩写,看不懂,记不住,MSDN上没有,百度呢,要不是没有,要不就是形似。就猜,应该是有联系的吧。有一定的命名规则。就上网搜了一下程序员的编程规范,发现了一些类似的标志。 形成缩写的几种技术1) 去掉所有的不在词头的元音字母如screen写成scrn, primtive写成prmv2) 使用每个单词的头一个或几个字母如Channel
2014-07-23 10:04:57 2178 5
转载 vs2010创建和使用动态链接库(dll)
vs2010创建和使用动态链接库(dll)——某一天,我突然发现身边的女生烦我了,于是,我决定开始写程序……本文将创建一个简单的动态链接库,并编写一个应用台控制程序使用该动态链接库,并提出了与实现相关的几个问题,供初学者交流。本文包含以下内容:创建动态链接库项目向动态链接库添加类创建引用动态链接库的应用程序在控制台应用程序中使用类库的功能
2014-07-22 10:48:37 1590
转载 清空CEdit内容
void CNowBibleDlg::clearEditContent(){ m_Edit.SetSel(0,-1); m_Edit.Clear();}FROM: http://blog.sina.com.cn/s/blog_6123f9650100nler.html
2014-07-20 23:37:21 5970
转载 CDialog::DoModal()的返回值 和 自定义返回值
一般来说模态对话框都是调用 CDialog::EndDialog(int);结束的模板生成的OnOK();和OnCancel();分别对应EndDialog(IDOK);和EndDialog(IDCANCEL);以下是一般对话框的结束码定义:#define IDOK 1 用户单击OK按钮中止对话框的返回值#define IDCANCEL 2 单击
2014-07-20 22:52:01 8118
转载 CDialog::DoModal()的返回值 和 自定义返回值
一般来说模态对话框都是调用 CDialog::EndDialog(int);结束的模板生成的OnOK();和OnCancel();分别对应EndDialog(IDOK);和EndDialog(IDCANCEL);以下是一般对话框的结束码定义:#define IDOK 1 用户单击OK按钮中止对话框的返回值#define IDCANCEL 2 单击
2014-07-20 22:51:45 1175
转载 CDialog::DoModal()的返回值 和 自定义返回值
一般来说模态对话框都是调用 CDialog::EndDialog(int);结束的模板生成的OnOK();和OnCancel();分别对应EndDialog(IDOK);和EndDialog(IDCANCEL);以下是一般对话框的结束码定义:#define IDOK 1 用户单击OK按钮中止对话框的返回值#define IDCANCEL 2 单击
2014-07-20 22:51:03 749
转载 CDialog::DoModal()的返回值 和 自定义返回值
一般来说模态对话框都是调用 CDialog::EndDialog(int);结束的模板生成的OnOK();和OnCancel();分别对应EndDialog(IDOK);和EndDialog(IDCANCEL);以下是一般对话框的结束码定义:#define IDOK 1 用户单击OK按钮中止对话框的返回值#define IDCANCEL 2 单击
2014-07-20 22:46:22 1043
转载 c++ MFC int 转换成 CString
int s = 123; CString str;str.Format("%d",s); 这样就可以了,但是有的会提示这个错误如果出现这个错误,就改成下面这个就OK了: str.Format(_T("%d"), s);FROM:http://liguo125.blog.51cto.com/1995200/448711
2014-07-19 21:44:04 32219
转载 MFC编程实例二:进度条的使用
(以下蓝色字体为手动添加的代码) (1) 创建一个基于对话框的应用程序。(2) 在对话框界面添加一个文本框、一个进度条控件(Progress控件)和一个按钮。(3) 为Progress控件添加一个变量m_ctrlProgress,文本框添加一个变量m_strText。(4) 在初始化函数中添加如下代码BOOL CBbbDlg::OnI
2014-07-19 21:29:28 1126
转载 互斥类(Cmutex)——MFC
一、关于CMutex类 1、CMutex只是对 win32API 的互斥操作进行了封装 2、它的参数与 win32 API 中的 CreatMutex() 相对应 3、CMutex的构造函数调用 CreatMutex() 创建并检查 4、其Lock操作从基类继承,调用WaitForSingleObject()获得所有权,互斥类重载 Unlock 调用
2014-07-19 16:22:39 2354
转载 MFC中如何定义全局变量
MFC中如何定义全局变量 3种方法:1、在一个cpp文件中用extern声明,然后在其他文件中定义就可以用 2、全局类的对象来实现 3、在**APP类中做公有变量,其他类中用AfxGetApp()得到一个App对象指针就可引用 4、专门写一个全局类,里边的变量及方法全部声明为静态===========================================
2014-07-19 10:37:02 30880
转载 LPCSTR与CString转换
1.LPCSTR是Win32和VC++所使用的一种字符串数据类型,L表示long,P表示指针,C表示常量,STR表示字符串。2.LPCSTR转化为CString:LPCSTR lpStr="test";CString str(lpStr);3.CString转化为LPCSTR:CString str("test"); LPCSTR lpStr
2014-07-17 11:25:21 2586
转载 CTrueColorToolBar还真好用--真彩工具条类
这是一个真彩工具条类。使用步骤:(1) 在MainFrm.h中加入:#define TOOLBAR_DRAW_BUTTON_WIDTH 32 //定义真彩工具条宽度#include ".UITrueColorToolBar.h" //真彩工具条支持类(2)在MainFrm.h中将这一句注释掉://CToolBar m_wndToolBa
2014-07-16 19:03:46 3099
转载 窗口变化相关消息 OnSize、OnSizing和OnGetMinMaxInfo
最近用到窗口变化的一些东西,遇到几个相关的消息函数,简要分析,作为备忘。3个消息分别是:WM_SIZE、WM_SIZING、WM_GETMINMAXINFO;分别对应相应的处理函数:OnSize、OnSizing、OnGetMinMaxInfo。当窗口大小发生变化时,响应的顺序依次是:WM_GETMINMAXINFO-->WM_SIZING-->WM_SIZE。
2014-07-16 14:26:13 2096
转载 MFC 限制对话框,窗口大小
1.在类的头文件中加入函数申明 (.h文件) Cpp代码 afx_msg void OnGetMinMaxInfo(MINMAXINFO *lpMMI); 2.在消息映射中添加 (.cpp文件) ON_WM_GETMINMAXINFO() 即:Cpp代码
2014-07-16 14:23:45 7500
转载 手工出发MFC的消息 SendMessage PostMessage ::SendNotifyMessage
SendMessagePostMessage::SendNotifyMessage
2014-07-16 14:08:41 1340
转载 单文档界面窗口初始化大小设置
初始化为最大化方法:1. 在app的InitInstance中, if(!ProcessShellCommand(cmdInfo))之前, ParseCommandLine(cmdInfo)之后, 加一句m_nCmdShow=SW_MAXIMIZE; 2. 在CMainFrame的PreCreateWindow中; 指定cs.cx=GetSystemMetrics(SM_CXSCRE
2014-07-16 11:16:04 1988
转载 720×576是4:3画幅吗?
标清电视的分辨率是720×576,为什么说它是4:3画幅呢?最近有人问到这个问题,刚参加工作那会儿,我也有过相同的疑惑。现在我来说说细节,解解可能很多电视人都有的疑惑吧! 我国国家标准规定标清电视分辨率为720×576,宽高比为4:3,规定高清电视分辨率为1920×1080,宽高比为16:9。从数学角度来看,高清1920:1080的确等于16:9的,而与720“宽”相对应的“高”是7
2014-07-16 11:03:45 14664
转载 用VC向导生成的基于对话框的程序中SetIcon 的作用
用VC向导生成的基于对话框的程序中,在对话框的OnInitDialog()函数中,总可以看到如下的代码段:BOOL CXXXDlg::OnInitDialog(){......// Set the icon for this dialog. The framework does this automatically// when the application'
2014-07-06 17:35:11 1675
转载 加载图标LoadIcon ,SetIcon
LoadIcon HICON LoadIcon(HINSTANCE hInstance,LPCTSTR lpIconName); 1.函数说明: 该函数从与hInstance模块相关联的可执行文件中装入lpIconName指定的图标资源,仅当图标资源还没有被装入时该函数才执行装入操作,否则只获取装入的资源句柄 2.参数说明:lpIconName是指向NULL字符结尾的字
2014-07-06 17:33:09 1778
转载 深入挖掘IDR_MAINFRAME
相信每个用过MFC的文档类的读者,特别是使用Application Wizard创建的单文档模板,都能在资源中的String Table(字符串资源)中找到IDR_MAINFRAME这个ID,那么这是个什么呢,究竟有什么神奇的功效?待我们一步一步揭开它神秘的面纱。 首先,我们可以发现在字符串都是用很多“/n”隔开的,这些字符都用来表示什么呢?看来它的意义不简单啊,好的,我
2014-07-06 17:32:01 1139
转载 如何创建 MFC 应用程序在 Visual C++ 中没有菜单栏
若要创建没有菜单栏的 SDI 应用程序的步骤生成与应用程序向导 SDI 应用程序。不要删除 IDR_MAINFRAME 菜单资源。如果您有不使用应用程序向导生成的应用程序,则不会删除相应的主菜单资源。要求离开菜单资源,以避免在 MFC 代码断言失败。若要防止主应用程序窗口的菜单栏、 删除已加载的菜单,并将 CREATESTRUCT 结构的 hMenu 字段设置为 NULL,在 CFra
2014-07-06 17:08:28 2666
C#截屏并进行OCR识别
2018-05-10
C# 系统应用之窗体最小化至任务栏及常用操作
2018-05-05
zend studio 12.0.0&zend studio 12.0.1 破解文件
2015-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人