自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 wordpress-single.php

wordpress不同分类下调用不同文章single模板如果让自己做网站时,网站版面的多样化。实现文章样式不同,就需修改single.php模版。【关于wordpress模板也可学习wordpress模板制作教程】wordpress不同分类下调用不同文章single模板首先,用下面的代码替换single.php的全部内容:<?phpif ( in_category(‘分类别名’) ) {include(TEMPLATEPATH . ‘/single_a.php’);}else {i

2021-06-15 10:22:57 655 1

原创 vue笔记

ES6相关补充var 没有块级作用域let 有块级作用域ES5之前因为if和for都没有块级作用域的概念,只能借助function的作用域来解决应用外面变量的问题let有if和for的块级作用域变量作用域:变量在什么范围内是可用。属性的增强写法:函数的增强写法:mustache插槽语法只能在内容中使用函数在面向对象设计中称为方法。v-once:只执行一次v-html:解析HTML指令v-pre:不对代码进行任何解析,原封不动的显示出来显示:{{message}}v-clo

2021-04-29 09:57:48 616

原创 关于css类名

CSS选择器:类名为什么要一层一层写:直接.class也是可以的,但如果有一个项目中出现两个一样的类名就会出现样式覆盖的问题。按层级写就可以保证样式的唯一性以及结构清晰。css样式表中的样式覆盖顺序,两个class同时存在会怎样?id和class的区别Class 在程序中称“类”,同时在CSS中也书面语也叫“类”。在CSS样式中以小写的“点”及“.”来命名而且class(类)在同一个html网页页面可以无数次的调用相同的class类。这也说明class一般是用来调用css中的预配制属性的,比如说有

2021-03-22 13:18:33 2416

原创 wordpress显示下拉二级菜单

<?php wp_nav_menu(array( 'theme_location' => 'primary', 'container' => 'ul', 'menu_class' => 'nav navbar-nav headerNavigation', 'fallback_cb' =&gt..

2021-03-22 09:21:31 1194 1

原创 关于wordpress

Wordpress菜单函数wp_nav_menu各参数详解及示例WordPress调用函数大全WordPress为category分类目录设置单独模板WordPress分类目录页面模板加载顺序:WordPress加载分类目录页面模板的时候,首先会寻找category-{moren}.php别名模板(如**分类目录的别名是 moren,那么与之对应的模板文件名就是 category-moren.php **);如果没有找到别名模板,就会寻找category-{id}.php,ID模板(如分类目录

2021-03-22 09:15:17 166

原创 关于react hooks里的State和setState

关于react hooks里的State和setStatesetState是异步的,在一个函数体里State状态是未改变的,是在函数执行之后集合更改状态的

2020-12-08 20:07:28 998

原创 HTML引入JS(react)文件报错require is not defined

Uncaught ReferenceError: require is not defined问题原因:在JS文件重复引入react造成的错误解决办法:删除react中的import引入即可

2020-11-17 20:32:14 7712

原创 react插槽

react插槽组件中写入内容,这些内容可以被识别和控制。React 需要自己开发支持插槽功能。原理:组件中写入的HTML,可以传入到props中。组件中的HTML内容直接全部插入class ParentCom extends React.Component{//不写构造函数也默认有props render(){ console.log(this.props) return( <div> <h1>组件插槽</h1> {this.pr

2020-11-17 11:08:00 314

原创 表单输入

必须绑定value和onChange事件<input type="text" placeholder="输入框的提示信息" onKeyDown={KeyDownEvent} value={this.state.value} onChange={this.changeEvent}/>placeholder:预留的输入框的提示信息,可以更改颜色onKeyDown:回车事件onChange:绑定value值,修改数据,必须要写,一一对应修改value值 changeEvent=(e)

2020-11-16 11:11:25 99

转载 js定义对象的多个属性值

js定义动态对象属性var str={};str.a=“aaa”;  //这种方法只能定义str里的一个属性a,如果有循环,只会保存最后一个值str[a]=“aaa”; //这种方法可以定义多个不重复的属性,如果有循环,会保存多个值例如:var str={};for(var i=0;i<5;i++){  var key="key"+i;  str.key='aaa'+i;}console.log(str)  // {key: "aaa4"} var str={}

2020-11-16 10:40:58 1746

原创 React生命周期

生命周期即是组件从实例化到渲染到最终从页面中销毁,整个过程就是生命周期,在这生命周期中,我们有许多可以调用的事件,也俗称为钩子函数生命周期的3个状态:Mounting:将组件插入到DOM中Updating:将数据更新到DOM中Unmounting:将组件移除DOM中生命周期中的钩子函数(方法,事件)componentWillMount:组件将要渲染,AIAX, 添加动画前的类componentDidMount:组件渲染完毕,添加动画componentWillReceiveProps;组件将要

2020-11-15 17:22:20 48

原创 filter过滤和reduce()方法

filter过滤就是将想要的内容进行筛选,不要的内容去除,最终返回想要的内容let arr = [1,2,3,4,5,6,7,8,9]//filter过滤,就是将想要的内容进行筛选,不要的内容去除,最终返回想要的内容let result = arr.filter((item, index)=>{ if(item%2==0){ //通过返回true还是false进行选择,true就是想要, false就 return true; }else{ return false; }}

2020-11-15 16:27:02 1440

原创 map()和forEach()的区别

arr.forEach()对数组进行循环,相当于直接for循环,没有返回值,不能对它进行加工,只是单纯的循环显示return无效//item值,index索引,arr该数组(一般没用)arr.forEach(( item, index,arr)=>{}arr.map对数组的每一项进行加工,加工完成之后返回一个新的数组let arr2 = ['香蕉',"苹果","雪梨"]//map,对数组每一项进行加工,加工完成之后返回1个新的数组let result2 = arr2.map((

2020-11-15 16:02:18 108

原创 for...in循环和for...of循环

W3ShoolJS for…in循环for…in 语句用于遍历数组或者对象的属性.一般情况下,for in 循环只会遍历我们自定义的属性,原型上默认的属性不会遍历出来。例如Object.prototype.toString()、Object.prototype.hasOwnProperty()是不会被遍历出来的。但在实际应用中,如果是在原型中新增属性或者方法,for…in会将原型中新增的属性和方法遍历出来。举个例子:Object.prototype.score = '97';let people

2020-11-15 14:49:50 205

原创 JSON

JSONJS中的对象只有JS自己认识,其他的语言都不认识JSON就是一一个特殊格式的字符串,这个字符串可以被任意的语言所识别,并且可以转换为任意语言中的对象,JSON在开发中主要用来数据的交互JavaScript Object Notation JS对象表示法JSON和JS对象的格式一样,只不过JSON字符串中的属性名必须加双引号,其他和JS语法一致例如:var obj = '{"name":"孙悟空","age":18,"gender":"男"}';var arr = '[1,2,3,"h

2020-11-15 14:39:27 82

原创 AJAX待补充

AJAX AJAX 是一种用于创建快速动态网页的技术。 AJAX 并不是编程语言。 AJAX 是一种从网页访问 Web 服务器的技术。 AJAX 代表异步 JavaScript 和 XML。ajax工作机制:网页中发生一个事件(页面加载、按钮点击)由 JavaScript 创建 XMLHttpRequest 对象XMLHttpRequest 对象向 web 服务器发送请求服务器处理该请求服务器将响应发送回网页由 JavaScript 读取响应由 JavaScript 执行正

2020-11-15 14:37:41 49

原创 JS笔记

1.JS写作标准JS严格区分大小写Js中每一条语句以分号结尾忽略空格,换行注意大括号{}后不能加分号使用 {} 来代替 new Object()使用 “” 来代替 new String()使用 0 来代替 new Number()使用 false 来代替 new Boolean()使用 [] 来代替 new Array()使用 /()/ 来代替 new RegExp() //正则表达式使用 function (){}来代替 new Function()2.字面量都是不可变的量,都

2020-11-15 14:32:47 275

原创 在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组

在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组concat()把a数组的全部数据赋值给新数组b:var b = [].concat(a);解题:**/** * 普通的迭代拷贝 * @param arr * @param item * @returns {Array} */var append = function(arr, item) { var length = arr.length, newArr = [];

2020-11-15 10:58:22 224

原创 MFC下拉框 ComboBox(基于对话框)

下拉框ComboBox1.属性中加入数据 data 用分号;(注意必须是英文符号)进行分割2.默认排序,修改sort为false就会按照自己写的顺序显示3.type类型选择DropList就变成不可以编辑的下拉框4.添加 AddString5.删除 DeleteString6.插入 InsertString7.设置默认选项 setCurSel8.获取当前索引 getCurSel9.根据索引获取内容 GetLBText(index,str);10.控件事件 OnCbnSe

2020-11-13 16:50:00 1433

原创 MFC编辑框的使用(基于对话框)

编辑框使用1.属性mutiline 多行want return 换行滚动条 无限横向 纵向输入2.GetWindowTextW();设置值SetWindowTextW();获取值3.默认单行点击回车退出bug解决办法:找到 重写->OnOk->注释掉其中代码4.退出当前对话框:CDialog::OnOK();CDialog::OnCancel();//取消对话框,和OnOK()同效果exit(0);//退出整个程序复制一个编辑框的内容到另一个编辑框:void

2020-11-13 16:10:50 700

原创 C++(底层窗口实现)

MFCWindows消息机制1.SDK和API*SDK:软件开发工具包 (Software Development Kit) ,一般都是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。**API函数: **Windows 操作系统提供给应用程序编程的接口(Application Programming Interface)。Windows应用程序API函数是通过C语言实现的,所有主要的Wi ndows函数都在Windows. h头文件中进行了声明。

2020-11-13 14:46:50 2678

原创 CStaticText 静态文本

//如果是需要一开始不需要任何操作就显示的内容,把内容写到*OnIntDialog()*里/*CStaticText 静态文本 1添加变量以STATIC为结尾的ID是不可以添加变量,需要修改ID 2设置内容setWindowTextW. 3获取内容getWindowTextW 按钮也一样 4如何禁用按钮 4.1 Enableindow(FALSE)禁用,TRUE可用*///点击按钮改变static内容!注意!在ID为static中是不能添加成员变量的,只要把ID名改成其他任何都可以

2020-11-12 21:59:53 390

原创 MFC实现弹出模态对话框和非模态对话框(基于对话框)

//模态对话框按钮是点击事件void CMFC2Dlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 //弹出模态对话框 有阻塞功能可以顺利弹出 //首先给要弹出的窗口添加一个类,会自动生成该窗口的.cpp和.h文件 //1.要弹出对话框,首先要知道对话框属于哪个类,属于的类就是我们取的IDD后的名称,在类视图中查看类 /*2.要先引用该类的头文件,在MFC中引用类的头文件时, 如果起的类名时以大C开头,引用头文件的时候不要写大

2020-11-12 20:46:36 1769

MFC函数库手册PDF+.chm

MFC函数库手册PDF+.chm文件 包括MFC函数库.chm文件,可以直接查取各种MFC类的用法参数等等 还有PDF文件全套可查看

2020-11-12

空空如也

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

TA关注的人

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