- 博客(19)
- 收藏
- 关注
原创 QT5.15.2版本编译Firebird数据库
Firebird是典型的嵌入式数据库。所谓嵌入式数据库,简单地说就是不需要单独数据库服务器安装配置,只需要在应用软件中加入客户端接口就可以直接把一个文件当做数据库存取。
2023-07-27 10:57:31
308
原创 QT源码分析-信号槽
信号槽相关的宏均定义在qobjectdefs.h文件中(位于QtCore目录)。signals则signals就相当于publicslots则slots就是空Q_OBJECT。
2023-07-10 17:49:34
402
原创 QT源码分析-update
继续追踪QEvent::UpdateRequest事件处理,进入消息通知流程,即QApplicaion::notify,进一步有QApplicationPrivate::notify_helper函数处理。其post一个QEvent::UpdateRequest事件,放入事件队列中立即返回;QEvent::UpdateRequest事件的接受者为tlw。
2023-07-07 15:06:38
413
原创 小白入门---HTML5音乐播放器
音乐播放器//解析歌词//function parseLRC(filePath){// var lrcObj={};// var request=new XMLHttpRequest();// request.open("GET",filePath);// request.send();// request.onload=function(){// var lrcS
2017-10-04 14:04:46
656
原创 小白入门---Vue无限滚动(vue-infinite-scroll)
Vue无限滚动(vue-infinite-scroll)1.安装插件 1.npm i vue-infinite-scroll –save:安装vue-infinite-scroll插件并且会将包的名称及版本号放在dependencies里面 2.D就是–save-dev 这样安装的包的名称及版本号就会存在package.json的devDependencies这个里面,而–save会将
2017-09-27 21:08:29
7425
原创 小白入门---Vue懒加载(vue-lazy-load)
Vue懒加载1.安装插件(client) 1.npm i vue:安装vue 2.npm i -g vue-cli:全局安装vue-cli(vue脚手架) 3.vue init webpack my-project:创建一个基于webpack模板的新项目 4.npm i vue-lazy-load:安装vue-lazy-load插件2.使用懒加载插件import Vue f
2017-09-27 20:18:50
2116
1
原创 小白入门---CSS3新属性
CSS3新属性1.CSS3新属性简介 选择器: * 》Ele~ele2:选择Ele后面的所有ele2标签; * 》[attribute^=value]:选择每一个attribute属性的值以value开头的元素 * 》[attribute$=value]:选择每一个attribute属性的值以value结尾的元素 * 》[attribute*=value]:选择每
2017-08-15 20:41:47
1247
原创 小白入门---HTML5标签canvas
HTML5标签canvas1、canvas简介 1、canvas: * >做游戏:白鹭引擎、trees…; * >做动画;做动态图表,频谱;画图… * HTML5不是单纯的html * canvas本身是一个标签,是一个空白的画布,默认是300*150的宽高 * 本身有宽高的属性,不需要使用CSS去设置,如果非要设置,一定要和canvas的宽高设置相同,不
2017-08-15 20:24:09
898
1
原创 小白入门---HTML5中数据的存储方式
HTML5中数据的存储方式1、Storage:分为以下2种: 1.sesstionStorage:只在不关闭浏览器页面的情况下数据有效,只要关闭浏览器就会清除保存的数据 2.localStotrage:只要不清楚缓存,保存在浏览器里面的数据一直会存在。 3.Example: sessionStorage.setItem("userName","xiaoming")
2017-08-09 19:37:20
716
原创 小白入门---应用缓存(Application Cache)
1、基本含义 》在移动设备没有网络的情况下,不出现404并且可以基本使用 》使用步骤: 1.需要有一个用于缓存的文件,尾缀为.manifest。 a):是用于配置需要缓存的文件的 b):在不同情况下缓存的内容 2.在HTML中引入.manifest文件,可以使用应用缓存了。 3.
2017-08-07 20:34:47
1057
原创 小白入门---BMOB后端云的使用
结合百度地图在定位地点使用BMOB注册和登录用户 1、HTML部分代码<html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> #map{width: 100%;height: 300px;}
2017-08-07 20:15:03
1778
1
原创 小白入门---百度地图JavaScript API 类使用升级
Marker&InfoWindow1找10个经纬度,用大头针的方式展示在地图上并且把经纬度和发布的信息结合,使用详细窗口展示(function(){ var map=new BMap.Map("map"); /*先右键开启可以收集的功能 * 双击地图 添加经纬度到数组 * 添加到10个,关闭收集功能 */ function takePoints(
2017-08-07 19:56:50
1063
原创 小白入门---百度地图JavaScript API 类使用
使用WEB获取地理位置信息1、JS中获取位置新的原生方法:1.使用navigator对象:由于请求的是谷歌地图,所以不稳定的时候大部分时候不会请求到数据,会报错。 navigator.geolocation.getCurrentPosition(function(result){//获取当前地址 console.log(result);},function(error){ co
2017-08-03 19:36:58
941
原创 小白入门---CSS基础
CSS基础知识点1、CSS简介及构造1.层叠样式表(Cascading Style Sheet,CSS)。 》样式就是格式,对于网页来说,显示的文字的大小,颜色以及图片的位置等,都是网页显示的样式。 》层叠指当HTML文件引用多个CSS样式表时,如果CSS的定义发生冲突,浏览器将依据层次的先后顺序来应用样式,如果不考虑样式的优先级时,一般会遵循“- - -就近原则- - -”
2017-08-03 01:00:42
629
原创 小白入门---HTML基础
HTML基础知识1、HTML结构<!Doctype html><--表示以html5的方式解析--><html> <head> <title>xxx</title><--网页标题为xxx--> <meta charset="UTF-8"/><--使用UTF-8编码方式--> <meta name="description" content="
2017-08-02 20:41:32
535
原创 小白入门---HTML5多媒体
HTML5多媒体功能1、webAPI:使用navigator获取摄像头及MIC简介:navigator(对象包含的属性描述了正在使用的浏览器)>mediaDevices(获得设备的摄像头或者mic)>getUserMedia(获得视频或者音频流 )Example: 1.获取电脑设备摄像头和麦克风并且播放获得视频和音频流 结果:运行程序即可在浏览器中看到自己,听到自己的声音。
2017-08-02 19:09:41
741
原创 小白入门---WEB前端基础
浏览器内核浏览器内核可分为渲染引擎(layout engineer或者rendering engineer)和JS引擎。 (1)渲染引擎:负责获取网页的内容(HTML,XML,图像等),整理讯息(例如:加入CSS等)以及计算网页的显示方式,然后输出至显示器或者打印机。 (2)JS引擎:解析JavaScript语言,执行JavaScript语言及实现网页的动态效果。常见的浏览器内核 (
2017-08-01 00:25:02
553
原创 小白入门---Ajax编程
Ajax编程Ajax是Asynchronous JavaScript and XML(异步的JavaScript和XML的缩写),它是由一组相互关联的web开发技术组成,用于在客户端创建一步的web应用程序。1、Ajax编程基础创建XMLHttpRequest对象var request;if(window.XMLHttpRequest){ request=new XMLHttpReques
2017-07-31 23:41:50
403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人