自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 duilib+cef+echarts (五) duilib加载cef中js与c++的交互

前面我们已经写了如何在duilib中加载cef浏览器并调用echarts显示图表,本章我们来说js与c++如何进行通信CEF3是基于chromium内核,其所使用的JS引擎是V8。谷歌为了性能,直接省去了转换字节码这一步,它甚至采用直接将JavaScript编译成本地代码的方式。v8 API不仅提供了编译和运行JavaScript代码的功能,还提供了其他与C++交互的功能,包括函数和数据结构的注册,错误处理,安全检查等。C++应用程序可以将v8当作一个普通类库使用,只需引用v8.h即可。

2023-03-23 10:05:15 522 2

原创 duilib+cef+echarts (四) duilib中加载cef浏览器多窗口

本章我们讲如何在duilib中加载多个cef浏览器窗口之前我们已经写了如何在duilib中加载cef浏览器窗口,当时的代码其实已经实现多窗口能力由于每个cef实例窗口是和hwnd是一一绑定的,所以每加载一个浏览器窗口,就需要在duilib中创建个窗口,然后在此窗口中去加载cef浏览器窗口。

2023-03-22 16:05:11 653 4

原创 duilib+cef+echarts (三) 在cef浏览器中用echarts绘制图表

上篇我们讲了如何在duilib窗口中加载cef浏览器,并成功打开了百度网页,但这不是我们得目的,我们得目的是在上面使用echars显示图表。

2023-03-21 16:43:46 454

原创 duilib+cef+echarts (二) duilib加载cef浏览器

上篇我们讲了如何下载cef版本以及编译wrapper静态库,本章我们就正式进入duilib+cef+echarts中来。本教程代码不同于网上其它简单的demo代码,是经过测试验证的,可以直接使用的,细节考虑很多的可以用到项目中的。相关源码在底部链接中。

2023-03-20 15:30:50 799

原创 duilib+cef+echars(一)cef版本下载

duilib+cef+echarts,c++与js交互

2023-03-17 10:39:27 697

原创 【抽奖软件】C++,duilib实现完整抽奖软件系统(有源码)

最近帮朋友做了一个晚会抽奖软件系统,在这里和大家分享一下,有需要的可以参考,时间紧,本人水平有限,有些地方处理的还不是太理想,欢迎大家指出来。1,设计思路朋友单位要举办个晚会,他是组织者,有个抽奖环节,让我帮他做个抽奖软件。采用c++编写,界面上使用duilib开源库,底层逻辑使用poco开源库,界面设计主要分为两部分,一是抽奖信息的设置等,要能够设置中奖者数量,晚会主题等,另一部分就是抽奖进行界面,支持鼠标点击和回车进行抽奖操作。抽奖人员信息放在excel表中,抽奖时要先将信息读取到内存中,这几项

2022-05-18 19:03:22 1795

原创 c++中int, long, long long都占几个字节和编译平台定义有关

初学时候看的文章都是说根据cpu和编译器位数来区分但是经过实际测试发现有点问题,使用intel 64位处理器,64位操作系统,vs2017编译器为64位,对int,long,long long三种类型大小进行测试#include <iostream>#include <cstring>#include<cassert>#include<climits>using namespace std;int main(){ int *p; cou

2021-05-17 13:25:07 12835 2

原创 windows C++生成二维码图片

windows C++生成二维码图片 二维码功能现在很常用,前端时间阶段一个项目需求,需要在我们的windows软件上集成扫码登录功能,二维码由windows端生成,实现原理是在windows上用duilib绘制窗口,之后将二维码图片以背景形式展示出来,在网上查了很多相关的代码,但是有的说的比较少,有的不全,在此,我整理了一下。我是用vs2010编写的,就以vs2010为例1.新建一个工程为控制台程序(这里不阐述了)2.导入二维码生成库,在这里我用的是一个开源库QRcode.dll,QRcode.l

2021-01-12 10:44:05 3394 8

原创 base64编解码(安卓和C++)

base64编解码(安卓和C++)

2020-12-15 14:17:10 538 1

原创 安卓使用华为HMS实现扫码功能

@安卓使用华为HMS实现扫码功能最近接到了一个项目,要在我们的app上集成扫码登录功能,类似于微信一样,在手机端扫码即可实现电脑端登录。最开始打算使用谷歌提供的开发包进行开发,但是发现谷歌提供的开发包开发起来繁琐而且识别率低,代码编写繁琐,这是发现了华为开发者网站提供hms.scan的扫码模块开发包,方便快捷,而且识别率高,可同时识别多个二维码。废话不多少说,直接来如何实现1首先创建一个安卓studio工程点击file->new->New project点击 next点击fin

2020-11-07 16:03:29 4592 5

vld (Visual Leak Detector)内存检测工具

vld,全称是Visual Leak Detector,是一款开源检测内存泄露软件。 Visual Leak Detector是一款用于Visual C++的免费的内存泄露检测工具。相比较其它的内存泄露检测工具,它在检测到内存泄漏的同时,还具有如下特点: 1、 可以得到内存泄漏点的调用堆栈,如果可以的话,还可以得到其所在文件及行号; 2、 可以得到泄露内存的完整数据; 3、 可以设置内存泄露报告的级别; 4、 它是一个已经打包的lib,使用时无须编译它的源代码。而对于使用者自己的代码,也只需要做很小的改动; 5、 他的源代码使用GNU许可发布,并有详尽的文档及注释。对于想深入了解堆内存管理的读者,是一个不错的选择。

2023-10-24

poco-1.9.0-release.zip

Poco库是一个轻量级的C++开发框架,用于快速开发高性能的网络应用程序。它提供了一系列的基础组件和工具,包括网络通信、线程、文件系统、XML解析、JSON解析等,可以帮助开发者快速构建高效、可靠的网络应用程序。 (1)包含了完整的poco库源码,demo程序 (2)提供了完整的编译好的库dll,lib,include头文件,可直接使用

2023-03-28

duilib+cef+echarts,cef多窗口,js与c++交互(带回调函数的)双向通信

实现了duilib加载了cef功能,在js上引入echarts实现图标相关界面,实现了多窗口能力,c++与js通信数据交互等。 (1)duilib加载cef,实现多窗口能力,并能打开开发者工具页面调试js代码 (2)在js端引入echarts实现了图表界面,实现图表数据数据实时刷新,数据通过js与c++交互获取 (3)实现了c++与js交互的能力,交互接口带有回调函数,双向通信代码完整,可直接使用 1)js调用c++,在c++端注册cpp函数,js端调用此函数,c++收到后通过回调函数将数据返给js端。 2)c++调用js,在js端注册函数,c++调用此函数,js收到后通过回调函数将回调信息返给c++端 (4)cef版本为80.1.15版本,经过测试稳定,无内存泄露等问题,可直接使用。 (5)将cef js于c++交互相关功能封装到了一个库中。可直接引用到项目中使用 (6)同时包含了echarts相关文件 (7)代码完成,有实例程序,注释详细

2023-03-20

c++实现的windows抽奖软件

这是一款运行在windows上的抽奖软件,使用c++编写,界面使用duilib绘制,适用于各种晚会上的抽奖节目,能够设置抽奖数量,晚会主题信息,同时抽奖信息能够保存下来便于后面去查询,参与抽奖人员信息保存到excel表中即可,软件启动后会读取信息到内存中,同时可以在配置文件中自由设置excel表的路径,对于不同晚会场景有很大的适用性。

2022-05-18

空空如也

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

TA关注的人

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