自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘朋

记录开发中的点滴

  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用swift创建第一个ios程序

先到app store中下载一个Xcode app。三、修改代码实现按键联动。

2024-01-13 23:38:41 612

原创 MAC安装EasyConnect for Mac的方法

直接访问公司的VPN服务器网址。

2023-11-15 13:28:10 4734 3

原创 WebSocket和Socket Client连共同Sever端并实现相互通信(C#、JS、C++)

分析websocket client传过来的http header中包含“Upgrade: websocket”,只需要在socket server端,检测到客户端连上来之后,马上接收一次信息,并判断本次接收到的信息是否包含websocket就可以了。3、开启C#实现的socket server,再用websocket连接下,server端检测到有客户端连上来了,客户端也没有报错,说明websocket已连到socket server。

2022-09-15 18:07:13 5286 3

原创 VC++ CEF3 实现模拟登录、自动填表或模拟提交功能

一、环境搭建1、教程:https://kefong.blog.csdn.net/article/details/1199109842、源码:https://gitee.com/kefong/mfccef.git以下所有工作,都是在以上源码基础上进行。二、在browser中重写网页加载完毕执行方法 CefLoadHandler->OnLoadEnd1、[CCefBrowserEventHandler.h] CCefHandler中增加继承CefLoadHandlerCCefBrowser

2022-03-18 19:45:20 5608

原创 duilib中调用cef时报错:C2059 语法错误:“,”

双击错误,会定位到:cef_dom.h的这行:virtual CefRefPtr GetNextSibling() = 0;

2022-02-12 13:19:37 404

原创 duilib给UIList扩展右键菜单

原版的duilib的UIList中CListContainerElementUI的鼠标左键点击和右键点击,调用的同样的动作原来的代码是:if( event.Type == UIEVENT_BUTTONDOWN || event.Type == UIEVENT_RBUTTONDOWN ) { if( IsEnabled() ) { m_pManager->SendNotify(this, DUI_MSGTYPE_ITEMCLICK);

2022-01-29 21:51:36 901

原创 C++中多线程、多页面、多文件共享变量及具体读/写实现(含源码)

在C++开发WIN32窗口程序时,很多时候需要用到全局变量和多线程互相调用全局变量等,比如,一个线程用来利用websocket获取服务器的数据并放到一个缓存池中(尽量减少等待),一个线程用来获取缓存池中的变量值以刷新窗口界面显示,一个线程将缓存池中需要更新的数据,拉取更新到数据库,这样可以保证,互不影响。

2022-01-22 13:52:23 1379

原创 VS2019 无法连接到Web服务器“IIS Express”

VS2019 无法连接到Web服务器“IIS Express”

2022-01-19 16:27:17 991

原创 我认知的:元宇宙

元宇宙,我们混IT圈的都知道,这是一个营销味十足的概念词,像web2.0,云,区块链,物联网等。简单说,就是拿技术圈的半成品,重新包装下,再起个炫酷的名字,拿到资本圈,就可以大肆炒作了。当然,既然能被资本炒作的,肯定是有价值的。只不过是搞技术的,不懂割韭菜而已。比如,云,这个词,就很有代表性。曾也是风靡一时,自带光环。现在来看,这个所谓的云,其实就是互联网,比如:云盘,就是网盘。区块链,也是如此。元宇宙,就是糅合了云、区块链、AR等等概念的概念词。每个概念词的提出,都会有其,既定的时空背景。比如,云的

2021-12-13 00:49:44 2240

原创 .Net Core API 3.1发布到Win10 IIS中

使用.net core api的越来越多,直接VS写好之后,发布到IIS中总是忘记,这篇文章主要用来记录,这个发布过程,以备之后查看。

2021-12-06 16:12:12 800

原创 Windows中为VS2019部署boost环境

1、下载boost下载地址:https://www.boost.org/users/history/version_1_77_0.html2、保存和解压到任意准备好的目录中,如:D:\website\webchat\packages\boost_1_77_03、(已安装vs2019或其他版本)点击开始菜单,并输入cmd,在最佳匹配列表中选择“x86_x64 Cross Tools Command Prompt for VS 2019”...

2021-11-22 10:12:58 370

原创 C#写个websocket服务端,分别供c++做的websocket客户端和JS做的客户端调用,一同实现简单实时聊天

一、下载websocket++(C++语言中的websocket库)Websocketpp和websocket++是同一个东西,一堆的c++代码,不需要安装,但是websocketpp依赖boost库(必须)和openssl库(不必须)1、websocket++代码下载地址:https://github.com/zaphoyd/websocketpp/2、boost下载地址:https://www.boost.org/users/history/version_1_77_0.html3、安装boo

2021-11-19 18:53:29 1804

原创 VC++ 2019中jsoncpp使用详解

在api日益盛行,json举足轻重,c++接收和处理json至关重要,幸好有jsoncpp。一、下载版本库地址:https://github.com/open-source-parsers/jsoncpp二、生成三、加入现有项目四、json字符串转对象五、json对象转字符串...

2021-09-26 13:19:51 774 2

原创 VS2019 WIN32 DUILIB给控件(Edit)增加自定义属性(TipValue)

官方版本的Duilib比较阳春,缺少一些目前类HTML5的属性,比如输入框默认字符等,本文章就意在记录自定制方法。关于Duilib介绍以及环境配置方法,请看我另一篇文章https://kefong.blog.csdn.net/article/details/120124811。一、准备在DuiLib官方源码处,新建一个测试项目,用于立刻验证和调试,引用DuiLib。具体看我另一篇文章https://kefong.blog.csdn.net/article/details/120124811二、.

2021-09-11 10:29:47 695 1

原创 VS2019 WIN32中创建DuiLib简单示例(空项目)

Duilib比较火,腾讯的微信就是用它做的界面,最近要用c++做个项目,原本想要用cef的,但是cef的安装包是在太大了,而且JS控制C++感觉有些不靠谱。一、下载源码git版本库:https://github.com/duilib/duilib.git二、编译下载目录中找到DuiLib.sln,打开它,很开心有这个玩意儿看到这个画面,直接点确定打开后,所有项目都是VS2013环境的,需要在项目上点击右键,调出项目属性页,然后修改“平台工具集”为“Visual Studio 2019”(装

2021-09-06 01:31:54 1373

原创 vc++ 2019 MFC中使用cef DEBUG环境,结束程序时一直报错

占坑,暂时无解。各种方法都试过了,一直想要换成win32了,不用MFC了!而且经过很多个昼夜的研究,发现不加CefLifeSpanHandler时关闭都正常,只继承了这个类,就出现关闭异常了。Release时正常。...

2021-09-05 20:59:08 345 2

原创 VS 2019 MFC中多线程CEF和JAVASCRIPT互相调用

项目创建方法详见,本文仅记录新版多线程CEF与VUE/JAVASCRIPT通讯的关键实现。1、创建MyCefApp,并继承CefRenderProcessHandler,重写OnContextCreatedMyCefApp.h#pragma once#include "include\cef_app.h"class MyCefApp : public CefApp , public CefRenderProcessHandler{public: MyCefApp();

2021-09-02 11:03:33 1161 3

原创 VS2019 VC++ MFC CEF/chrome浏览器基本功能按钮的实现(打开输入网址、刷新、后退等)

本篇文章是在《VS2019 VC++ MFC CEF(Chrome)开发环境搭建及相关功能demo》的基础上进行修改,已实现以下功能demo:1、打开指定网址2、刷新3、后退4、调用本地Vue5、自动登录(自动填充账号和密码)6、关闭子窗口7、HTML/JS中关闭主窗体8、MFC发送消息给CEF中的HTML/JS9、浏览器自适应窗体大小闲话不说,进入正题。...

2021-08-28 10:05:50 3470 1

原创 VS2019 VC++ MFC CEF(Chrome)开发环境搭建及相关功能demo(附源码)

本文章主要介绍CEF如何作为一个控件,加在MFC的窗体中,并实现一些功能,如:打开指定网址、刷新、后退关闭子窗口或页签、关闭全部页签/子窗口和主窗体、浏览器界面自适应窗口大小等等,也会交代会遇到的一些坑的处理办法,最终会附上整个项目的源码。

2021-08-27 19:25:47 6453 12

原创 Windows 10 CMake安装方法和说明

1、下载安装文件下载地址:https://cmake.org/download/2、安装一直下一步,直到安装完成3、界面说明名词解释Where is the source code源码所在目录(必选)Where to build the binaries生成的项目文件放在哪里(最好是和源码放在同一个主工作目录中,便于管理,因只是生成项目文件,源码不会复制过来)Configure生成之前做个简单的设定Generate执行生成...

2021-08-25 13:47:29 522

原创 VS 2019中搭建CEF开发环境和生成VS解决方案

一、下载/准备 CEFAutomated Builds(编译好的windows dll和lib文件)1、网址:https://cef-builds.spotifycdn.com/index.html#windows322、下载Standard Disribution3、解压后目录结构4、在任意目录(比如D盘),创建cef_binary32工作目录,并在此目录中创建src文件夹5、将刚下载的文件全数复制到d:\cef_binary32\src中二、生成VS 2019解决方案和项目文件1、

2021-08-25 13:19:19 2974 11

原创 VC++ 2019创建有MFC标头的控制台应用程序

1、选择添加:Windows 桌面向导2、设置程序位置3、勾线MFC标头4、最终效果在这里编写代码,因为默认可能无法显示中文,所以,可以增加一句代码:setlocale(LC_ALL, “chs”)

2021-08-22 17:06:42 597

原创 VC++ 2019创建MFC桌面应用程序

1、确认VS有安装VC++2、创建MFC项目为保证原生代码尽量精简,我们选择基于对话框同理,只勾选粗框架即可同理,去掉所有选项这里默认即可

2021-08-21 12:27:01 1823

原创 VC++ 2019 MFC socket实现简单单线程消息发送

要做一个企业内即时聊天或实时提醒的工具,因为使用vc++开发,在使用websocket和纯socket上纠结了一段时间。选择Websocket的理由:使用JS编写,没有底层发送文字或图片的技术难点,以及,也不用关心数据包的封装或者发送等等线上技术成熟且有socket.io这种客户端和服务端都相对成熟的框架做支持一次开发web和pc都可用,甚至手机端简单包装下也可以用选择Websocket的理由:就单纯的感觉socket属于pc端产品,肯定会比websocket稳定更显技术牛逼一、创建

2021-08-21 12:17:02 1084

原创 VC++ 2019 MFC ‘strcpy‘: This function or variable may be unsafe. Consider using strcpy_s instead解决方法

一、问题描述网上下了一个很久之前的zip源码,原项目中编译没有任何问题,但是复制到自己的项目中后,就开始不同的报错,最多的就是以下这个错误,网上查了很久,建议方法都是增加不提示错误的治标不治本的办法。严重性 代码 说明 项目 文件 行 禁止显示状态错误 C4996 ‘strcpy’: This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SE

2021-08-16 19:26:53 450

原创 VC++ 2019 MFC 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include “pch.h“”?

一、问题描述当引用第三方.cpp/.h文件到VC 2019的MFC项目中,编译时总会报忘记向源中添加“#include “pch.h””的报错提醒。详细错误为:严重性 代码 说明 项目 文件 行 禁止显示状态错误 C1010 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include “pch.h””? mfczip D:\website\mfczip\mfczip\zip\ZipImplement.cpp 307二、解决办法在报错的文件中,右键选择属性,将配置属性中的C/

2021-08-16 14:57:26 2638

原创 VC++ 2019 MFC TinyXML2使用教程/方法详解

一、创建MFC项目 MFCTinyxml2应用程序类型选择“基于对话框”主框架样式仅选择“粗框架”,其他样式无需选择高级功能处全部全部不要选二、下载源码并复制到MFC项目中三、创建XML四、读取XML五、查询六、更新七、删除...

2021-08-15 13:07:47 4396 1

原创 VC++ 2019 “const char*“类型的实参与“LPCTSTR“类型的形参不兼容,的解决办法

E0167 "const char *" 类型的实参与 "LPCTSTR" 类型的形参不兼容 MFCTinyxml2

2021-08-15 09:27:12 10802 10

原创 永久博客开通

终于安家啦。。

2011-07-21 14:13:36 217

WebSocket和Socket Client连共同Sever端并实现相互通信(C#、JS、C++)

PC端一般使用c++或c# socket收发信息,网页端只能使用websocket,手机端是java socket。需要将PC端、手机端和网页端,多端打通同时实现即时通讯,就是需要websocket和socket相互通信。

2022-09-19

iOS基础传感器

[iOS基础传感器].(Basic.Sensors.in.iOS).Alasdair.Allan.文字版

2011-10-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除