自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Vue3从零开始系列-07_模板语法

官方文档很全这里稍微列一下DOMv-once 带上后,就渲染一次,你改数值也不会变<p>{{ msg }} </p><p v-once>{{ msg }}</p>v-html 不进行渲染,原样输出<p>Using mustaches: {{ rawHtml }}</p><p>Using v-html directive: <span v-html="rawHtml"></span>&

2021-09-08 15:44:59 250 1

原创 Vue3从零开始系列-06_数据结构&生命周期

这里我走马观花的说一下数据结构和生命周期具体,可以看下官方但我个人感觉有点不好理解。说说我的看法。数据结构<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>05_VUE3_Study_组件化应用构建</title> <meta charset="utf-8"> <meta author="Daniel_shi"></he

2021-09-08 14:40:18 220

原创 Vue3从零开始系列-05_组件化应用构建

组件化应用构建啥意思?就是一种思想,化大为小。一个大问题,我们可以分成几个小问题。小问题解决了,大问题就间接解决了。我们的任务是做个界面,界面分成几个小的地方,小地方搞定,即界面搞定。这里VUE把这个小地方叫 “组件”。Component。当然也有其他的概念,比如Prefab预制件,Template模板,几种概念杂糅到一起,总之就是大化小的思想。...

2021-09-08 14:01:53 2191

原创 Vue3从零开始系列-04_条件与循环

JavaScript 数据类型:数值、字符串值、数组、对象等等var length = 7; // 数字var lastName = "Gates"; // 字符串var cars = ["Porsche", "Volvo", "BMW"]; // 数组var x = {firstName:"Bill", lastName:"Gates"}; // 对象 var x = tru

2021-09-08 11:15:22 136

原创 Vue3从零开始系列-03_用户输入

用户输入什么是输入?就是用户通过设备终端,像计算机录入信息。输出?就是计算机把结果返回给用户。说白了,就是I/O操作。再直白点,鼠标点击,键盘输入。显示器显示。这里又需要提到一个概念——事件(event)。每次设备有东西进来,会触发一个事件,类似OnClickEvent,OnDoubleClickEvent这种。这里我不方便说太多,我也没这个能力。具体有兴趣请检索关键词“JS事件循环与消息队列”参考:资料其实你也不需要知道太多。现在我就需要干一件事,我鼠标点了,键盘按了,你给我反馈。Just

2021-09-08 10:47:19 160

原创 Vue3从零开始系列-02_响应式

这里参考官方教程复制之前的模板,新建一个02_VUE3_Study_响应式.html<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>VUE3_Study_响应式</title> <meta charset="utf-8"> <meta author="Daniel_shi"></head><body&

2021-09-07 18:13:18 112

原创 Vue3从零开始系列-01_环境搭建

环境搭建这里的环境搭建,就是我要看到这些东西怎么开发。下载基本2个思路。1.直接在web上写代码,上手干2.自己把材料准备好,写完,运行我选的是第2种,我不想弄的很复杂。说说准备1.一个文本编辑器(EditPlus,Notepad,Sublime)这里我用的Sublime2.这里提供几个网站,把代码下载一下https://www.jsdelivr.com/package/npm/vuehttps://unpkg.com/browse/vue@3.2.9/dist/也可以参考一下官网安

2021-09-07 17:44:23 2918 1

原创 Vue3从零开始系列-基本概念

既然你打开了这篇文章,你或多或少知道VUE是什么。也行你是Vue.js 2版本的老鸟,也行你是刚想看看前端的新手。这篇文章将从我的角度出发(菜鸟角度),写一些我对于Vue.js 3版本的理解和学习感悟。如果不对,欢迎指正。什么是VUE?...

2021-09-07 17:08:17 143

原创 Qt - QWebChannel实现网页与C++程序双向通信

这里实现的内容,在Qt里嵌入一个Html网页。这里使用了QWebEngineView来实现。然后要让网页和C++怎么交互呢?这里需要几个关键的类QWebChannel然后就是一个继承自QObject的类#include <QDebug>#include <QMessageBox>class Test: public QObject{ Q_OBJECTpublic: Test(QObject *parent = nullptr); ~Test();sig

2021-05-18 16:12:17 2629 1

原创 SDL - 事件

#include <stdio.h>#include "SDL.h"#include "SDL_test_images.h"#pragma comment(lib, "SDL2main.lib")#pragma comment(lib, "SDL2.lib")#pragma comment(lib, "SDL2test.lib")#define WIDTH 800#define HEIGHT 600enum PicType { Normal, Left, Right

2021-05-10 11:15:04 97

原创 SDL - 加载图像

#include <stdio.h>#include "SDL.h"#include "SDL_test_images.h"#pragma comment(lib, "SDL2main.lib")#pragma comment(lib, "SDL2.lib")#pragma comment(lib, "SDL2test.lib")#define WIDTH 800#define HEIGHT 600int main(){ if (SDL_Init(SDL_INIT_E.

2021-05-08 17:41:37 199

原创 SDL - Game Framework - Tutorial Basics

大部分游戏由5个功能模块组成。初始化(Initialize)加载数据(纹理,地图,NPCs等)事件(Event)输入事件(鼠标,键盘,游戏手柄等)循环(Loop)数据更新(NPCs在屏幕上移动,血条改变等)渲染(Render)呈现到屏幕上的一切画面。此过程不涉及数据操作,相关操作在Loop里实现。清理(Cleanup)清理资源加载,确保离开游戏后资源释放。用代码解释类似于这种Initialize(); while(true) { Events();

2021-05-08 15:01:18 95

原创 SDL简介

SDL(Simple DirectMedia Layer)这是什么?Simple DirectMedia Layer(简称SDL)是一个跨平台的开发库。用于提供音频,键盘,鼠标,游戏手柄和经由OpenGL和Direct3D的图形硬件的底层接口(low level)。它被用于视频回放软件,模拟器和主流游戏,很多游戏荣获Valve的奖项,其中著名的有Humble Bundle。SDL官方支持Windows,Mac OS X, Linux, iOS, 和 Android。以为其他一些平台的支持可能在源码中可

2021-05-08 14:05:21 998

原创 【C语言】指针数组和多维数组

数组:一块连续的空间,存放相同数据类型的数据。指针数组:就是一个数组,数组里的元素是指针。多维数组:也是一个数组,数组里的元素是数组。情景再现我们知道char * str = "hello";这里用的是64位操作系统:str是一个指针,指向一个字符串,字符串里面的内容是hello。一个指针所占内存是8个char类型的大小,也就是8个字节(Byte)。"hello"字符串有5个字母,每个字母占一个char,另外末尾其实有一个’\0’的结尾符,也在一个char。所以一般字符串大小是字符串的能

2021-04-29 17:16:00 247

原创 【C语言】 extern与static

【C语言】 extern与staticTest.c#include <stdio.h>int main(){ extern int a; printf("a:%d\n",a);}f1.cint a = 111;这样是没有问题的打印111但这个时候f2.c也在你的项目中,正好不巧也有个int 型的变量aint a = 222;类似于有个 _a already defined in f1.obj报错!这里要讨论一下编译。编译以c问一个单独的编译单元

2021-04-28 17:22:12 138

原创 【C语言】转义字符

【C语言】转义字符字符含义编码字符含义编码\n换行10\’单引号39\t制表符9\"双引号34\b退格8\a鸣铃7\r回车13\ddd1~3位八进制数所代表的字符0ddd\\反斜杠92\xhh1~2位十六进制数所代表的字符0xhh#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>main(int argc, char* argv[]

2021-04-28 15:16:09 364

原创 【C语言】%d与%u

【C语言】%d与%u二进制数%d%u0000 0000 0000 0000 0000 0000 0000 0000000000 0000 0000 0000 0000 0000 0000 0001110000 0000 0000 0000 0000 0000 0000 0010220000 0000 0000 0000 0000 0000 0000 0011340111 1111 1111 1111 1111 1111 1111 111121

2021-04-28 14:50:33 992

原创 【C语言】sizeof运算符

【C语言】sizeof运算符前缀声明类型字节signed / unsignedint整型4signed / unsignedlong int长整型4signed / unsignedshort int短整型2signed / unsignedchar字符型1float单精度实型4double双精度实型8#define _CRT_SECURE_NO_WARNINGS#include <stdio.h&g

2021-04-28 14:11:34 114

原创 【C语言】整型常量

【C语言】整型常量整型常量前缀举例格式符十进制常量无前缀013%d八进制常量0013%o十六进制常量0x或0X0xa3、0XA3%x或%X注意:C语言没有二进制常量#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>main(int argc, char* argv[]){ int a = 12, b = 012, c = 0x12; printf("全部转换为十进制输出:

2021-04-28 11:28:27 2141

原创 【C语言】整数的范围

【C语言】整数的范围0000 0000 = 1字节 = 1 Byte = 8位2进制数 = 8Bitsint = 4字节 = 整型二进制形式0000 0000 0000 0000 0000 0000 0000 0000 等于 00000 0000 0000 0000 0000 0000 0000 0001 等于 10000 0000 0000 0000 0000 0000 0000 0010 等于 20000 0000 0000 0000 0000 0000 0000 0011等于

2021-04-28 11:13:00 1199

原创 【C语言】指针数组与二级指针

【C语言】指针数组与二级指针代码#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>main(int argc, char* argv[]){ char* w[3] = { "C++", "Java", "VB" }, ** v; v = w; puts(w[0]); puts(w[1]); puts(w[2]); for (int i = 0; i < 3; ++i) { puts(*(v+i)); }

2021-04-28 10:51:34 181

原创 OpenCV Quick Start - Canny边缘检测

OpenCV Quick Start - Canny边缘检测John Canny关于他#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc//imgproc.hpp>using namespace cv;#pragma comment(lib,"opencv_world452d.lib")int main(int arg

2021-04-15 17:01:32 59

原创 OpenCV Quick Start - 图像滤波

OpenCV Quick Start - 图像腐蚀#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc//imgproc.hpp>using namespace cv;#pragma comment(lib,"opencv_world452d.lib")int main(int argc, char** argv){ Ma

2021-04-15 16:24:35 59

原创 OpenCV Quick Start - 图像腐蚀

OpenCV Quick Start - 图像腐蚀在对应的项目目录下res/gaga.jpg#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc//imgproc.hpp>using namespace cv;#pragma comment(lib,"opencv_world452d.lib")int main(int a

2021-04-15 16:08:56 76

原创 OpenCV Quick Start - 环境配置

OpenCV Quick Start - 环境配置OpenCV官网VS配置新建一个C++空项目,项目属性里把dll放到目录下面测试#include <opencv2/opencv.hpp>using namespace cv;#pragma comment(lib,"opencv_world452d.lib") // 如果是release版本去掉末尾d#include <stdio.h>int main(){ std::printf("OpenC

2021-04-15 16:00:35 106

空空如也

空空如也

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

TA关注的人

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