- 博客(13)
- 收藏
- 关注
原创 JS This问题,随手笔记
var a = { user: "追梦子", fn: function() { console.log(this.user); } } a.fn(); //追梦赤子心 b = a.fn; b();//undefined修改一下 var a = { user: "追梦子", fn: fu.
2021-11-05 17:01:58
111
原创 子组件向父组件传递数据
子组件向父组件传递消息:在父组件中定义回调函数,加在子组件的属性上,子组件调用该方法给父组件传值例子:Father:class Father extends React.Component { constructor(props) { super(props) this.state = { name: '我是die', childMsg: 'zhangsan' } } //父组件写一
2021-10-08 17:27:38
568
原创 html div中多个空格的问题
在html中写一个<div ></div>如想在标签文字中添加多个表格,发现纯粹的 是会被当作字符内容来处理的,这个时候也有其他的复杂方法来解决。偶然的机会,在网上看到一个简单的方法。把智能输入法中文,调成全角,这个空格就是随便加了。<div>Hi Jney </div>代码中多少个空格,显示的时候也是多少个~~~~若存在其他方法,请在评论区打出来,互相学习~》_《.
2021-09-17 10:12:58
1739
原创 全局变量TheApp
在写mfc程序时,必不可少的每个模块都需要自己进行定义自己的框架或者功能类,但是有一个必不可少“TheApp"。纯个人理解,由于微软把_tWinmain()给封装起来了,算是给自己一个保护,貌似是里面有一个核心的全局变量叫_afxBaseModuleState的东西,因此我们在写时候需要自己写一个,并且自己写的App实例化是在_tWinMain之前进行的。这样就保护里SDK里面的东西(但是SDK)是啥,个人意见,学一学win32编程吧......我也是小白...
2021-07-16 11:03:54
136
原创 滑动窗口
题目出自LeetCode 438这次直接上代码,这个题我理解的不到位,对容器理解的还不好,出了错。不说废话,直接上代码,希望大神给予指点:class Solution {public: vector<int> findAnagrams(string s, string p) { vector<int>res;//返回的是位置 int m=0,n=0; m=p.size(); map<char,int&
2021-03-01 20:19:26
124
原创 LeetCode 896
LeetCode 896题;如果数组是单调递增或单调递减的,那么它是单调的。如果对于所有 i <= j,A[i] <= A[j],那么数组 A 是单调递增的。 如果对于所有 i <= j,A[i]> = A[j],那么数组 A 是单调递减的。当给定的数组 A 是单调数组时返回 true,否则返回 false。输入:[1,2,2,3]输出:true示例 2:输入:[6,5,4,4]输出:true示例 3:输入:[1,3,2]输出:false示例 4:输入:[1
2021-02-28 22:48:24
107
原创 两数相加
题目:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807来源:力扣(LeetCode)链接:https://leet
2020-09-29 19:24:02
101
原创 两数之和
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/two-sum著作权归领扣网络所有
2020-09-29 11:13:02
143
原创 c++析构函数运行报错:error LNK2019: 无法解析的外部符号 “public: __thiscall student::~student(void)“ (??1student@@QAE@X
我先举一个错误的例子看看我们的代码有没有相似之处:#include<iostream>#include<string>using namespace std;class student { int m_nu; string m_name;public: student() { cout << "默认构造函数的创建" << endl; } student(int m, string n) :m_nu(m), m_name(n) {}
2020-07-24 10:51:54
3124
2
原创 c++动态数组常见的一些问题 (delete,以及对数组元素重新修改)
c++中动态分配是常用的一个手段,我们都知道在new完之后就delete,要法口诀背的滚瓜烂熟,正所谓一顿吹嘘猛如虎,一看操作零点五~~~我们在创建的过程中肯定会有一些内存的问题(栈溢出,内存泄露。。。)唉,新手谁用谁知道。下面我用一个昨晚我自己写的实例来说一说我当时的问题。#include<iostream>using namespace std;int main() { int pt[] = { 1,2,3,4,5,6,7,8,9 }; int* p = new in
2020-06-29 10:48:44
1766
原创 关于STL中的vector构造结构体的内部情况
我们在使用STL中的vector构造结构体的时候或者看别人的代码时如果出现以下的情况,我们想知道其内部构造是怎么样的(不说了,直接上代码上图):typedef struct{ double x,y; vector<int> adjnodes; vector<int> adjweight; bool isborder; ...
2020-02-29 17:06:56
339
转载 metis的安装及使用(Ubuntu18.04)
1、 安装metis之前,先要确保linux中已经安装好了GCC,G++以及CmakeGcc,g++以及cmake的版本最好是最新的,虽然满足metis的最低版本要求也不错……2、从官网上把metis安装包下载下来:http://glaros.dtc.umn.edu/gkhome/metis/metis/overview3、安装包解压后,记住当前解压后的位置(如果图方便的话直接解压在hom...
2020-01-08 09:10:59
2510
1
原创 vs2019在读取文件出现Debug Assertion Failed!
vs2019在读取文件出现Debug Assertion Failed!这个时候可以检查一下文本的结尾,是不是有空白。鼠标点击光标,文本的最后一个数据后面是不是没有空白处,如果有把它删除了就好了。...
2019-12-30 08:50:09
3237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人