- 博客(103)
- 资源 (32)
- 收藏
- 关注
转载 MFC 最详细入门教程
在我们使用任意一种方法添加了消息处理函数以后,都只能得到一个空的OnBnClickedAddButton()函数的函数体,要实现我们想要的功能,还需要在函数体中加入自定义功能代码。在加法计算器程序中,我们想要“计算”按钮实现的功能是,获取被加数和加数的数值,然后计算它们的和并显示到和的编辑框里。那么,OnBnClickedAddButton()的函数体就应修改为:// TODO: 在此添加控件通知处理程序代码// 将各控件中的数据保存到相应的变量。
2023-04-10 22:24:31 9671 1
转载 js试题及答案(2)
一、单选题(共30题,每题2分)1.闭包的好处说法不对的A 缓存变量B 防止命名冲突C 可能造成内存泄露D 减少内存使用率解析:无2.不能进行强制类型转化的为A parseIntB parseFloatC NumberD Math.floor正确答案: D3.alert(username);var username=“leson”;结果为A undefinedB lesonC nullD 报错正确答案: A解析:变量提升,预解析4.不属于常见23种设计模式A 单
2021-12-09 21:34:10 2885
转载 js基础试题及答案(一)
一、单选题(共30题,每题2分) 1.如下代码,会弹出来是什么 var num1=“1” ;var num2=1 alert(num1-num2); A 0 B 11 C 1+1 D 报错 正确答案: A 解析: 相减,进行隐士转换,全部为数字 2.如下代码,会弹出来是什么 var num1=“hi” var num2=1...
2021-12-09 21:25:30 10172
原创 图解JS原型和原型链实现原理
在我初学 JS 语言的继承机制原型和原型链的时候,我一直理解不了这种设计机制,再加上之前原有对 Java继承的理解,在学习 JS 继承机制的设计上踩了一个大坑,很多知识点前期都是死记硬背,无法真正的理解它的设计思想。思维导图1.JS 的发展史要想贯彻 JS 的核心设计思想,我们要从 JS 的诞生说起。1.1 为什么会诞生 JavaScript ?相对比较成熟的浏览器是由网景公司发布的,早些年间,浏览器只能浏览网页内容,而不能进行用户交互。比如我们登录输入用户名和密码,在浏览器是不能进行判断用户是
2021-11-28 08:36:51 479
原创 闭包作用域链工作流程
闭包作用域链工作流程js作用域js作用域1> 内存创建阶段(预编译)2> 代码执行阶段2> 代码执行阶段js作用域作用域,就是变量起作用的区域(范围)。全局作用域(在函数和 {} 之外)。函数作用域(在函数内部)。块级作用域(ES6新增,在 {} 中)。js作用域当浏览器想要运行JavaScript代码时就调用这个容器。在这个容器中,有两个组件:1.内存组件;2.代码组件。浏览器创建了一个有两个组件的全局执行上下文,这两个组件分别是内存组件和代码组件。浏览器将分
2021-10-29 22:40:25 98
原创 第3章 作用域和作用域链的工作流程
目录第3章 作用域和作用域链的工作流程作用域,和作用域链[scope]隐含属性,存储运行期上下文的集合作用域链:[[scope]]中所存储的执行期上下文对象的集合,这个集合呈链式衔接——>作用域链执行上下文代码的执行如何在执行上下文中调用函数?调用堆栈例题,预编译的实现原理练习1练习2练习3第3章 作用域和作用域链的工作流程在前面数据类型的区分后,下一个比较大的问题是变量和函数的作用范围和作用时间。也就C++语言中所对应的作用域和存储类型,作用域和存储类型是程序设计中与时间、空间相关的两个重要概
2021-10-27 00:37:04 213
转载 JavaScript 是如何工作的?10张动图来解密
JavaScript是世界上最受欢迎和最让人讨厌的编程语言之一。我们因为它的强悍而喜欢它——只需学习JavaScript即可制作全栈应用程序,但同时也因为它出乎意料和令人不安的行事方式而讨厌它。本文将介绍JavaScript如何在浏览器中执行代码,并通过gif动画来解说。看完这篇文章,你离成为开发牛人的门槛又近了一步呢!执行上下文“JavaScript中的一切都发生在执行上下文中。”我希望每个人都记住这句话,因为这很重要。你可以假设执行上下文是一个大容器,当浏览器想要运行JavaScript代码
2021-10-25 22:48:08 318
转载 C++入门篇——下篇(建议收藏)
目录1.函数重载1.1 函数重载的概念1.2 C不支持重载,C++支持函数重载原因1.3 extern “C” 2.引用2.1 引用的概念2.2 引用的用法 2.3 引用特征2.4 常引用 2.5 引用的使用场景 2.6 引用和指针区别3.内联函数3.1 概念3.2 引用特性3.3 内联函数和宏的区别4.auto关键字 4.1 auto简介4.2 auto关键字使用规则
2021-10-10 07:15:32 175
转载 C++教程(最全)
1 C++简介1.1 起源1.2 应用范围1.3 C++和C2开发工具3 基本语法3.1 注释3.2关键字3.3标识符4 数据类型4.1基本数据类型4.2 数据类型在不同系统中所占空间大小4.3 typedef声明4.4 枚举类型5 变量5.1 变量的声明和定义5.2 变量的作用域6 运算符7 语法结构7.1 循环结构7.2 判断结构7.3 三元运算符7.4 预处理命令8 数组8.1.
2021-10-07 19:02:57 1574 1
原创 闭包补充练习
案例:出现产品条,当单击第几行产品,出现对应编号<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>JavaScript闭包属性详解</title> <style type="text/css"> p { background: gold; } </style&
2021-09-28 23:02:17 84
原创 第4章 变量、作用域与内存
4.1原始值与引用值4.1.1动态添加属性4.1.2复制值4.1.3传递参数4.1.4确定类型4.2执行上下文与作用域变量和函数 在任何语言中都有这个问题,起作用的时间段(生命周期)和空间域。JavaScript通过作用域链的方式来实现空间的管理。通过预解析—创建执行上下文—垃圾回收的方式实现时间的管理。JavaScript 作用域JavaScript 局部作用域变量在函数内声明,变量为局部作用域。局部变量:只能在函数内部访问。JavaScript 全局变量变量在函数外定义,即为全
2021-09-27 23:00:31 101
原创 闭包(2021.8.14)
学习目标:理解什么是JS中的闭包理解闭包的用途和缺点思考问题var num=1;function f1(){ alert(num);}f1();结果:1 函数内部可以直接读取全局变量function f1(){ var num=1;}f1();alert(num);错误 在函数外部无法读取函数内的局部变量前一个例子就是一个闭包,闭包是指函数可以使用函数以外定义的变量如何在外部读取局部变量?在函数的内部,在定义一个函数函
2021-08-14 11:29:01 115
转载 闭包理解(2021.8.13)
闭包之[[Scopes]]属性;为了区分普通匿名函数与闭包,这里使用谷歌浏览器和console.dir()命令查看普通函数与闭包函数。同时使用编辑器声明了两个函数: //普通函数 function ordinary() { return 'ordinary Function!!!'; }; console.dir(ordinary); //闭包 function closure_Fn() { var num = 1;
2021-08-13 16:32:53 142
原创 VS2010+DX9+Assimp使用(3)
3.VS2010+DX9情况下加载动画控制1.主代码添加控制动作代码#pragma comment(lib,"d3d9.lib") #pragma comment(lib,"d3dx9.lib") #pragma comment(lib,"winmm.lib") #include "d3dUtility.h"#include <fstream>#include <vector>#include "AllocateHierarchyClass.h"//// Gl
2021-05-28 00:10:51 410
原创 VS2010+DX9+Assimp使用(2)
2.VS2010+DX9情况下加载动画模型其实在微软官方的DirectX SDK Samples中已经为我们把骨骼动画类封装好了,在一个名为SkinnedMesh的示例程序中。如果你的SDK是安装在D盘,那么这个骨骼动画的微软官方示例程序的路径就是如下:D:\Program Files\Microsoft DirectX SDK(June 2010)\Samples\C++\Direct3D\SkinnedMesh微软对Samples中代码的书写方式比较密集,一般实现代码都放在一个cpp文件中,比如
2021-05-26 23:58:23 702
转载 D3D中的X文件格式、模板、约束、类型介绍
1. D3D中的X文件简介C++中的D3D技术,X文件主要作用是用来存储网格数据的,当然不光是网格数据,它还用来存储有关纹理,动画及用户定义的对象的一些数据.X文件还是模板驱动(Template-Driven)的,也就是说它存储数据的格式是基于模板的. 这使得这种文件格式具有结构自由,内容丰富,易应用,可移植性高等优点.2. X文件中的模板(Template)模板定义了数据流是怎样被格式化的,也就是告诉你对于一个3D模型的各种数据,它们是以什么格式存放在数据流中的(这里指文件)。a. 模板的格式
2021-05-25 23:56:56 522
转载 用Axe_free插件从3dmax中导出.x文件
怎么说呢,先前一直在网上搜导出x文件的插件和使用方法,但是搜到的大多都是panda插件,而panda插件呢又只有2012的好像,后面就没有了,所以没有办法,然后找到了AxeFree 这个插件。下载网站是http://www.cgdev.net/进入之后 下载自己需要的版本就是了。本来想想,要不自己在CSDN上面上传一份,骗点积分,哈哈~后面想想算了,大家都不容易,虽然自己也穷得不行,一点积分也没有了。接下来呢,就是自己导出过程,首先在3d max 里面导入自己需要导出成x文件的动画文件。首先肯定
2021-05-25 23:49:14 586
原创 VS2010+DX9+Assimp使用(1)
1.VS2010+DX9情况下加载模型1.1 总体介绍网格绘制3D模型的方法使用顶点缓存和索引缓存进行绘制DrawPrimitive()、DrawIndexedPrimitive()使用网络进行绘制1.绘制几何体: D3DXCreateBox、D3DXCreateSphere、…2.手工创建网格: D3DXCreateMeshFVF3.使用Xfile文件创建网格1.2主要介绍XFile 网格文件相应代码如下加载 XFile 文件加载 XFile 材质和纹理#include
2021-05-20 22:58:17 735 3
转载 WindowsGDI实现的绘图板
完成功能提供对矩形/椭圆/直线/曲线的绘制,具有类似“橡皮筋”的视觉效果提供选项,允许用户对这些图形的颜色、线型、可填充性等属性进行选择抽象出一个图形基类,对每一种具体的图形类型进行独立编程,提供了更好的可扩展性实现重绘、永久保存/从文件加载图形集合,保存为图片等功能具有对图像进行擦除/复制/粘贴/剪切/撤销等基本操作实现思路双缓冲技术 导致画面闪烁的关键原因是:窗口刷新一次的过程中,每一个图元的重绘都会立即显示到窗口,因此整个窗口中,只要是图元所在的位置,都在刷
2021-05-20 21:16:21 289
原创 斜角地图+透明动画
1.斜角地图和透明动画的叠加想出现类似下图的效果![在这里插入图片描述](https://img-blog.csdnimg.cn/20210428213109703.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N6bXRqczEw,size_16,color_FFFFFF,t_70 =200*150)...
2021-04-28 22:51:35 897 1
转载 GDI动画和键盘控制
Windows游戏动画技术在2D游戏中,播放动画的方式一般有两种,第一种是直接播放影片文件(比如AVI、RMVB等等影片格式〉,这常常用在游戏的开头动画、过场动画与结局动画中。另一种则是在游戏中利用连续贴图的方式,来达到动画显示的效果。其实,游戏程序本身几乎都是以无限循环的方式来不断地在游戏窗口中进行窗口画面重绘的操作,即使画面没有任何变化,这个重绘的操作依然在不断地进行,直到游戏程序结束运行为止。本章我们将介绍制作游戏动画的两种技术。他们分别是利用Windows本身的定时器来驱动连续动画的“定时器动
2021-04-14 20:18:49 605
原创 GDI透明贴图
1. 加载位图代码代码:#include <windows.h>#include <time.h> //使用获取系统时间time函数需要包含的头文件#pragma comment(lib,"winmm.lib") //调用PlaySound函数所需库文件#define WINDOW_WIDTH 800 //为窗口宽度定义的宏,以方便在此处修改窗口宽度#define WINDOW_HEIGHT 6
2021-04-09 22:56:20 397
原创 GDI图像加载理解
1.一个GDI程序通用框架#include <windows.h>#define WINDOW_WIDTH 800 //为窗口宽度定义的宏,以方便在此处修改窗口宽度#define WINDOW_HEIGHT 600 //为窗口高度定义的宏,以方便在此处修改窗口高度#define WINDOW_TITLE L"程序核心框架" //为窗口标题定义的宏
2021-03-25 12:07:38 294
原创 JavaScript可不可采用面向组合的设计方式
从设计思想上谈谈继承本身的问题假如现在有不同品牌的车,每辆车都有drive、music、addOil这三个方法。class Car{ constructor(id) { this.id = id; } drive(){ console.log("wuwuwu!"); } music(){ console.log("lalala!") } addOil(){ console.log("哦哟!")
2021-01-08 10:49:56 101
转载 JSONP跨域访问百度实现搜索提示小案例
JSONP跨域访问百度实现搜索提示小案例一、JSONP简介 JSONP 全称 JSON with padding(填充式 JSON 或参数式 JSON),JSONP实现跨域请求的原理,就是动态创建<script>标签,然后利用<script>的”src"属性不受同源策略限制来跨域获取数据,其实凡是拥有”src”属性的标签都有跨域的能力,如<script> <img> <iframe>等。JSONP 由两部分组成:回调函数和数据。回调函数是当
2021-01-04 00:05:49 259
原创 DOM
DOM概述DOM的官方定义W3C文档对象模型(DOM)是一个使程序和脚本能够动态地访问和更新文档的内容、结构以及样式,并独立于平台和语言的接口。W3C DOM提供了一套用于HTML和XML文档的标准对象,以及访问这些文档的标准接口。文档对象模型(DOM)定义了一种按顺序、层次方式访问文档中各元素的结构化方式,是最流行的用于操作结构化文档HTML和XML的API。DOM与具体的编程语言无关,可以在C、JavaScript、ActionScript、Java等语言中实现。接口的概念接口是一种描述,而
2020-12-26 22:16:48 1930
原创 BOM
BOM概述BOM结构图说明反映了BOM中各对象之间的层次关系;在BOM中,window对象是顶层对象,其它对象均是其子对象;history浏览器的浏览历史location对象代表当前显示的文档的地址Navigator对象提供有关浏览器的各种信息screen对象提供显示器屏幕相关的一些信息Frames[]为window对象的数组型属性,每一个数组元素对应框架集(frameset)中的一个框架(frame)所对应的窗口。Document对象是对DOM的引用,代表了当前浏览器窗口中的网页文档W
2020-12-22 21:46:52 603
原创 BOM与DOM简介
BOM与DOM简介JS提供了控制页面内容的方法,而要控制页面内容,还需要能够访问页面内容。BOM(Browser Object Model)提供了访问浏览器各种功能部件的途径,例如浏览器窗口本身、浏览历史等;而DOM(Document Object Model)提供了访问浏览器中网页文档各元素的途径,包括页面中的超链接、表单等各种HTML元素及其内容。BOM与DOM是独立于程序语言和平台的标准,W3C定义了一组标准接口,而这些接口在浏览器中以对象的形式实现。BOM与DOM均由一组对象组成,对象定义了属
2020-12-22 20:19:05 356
原创 docker的理解
dockers的理解:就是分块的ghost镜像。镜像:一个磁盘安装好所有软件后,其他同型号的硬盘安装软件,只需要把已经安装好软件的磁盘的内容,像照镜子一样复制一份。dockers:就是已经安软件,每一个软件有一个镜像文件,你建立自己的容器后,就可以镜像的拷贝每一个软件。...
2020-12-15 22:07:52 105
原创 MySQL题目相关
mysql数据库的相关练习题及答案https://www.cnblogs.com/xiaoqianghuihui/p/6961131.htmlMySQL基础练习题数据库原理及应用——复习题(1)数据库原理及应用——复习题(2)数据库原理及应用——复习题(3)...
2020-12-14 22:54:29 491
原创 第三章 第2节作用域链的动画展示
作用域与执行上下文许多开发人员经常混淆作用域和执行上下文的概念,误认为它们是相同的概念,但事实并非如此。我们知道JavaScript属于解释型语言,JavaScript的执行分为:解释和执行两个阶段,这两个阶段所做的事并不一样:解释阶段:词法分析语法分析作用域规则确定执行阶段:创建执行上下文执行函数代码垃圾回收JavaScript解释阶段便会确定作用域规则,因此作用域在函数定义时就已经确定了,而不是在函数调用时确定,但是执行上下文是函数执行之前创建的。执行上下文最明显的就是th
2020-12-14 22:12:35 146
原创 MySQL学习目录(2020-12-14)
第10章:数据库编程1.函数内置函数自定义函数2.存储过程MySQL存储过程和自定义函数、Navicat for mysql、创建存储过程和函数、调用存储过程和函数的区别3.变量4.流程控制5.游标6.触发器7.事件8.预处理SQL语句第11章 数据库优化1.存储引擎2.索引3.数据碎片维护4.锁机制5.分表技术6.分区技术第12章 数据库配置与部署Linux环境安装MySQLMySQL配置文件数据备份与还原多实例部署主从复制组复制...
2020-12-14 22:07:30 176
原创 第三章 作用域(作用域链)
作用域作用域就是变量和函数的可访问范围,控制着变量和函数的可见性与生命周期,在JavaScript中变量的作用域有全局作用域和局部作用域。一、JS中的作用域代码(变量|函数)在某一个地方的作用1>在全局范围内,声明的变量和函数,其实都是window对象的属性或者方法2>例如函数中声明一个局部变量在全局中打不出来二、JS中的作用域链内部有权访问外部的局部变量或者函数外部不能访问内部的局部变量或者函数<!DOCTYPE html><html lang="en"&
2020-12-06 19:48:50 138
原创 JavaScript知识目录
第一章:JavaScript概述1.浏览器运行原理第二章:数据类型基本类型引用类型第三章:作用域(作用域链)第四章:原型(原型链)第五章:BOM对象DOM对象第六章:事件
2020-12-06 19:32:32 166
转载 MySQL-事务那点事
文章目录 事务课前题目一、事务的含义二、特点(ACID)三、事务的使用步骤 ★3.1 隐式(自动)事务:3.2 使用显式事务① 开启事务② 编写一组逻辑sql语句③ 设置保存点④ 结束事务结束事务回滚:rollback 3.3 使用案例 ...
2020-12-02 20:00:39 249
原创 MySQL创建视图案例——基于Navicat
1.ACCESS数据库文件的导入2.建立表间联系3.创建学生平均成绩视图4.创建班级平均成绩视图5.创建学生平均成绩低于所在班平均成绩人员的视图
2020-12-01 16:11:52 809
转载 Mysql 一对多关系建立(在navicat中)
Mysql 一对多关系建立(在navicat中) 一个孩子只有一个妈妈,而一个妈妈可以有多个孩子,这是典型的一对多的关系,这里采用navicat图形化界面建立二者的关系。第一步:创建mother表,如下图: 第二步:创建children表,在children表中创建一个外键ch_mom_id,如下图: 第三步:在children表中添加外键约束 最后一步:查看约束。新建查询-->查询创建工具...
2020-12-01 10:12:33 2187
原创 变量作用域总结
1.变量和函数的提升2.作用域_作用域链一、JS中的作用域代码(变量|函数)在某一个地方的作用1》在全局范围内,声明的变量和函数,其实都是window对象的属性或者方法2》例如函数中声明一个局部变量在全局中打不出来二、JS中的作用域链内部有权访问外部的局部变量或者函数 外部不能访问内部的局部变量或者函数<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">
2020-11-30 22:59:42 199
转载 图解JS原型和原型链实现原理
图解JS原型和原型链实现原理 更新时间:2020年09月15日 10:03:44 作者:小几斤 这篇文章主要介绍了图解JS原型和原型链实现原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在我初学 JS 语言的继承机制原型和原型链的时候,我一直理解不了这种设计机制,再加上之前原有对 Java继...
2020-11-29 22:21:32 185
DX11_Lesson_18_First_Person_Camera_zip.zip
2020-03-13
DX11_Lesson_17_Direct_Input_zip.zip
2020-03-13
DX11_Lesson_16_1_Pointlights_zip.zip
2020-03-13
DX11_Lesson_16_0_Directional_Lighting_zip.zip
2020-03-13
DX11_Lesson_15_HRTimer_zip.zip
2020-03-13
DX11_Lesson_09_Transformations_zip.zip
2020-03-13
DX11_Lesson_08_World_View_Projection_Spaces_zip.zip
2020-03-13
DX11_Lesson_07_Depth_zip.zip
2020-03-13
DX11_Lesson_06_Indices_zip.zip
2020-03-13
DX11_Lesson_05_Color!_zip.zip
2020-03-13
DX11_Lesson_04_Begin_Drawing!_zip.zip
2020-03-13
DX11_Lesson_03_D3D11_Initialization_zip.zip
2020-03-10
DX11_Lesson_01_VS10_Setup_zip.zip
2020-03-10
DX11_Lesson_14_Simple_Font_zip.zip
2020-03-13
DX11_Lesson_12_Blending_zip.zip
2020-03-13
DX11_Lesson_11_Textures_zip.zip
2020-03-13
DX11_Lesson_10_Render_States_zip.zip
2020-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人