随笔分类 -  VC++/MFC

在MFC中嵌入Chromium Embedded Framework
摘要:官方MFC+CEF例子:https://bitbucket.org/TSS_DEV/cef-mfc/src/default/学习参考:https://www.codeproject.com/Articles/1105945/Embedding-a-Chromium-Browser-in-an-MFC 阅读全文

posted @ 2020-01-10 14:06 我来乔23 阅读(2737) 评论(0) 推荐(0) 编辑

qt构建错误: dependent "*.h" does not exist.
摘要:项目中需要维护一套qt工程,今天发现一个头文件名称中单词拼写错误,就改正了,结果重新构建提示: dependent "*.h" does not exist. 原因:修改了文件后,qt pro不会自动关联新名称,可能存在旧的缓存,导致文件关联依赖没有更新过来。 解决:打开pro文件,全选,剪切,再粘 阅读全文

posted @ 2019-10-29 17:44 我来乔23 阅读(4467) 评论(0) 推荐(1) 编辑

Windows Socket知识总结
摘要:目录 0 理解Socket 1 WinSock API 2 阻塞socket 3 非阻塞Socket 4 套接字IO模型 4.1 套接字IO模型:select(选择) 4.2 套接字IO模型:WSAAsyncSelect(异步选择) 4.3 套接字IO模型:WSAEventSelect(事件选择) 阅读全文

posted @ 2019-09-20 13:18 我来乔23 阅读(1345) 评论(0) 推荐(0) 编辑

CStringArray error C2248: 'CObject::CObject' : cannot access private member declared in class
摘要:在开发中将一个字符串分割,并将子字符串保存在CStringArray中,专门写了一个函数,如下: SplitStringToCString(CString str, TCHAR tszSplit, CStringArray cstrArray); 然而在调用的时候老是报错:CStringArray 阅读全文

posted @ 2018-11-02 14:44 我来乔23 阅读(906) 评论(0) 推荐(0) 编辑

VC++关于UNICODE版本的开发
摘要:关于UNICODE版本的开发 代码转换方案 概述 在VC6.0中,相应的有一些宏来代替ANSI的函数、宏或数据类型,这些宏在ANSI编译条件中处理字符串为单字节,而在UNICODE中处理字符串为双字节,请在编写程序中请使用这些宏。 数据类型 表-1.1中黑体字部分为替代数据类型的宏。 Generic-Text Data Type Mappings Generic-Text Data Type... 阅读全文

posted @ 2018-09-25 13:27 我来乔23 阅读(457) 评论(0) 推荐(0) 编辑

VC++实现编辑框输入提示效果
摘要:编辑框在第一次输入时最好给出一个虚拟的输入提示信息文本,这样的效果更佳友好。,我在编辑框添加灰色提示字(html+VC)一文中简单介绍了一些方法,但是效果欠佳。 原始的编辑框CEdit类没有这样的功能,我们可以通过继承来改造得到:https://www.codeproject.com/Article 阅读全文

posted @ 2018-07-23 13:56 我来乔23 阅读(1858) 评论(1) 推荐(1) 编辑

WinSock1.1和WinSock2.0
摘要:网络编程很重要,说到网络编程就不得不提Socket编程。 Windows提供了Windows Socket API(简称WSA),WinSock,目前有两个版本:WinSock1.1 and WinSock2.0 WinSock1.1 and WinSock2.0两个版本向后兼容:源码和二进制代码。 阅读全文

posted @ 2018-06-28 11:51 我来乔23 阅读(962) 评论(0) 推荐(0) 编辑

[转] CSocket 和CAsyncSocket类介绍
摘要:微软的MFC把复杂的WinSock API函数封装到类里,这使得编写网络应用程序更容易。 CAsyncSocket类逐个封装了WinSock API,为高级网络程序员提供了更加有力而灵活的方法。这个类基于程序员了解网络通讯的假设,目的是为了在MFC中使用WinSock,程序员有责任处理诸如阻塞、字节 阅读全文

posted @ 2018-06-28 11:24 我来乔23 阅读(1062) 评论(0) 推荐(0) 编辑

使用MFC WinInet进行FTP中文件的简单上传和下载功能
摘要:建立基于对话框的MFC应用程序CMfcFtpWinInetDlg: 1、首先Dlg类中包含头文件 #include "afxinet.h" 2、添加成员变量: C++ Code 123 private: CFtpConnection* m_pFtpConnection; CInternetSessi 阅读全文

posted @ 2018-06-25 18:05 我来乔23 阅读(1617) 评论(1) 推荐(0) 编辑

Ocx控件注册不成功?可能是tlb文件导致~
摘要:Ocx文件是最常用的文件,实际操作中常常需要注册之~ 但是问题来了,经常会出现注册不成功的问题: 解决方法: 1、以“管理员身份”注册 2、Dependency Walker查看依赖是否缺失 3、查看Ocx代码(最后的办法) tlb文件是什么? tlb(Type Library)文件是一个说明文件, 阅读全文

posted @ 2018-06-19 17:14 我来乔23 阅读(2176) 评论(0) 推荐(0) 编辑

Windows网络编程Internet Gopher了解下
摘要:Gopher:中文译“地鼠”,是迪士尼卡通人物之一(谷佛)。 英文原义:The Internet Gopher Protocol 中文释义:(RFC-1436)网际Gopher协议 该系统是在明尼苏达大学设计,并以该校的运动队“金色地鼠”(俚语:“去找”)来命名。在时间上,比Internet还要早几 阅读全文

posted @ 2018-06-14 10:00 我来乔23 阅读(456) 评论(0) 推荐(0) 编辑

Http post请求数据带中文参数问题
摘要:Http请求参数带中文参数时,如{"userName":"用户名123","password":"123456"} 请求返回:01-用户名密码错误 明明用户名以及密码都正确,为啥会不对呢?原来有可能是服务器编码问题,服务器一般是用UTF-8编码,需要对post的json字符串进行utf-8转码后才能 阅读全文

posted @ 2018-06-13 17:54 我来乔23 阅读(3240) 评论(0) 推荐(0) 编辑

编辑框添加灰色提示字(html+VC)
摘要:Html中添加灰色提示字,使用属性placeholder即可! <input type="text" placeholder="要显示的文字"> 但是,VC++实现这样的效果比较困难,但是可以借助ToolTipCtrl实现类似的效果: 1、对话框头文件中声明成员变量:CToolTipCtrl m_T 阅读全文

posted @ 2018-06-04 17:29 我来乔23 阅读(468) 评论(0) 推荐(0) 编辑

关于 AfxSocketInit()
摘要:一般来说 WASAtarup() 是应用程序调用的Windows Sockets dll的第一个函数,在调用任何Winsock Api之前,必须调用WSAStartup()进行初始化,最后调用WSACleanup()做清理工作。也就是 WSAStartup与 WSACleanup要配对使用。 MFC 阅读全文

posted @ 2018-05-16 10:14 我来乔23 阅读(1736) 评论(0) 推荐(0) 编辑

VC++ LoadLibrary失败,错误127(找不到指定的程序)
摘要:该原因一般是由于DLL或其依赖的DLL使用了高版本的API,而运行时找不到dll中的函数导致的错误。 使用依赖工具查看可能是这样的情况:第一个依赖dll文件小方块中有红色 正常情况下,应该是这样: 解决办法:VS编译该dll时,请确保依赖的动态链接库的*.h,*.lib以及*.dll保持一致。 阅读全文

posted @ 2018-04-28 13:45 我来乔23 阅读(3235) 评论(0) 推荐(0) 编辑

MFC 单选按钮Radio使用注意
摘要:使用MFC Radio时遇到问题:数据交换时出现断言崩溃框 定位于: 解决方法: 1、按CTRL+D,保证同一组内的radio的tab序号是连续的; 2、同一组内,设置 radio1的属性: group、tabstop、auto均为true; 设置radio2的属性: group设为false,ta 阅读全文

posted @ 2018-03-29 11:57 我来乔23 阅读(2222) 评论(0) 推荐(0) 编辑

CDialog与CDialogEx的区别联系
摘要:CDialogEx类 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 ///////////// 阅读全文

posted @ 2018-03-28 10:30 我来乔23 阅读(6996) 评论(0) 推荐(4) 编辑

C++ STL迭代器与索引相互转换
摘要:0 前言 C++ STL提供了vector、list等模板容器,极大地方便了编程使用。 “遍历”是对容器使用的最常用的操作。 使用迭代器来遍历是最好最高效的遍历方法。 当然,对于有些容器的遍历除了使用迭代器,还可以使用传统的索引来遍历。 在实际编程中,需要迭代器和索引同时使用,混合编程,就难免会涉及 阅读全文

posted @ 2018-03-15 18:00 我来乔23 阅读(2409) 评论(0) 推荐(1) 编辑

VC++中CEdit控件实现回车换行
摘要:1、通过回车Enter换行: 这里要有两个设置 <1>.将控件的属性设置为Mutilines->true; <2>.将控件的另一个属性设置为Want return->true. 水平和垂直滚动条设置: <1>水平滚动条,控件属性设置为:Horizontal Scroll->true <2>垂直滚动条 阅读全文

posted @ 2018-03-14 16:13 我来乔23 阅读(626) 评论(0) 推荐(0) 编辑

VC++分页打印实现
摘要:VC++分页打印实现: C++ Code 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 //打印对话框 DWORD dwFlags = PD_ALLPAGES | PD_ 阅读全文

posted @ 2018-03-09 15:16 我来乔23 阅读(738) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示