未来之歌

纸上得来终觉浅,绝知此事要躬行

Qt5中QWebEngineView的使用,让桌面客户端和web端友好通信

本文结构 1、 Qt5中web开发的基本配置,工程搭建 2、 加载HTML文件 3、 Qt界面窗口调用HTML中的JavaScript函数(Qt调用js) 4、 Qt界面窗口获取HTML中Js函数的返回值 5、 Web端消息主动通知到Qt界面(js通知Qt) 6、完整源码路径 基...

2018-12-02 12:38:16

阅读数 1156

评论数 0

C++异步调用 std::async

std::async Eager or lazy evaluation(急速或惰性求值) 一个规模大的计算任务 std::async 就像是一个异步函数调用。 std::async 之下呢是一个task,非常好用的task。 std::async std::async...

2018-09-04 13:03:25

阅读数 1696

评论数 0

C++11 Tasks 线程与任务的区别

tasks是最新额外添加的C++标准。 这是给了一个比线程更好的抽象。 通常情况下,这应该是你的第一选择。 Tasks行为就像是数据通道。 一方面,发送者设置一个值。 另一方面,接收者获取这个值。 发送这人通常被称为promise, 接收者被称为future. 或者换句话说就...

2018-09-02 18:28:37

阅读数 296

评论数 0

在Qt程序中使用C++11线程std::thread处理耗时操作

Qt界面程序通常什么情况下要使用到线程? Qt界面程序在调用接口处理时间较长的任务时(如连接网络、复制文件等等耗时操作),界面在等待接口返回前会导致卡死。 为了不让界面卡死,可以使用一个子线程来处理耗时任务,关于QThread的线程在这里就不介绍了,本文讲的使用std::thread来快速方便...

2018-09-02 12:32:08

阅读数 1087

评论数 0

C++条件变量--std::condition_variable

条件变量允许我们通过通知进而实现线程同步。 因此,您可以实现发送方/接收方或生产者/消费者之类的工作流。 在这样的工作流程中,接收者正在等待发送者的通知。如果接收者收到通知,它将继续工作。 std::condition_variable 条件变量可以履行发送者或接收者的角色。 作为发...

2018-07-29 16:59:39

阅读数 2650

评论数 0

C++线程本地数据--thread_local类型数据

通过使用关键字thread_local,可以定义线程本地数据。 thread_local 在必要的情况下,我们可以为每个线程创建线程本地数据。 线程局部数据专属于线程,其行为类似于静态数据。 这意味着,它将在第一次使用时创建,其生命周期将绑定到线程的生命周期。 线程本地数据通常称...

2018-07-29 15:10:54

阅读数 1504

评论数 0

百度地图 通过输入实际距离(米) 获取在地图上的像素距离 JavaScript

基本思路及求解过程 1、百度地图有获取两点(经纬度)距离的接口 map.getDistance(pointA, pointB); 2、现在我们需要找出两个点的经纬度坐标 (1) 首先pointA选取地图中心点 var pointA = map.getCenter(); (2) B...

2018-05-26 23:51:09

阅读数 1287

评论数 2

谷歌地图 通过输入实际距离(米) 获取在地图上的像素距离 JavaScript

基本思路及求解过程 1、谷歌地图有地理信息库geometry的获取两点(经纬度)距离的接口 google.maps.geometry.spherical.computeDistanceBetween(pointA, pointB); 2、现在我们需要找出两个点的经纬度坐标 (1) 首先po...

2018-05-26 23:16:50

阅读数 794

评论数 0

用JavaScript在百度地图上画扇形,任意角度的扇形,自定义覆盖物

关于画扇形需求 众所周知,百度地图只有Circle类覆盖物,没有Sector类覆盖物,并且!!半径较小的时候,当地图级别放大后,百度那个圆很明显就是个多边形,不圆啊!。。 搜来搜去那个网上最多的各种计算角度什么的扇形画法(众多点连成多边形,but 半径小了或者角度小了,仍然是多边形啊?难...

2018-04-11 00:09:21

阅读数 1601

评论数 3

Linux I/O复用之select函数详解

select函数的功能和调用顺序使用select函数时统一监视多个文件描述符的: 1、 是否存在套接字接收数据? 2、 无需阻塞传输数据的套接字有哪些? 3、 哪些套接字发生了异常?select函数调用过程: 由上图知,调用select函数需要一些准备工作,调用后还需要查看结果。...

2017-02-12 20:50:08

阅读数 11253

评论数 2

wait获取子进程退出状态 WIFEXITED和WIFSIGNALED用法

可以使用wait函数传出参数status来保存进程的退出状态。常用宏函数分为日如下几组: 1、 WIFEXITED(status) 若此值为非0 表明进程正常结束。 若上宏为真,此时可通过WEXITSTATUS(status)获取进程退出状态(exit时参数) 示例: if(...

2016-12-20 22:08:24

阅读数 5953

评论数 0

Linux操作环境变量 getenv函数、setenv函数、unsetenv函数使用

1、 getenv函数 获取环境变量的值 man 3 getenv   #include     char *getenv(const char*name);     DESCRIPTION        The getenv() function  searches the  envi...

2016-12-19 15:48:52

阅读数 7535

评论数 0

Ubuntu环境下SSH的安装及使用

SSH工作机制SSH分为客户端和服务端。服务端是一个守护进程,一般是sshd进程,在后台运行并响应来自客户端的请求。提供了对远程请求的处理,一般包括公共密钥认证、密钥交换、对称密钥加密和非安全连接。客户端一般是ssh进程,另外还包含scp、slogin、sftp等其他进程。工作机制: 客户端发送一...

2016-01-16 15:03:03

阅读数 5521

评论数 0

Qt 操作读取sqlite数据库信息,表名,表数据,字段类型

定义一个容器存放数据库中表信息数据: static std::map<QString, std::vector<std::vector<std::tuple<QVariant::Type, QString, QString>&a...

2019-05-12 21:34:37

阅读数 60

评论数 0

获取windows屏幕缩放值 C++

测试使用以下代码在win7和win10上跑过,目前未出现获取错误的问题: #include "windows.h" #include "assert.h" int main() { // 获取窗口当前显示的监视器 // 使用桌面的句柄. ...

2019-05-07 12:53:38

阅读数 11

评论数 0

在CentOS 7上安装PostgreSQL关系数据库

PostgreSQL关系数据库系统是一个功能强大的,可扩展的,并符合标准的开源数据库平台。 本指南将帮助您在CentOS 7上安装和配置PostgreSQL。 开始之前 更新您的系统: sudo yum update 注意 本指南是为非root用户编写的。命令需要带有前缀sudo以提升权限。 ...

2019-04-23 13:28:04

阅读数 31

评论数 1

windows调出Alt-Tab任务切换窗口

需要调用windows的SendInput接口模拟键盘事件,比较简单,Ctrl+Alt+Tab键任务切换,直接上代码吧: #include "windows.h" int main() { // 创建键盘输入 INPUT ip; // 设置键盘事件类...

2019-04-06 13:51:49

阅读数 37

评论数 0

现代C++之任务打包与多线程处理--使用std::packaged_task

解决的问题: 多个互不相干的任务单线程处理较耗时,多线程将多任务均分后执行提高程序执行速度(类似线程池,本文更偏重于多任务的分配)。 任务封装 假设有任务类Task如下,每个任务初始化时传入要执行的参数,本例以传入n测试,任务执行结果以n*n表示,具体执行函数在exec()函数中执行,假设每个任...

2019-03-05 13:14:58

阅读数 76

评论数 0

Error:(3, 47) java: 程序包org.springframework.web.bind.annotation不存在 问题解决

网上方法挺多,对我凑效的是这个: 选择File Settings Build, Execution, Deployments Build Tools Maven 把Always update snapshots勾上 自动更新依赖后就OK了。

2019-03-03 02:20:12

阅读数 851

评论数 0

Maven--pom.xml配置文件详解

转自: https://blog.csdn.net/u012152619/article/details/51485297 基本介绍 pom.xml主要描述了项目的maven坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织和licenses,以及其他所有的项目相关因素,是项目级别的配置文...

2019-03-03 01:19:31

阅读数 79

评论数 0

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