自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(163)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++友元类,工厂模式和继承的融合案例

【代码】C++友元类,工厂模式和继承的融合案例。

2023-12-13 20:09:30 119

原创 C++ 自定义标签和使用标签分发

【代码】C++ 自定义标签和使用标签分发。

2023-08-06 18:34:39 306

原创 二叉树的非递归遍历

【代码】二叉树的非递归遍历。

2023-08-01 06:51:09 124

原创 二叉树的遍历

【代码】二叉树的遍历。

2023-07-30 20:55:13 106

原创 C++ 中的迭代器分类

【代码】C++ 中的迭代器分类。

2023-07-15 12:33:56 125

原创 Set中指定自定义比较函数

【代码】Set中指定自定义比较函数。

2023-07-15 11:36:14 165

原创 LeetCode 83题目 删除排序链表中的重复元素

【代码】LeetCode 83题目 删除排序链表中的重复元素。

2023-07-15 09:51:29 43

原创 Leetcode 19题 删除链表的倒数第 N 个结点

【代码】Leetcode 19题 删除链表的倒数第 N 个结点。

2023-07-15 09:04:53 41

原创 LeetCode21 合并有序链表

【代码】LeetCode21 合并有序链表。

2023-07-15 08:35:18 43

原创 STL学习笔记

vector的操作分析:增加操作:O(1)插入操作:O(m),因为插入操作会把插入位置后面的元素都会往后移动,所以效率比较低。

2023-06-11 19:57:35 508

原创 C# DebuggerStepThrough特性讲解

C#调试技巧DebuggerStepThrough的使用

2022-11-26 20:45:16 441 1

原创 Revit中的参数

讲述通过API操纵Revit中所有的参数

2022-11-20 11:51:57 520

原创 获取族的实例参数和类型参数

读取所有的族实例参数和类型参数,还写了获取一个Family所有类型,每个类型获取对应的类型参数

2022-11-06 09:00:34 278

原创 Revit链接文件中的操作

Revit中链接文件的操作

2022-10-22 16:24:41 383

原创 API做族之拉伸族

用API的方式创建族,创建尺寸标注,然后尺寸标注设置对应的参数,最终是一个可以通过参数驱动的活族

2022-10-16 18:18:18 179

原创 Revit中的AddInCommandBinding

Revit中的AddInCommandBinding命令

2022-10-11 21:28:24 403

原创 点投影到平面

点投影到平面的算法详解

2022-10-08 21:17:15 1062

原创 WPF中MVMM开发模式实现数据验证

WPF中基于MVVM模式实现的数据验证

2022-09-08 07:41:46 423

原创 C#中实现适配器模式

C#中实现适配器模式

2022-08-27 08:53:49 545

原创 C#实现的原型模式

C#实现原型模式

2022-08-27 07:47:43 116

原创 Revit中实现GH Scan凸包算法

基于Revit的数据结构,用GH 扫描算法实现了复杂度为nlog2n的凸包算法

2022-08-20 09:46:20 178

原创 Revit中自定义警告

Revit中创建自定义的警告和异常,并弹出

2022-08-13 11:11:32 202

原创 408必胜宝典

献给各位408的考生

2022-07-31 22:33:27 538

原创 解决VSVim和系统剪切板隔离开的问题

解决VSVim和系统剪切板隔离开的问题方法1:在下面的命令窗口中输入命令set clipboard=unnamed这样用yank和Ctl C等价用paste和Ctrl V等价但是这样的设置在下次启动的时候会失效,每次启动都设置一边显然不合适。方法2:编写配置文件,一劳永逸Vim用户都知道其实有个vimrc文件可以编写vim的配置,vsvim也是有vimrc文件的。在visual studio的vim命令中set vimrcpaths?这个命令会显示vsvim是从哪里加载vimr

2022-05-28 10:22:37 325

原创 C#通过反射类给私有属性赋值

C#通过反射类给私有属性赋值C#中的属性可以有get,set访问器,可以很方便的实现对于属性的访问控制。通常情况下,为了不让别人随意去修改我们的属性,会把属性值设置成private.声明一个学生类 public class Student { public string Name { get; private set}=“baji"; public int Id { get; set; } }实例化一个Student对象Student

2022-05-21 21:26:44 1260 2

原创 Java实现简单的银行卡

Java实现简单的银行卡功能 package com.company;import javax.sound.midi.Soundbank;import java.util.Date;public class CardInfo { private String name; private double balance; private String passwd;// public Date date; static String bankName=

2022-04-04 21:23:18 2766

原创 Leetcode最后一个单词的长度

Leetcode最后一个单词的长度public class Solution { public int LengthOfLastWord(string s) { s=s.Trim(); string[] strs=s.Split(' '); return strs[strs.Length-1].Length; }}

2022-03-22 21:27:47 119

原创 Leetcode回文数字

Leetcode7题 回文数字public class Solution { public bool IsPalindrome(int x) { if(x<0) { return false; } List<int> list=new List<int>(); while(x!=0) { list.Add(x%10);

2022-03-22 21:21:34 153

原创 Leetcode第一题两数之和

用暴力解决两束之和public class Solution { public int[] TwoSum(int[] nums, int target) { int[] ans=new int[2]; for(int i=0;i<nums.Length;i++) { for(int j=i+1;j<nums.Length;j++) { if(nums[i]+nu

2022-03-22 21:15:06 150

原创 leetcode739题每日温度

leetcode739题每日温度题目:给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指在第 i 天之后,才会有更高的温度。如果气温在这之后都不会升高,请在该位置用 0 来代替。class Solution { public int[] dailyTemperatures(int[] temperatures) { /** 题意解释: */

2022-02-26 16:07:03 702

原创 leetcode145题二叉树的后序遍历

leetcode145题二叉树的后序遍历题目:给你一棵二叉树的根节点 root ,返回其节点值的 后序遍历/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } *

2022-02-26 14:49:38 188

原创 leetcode144题二叉树的中序遍历

leetcode144题二叉树的中序遍历题目:给你二叉树的根节点 root ,返回它节点值的 前序 遍历。/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } *

2022-02-26 14:47:52 134

原创 java中克隆对象

克隆对象package com.company;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.HashSet;import java.util.Iterator;import java.util.Set;import java.sql.*;import java.uti

2022-02-25 20:40:59 834

原创 java中的System类

System类System类是不能实例化的,看到源码中没有提供构造方法,而且所有的方法都是表明是静态方法java中的native关键字简单讲,一个native方法就是一个java程序调用非java代码的接口。一个Native Method是这样一个java方法:该方法实现由非java语言实现,比如C语言。更具体的用法可以看下面的博客https://blog.csdn.net/jiakw_1981/article/details/3073613System中的exit()方法System.exi

2022-02-25 20:39:57 489

原创 java中的Timer类

Timer类Timer类可以用于一些延时执行的操作public class Main { public static void main(String[] args) throws InterruptedException, ParseException, CloneNotSupportedException { Timer timer=new Timer(); //里面的run方法名是固定写法 TimerTask task=new Time

2022-02-25 20:39:19 2548

原创 Collections类操作集合

Collections类操作集合Collections类是Java提供的操作Set,List和Map等集合的工具类。Collections提供了许多操作集合的静态方法,借助这些静态方法可以实现集合元素的排序、查找替换和复制等操作。下面介绍Colelctions类中常用的方法排序(正向和逆向)Collections类提供了如下方法对List集合元素进行排序void reverse(List list):对指定的元素集合进行逆向排序List<Integer> list=new Arr

2022-02-20 14:39:32 421

原创 java中遍历map的方式

java中遍历map的方式Map集合的遍历与List和Set不同。Map有两组值,因此遍历时可以只遍历其中的一组,也可以同时遍历。Map以及实现Map接口的接口类(如HashMap,TreeMap,LinkedHashMap,HashTable等)都可以用以下几种遍历方式来遍历在for循环中使用entry是实现遍历(最常见和最常用的遍历方式) Map<Integer,String> map=new HashMap<>(); map.put(1,"a

2022-02-20 12:57:24 345 2

原创 C++中的const的简单说明

const修饰符在C语言中,习惯使用#define来定义常量#define LIMIT 100实际上,这种方法只是在预编译时进行置换,把程序中出现的标识符LIMIT全部置换为100。在预编译以后,程序中不再有LIMIT这个标识符。LIMIT不是变量,没有类型,不占存储单元,而且容易出错。C++提供了一种更加灵活,更安全的方式来定义常量,即使用const修饰符来定义常量const int LIMIT=100;这个常量LIMIT是有类型的,占用存储单元,有地址,可以用指针指向它,但不能修改它

2021-09-05 09:52:41 178

原创 C# LINQ中的Where方法的内部实现

C# LINQ中的Where方法的内部实现写C#快一年多了,今天在b站搜到一个进阶的课程,打算提高一些自己的水平,然后就开始学习了。课程讲的是我平时开发过程中用的最多的LINQ内部实现和实际运行过程剖析,我会把每节课程的学习内容写成博客记录下来,只为了记录自己的学习和成长过程,如果有人能够从中受益,那我是更加开心啦。引子:假设我们有一个0-10的数组,需要挑出所有的奇数,那么我们就可以用Where语句来过滤出满足条件的数字 var items=new []{1,2,3,4,

2021-03-13 22:09:21 1590

原创 408数据结构考点大纲

为了平时复习时方便,把每一章需要掌握的内容记录在此,这样浓缩的看,也好在脑子里面形成比较系统的思维导图。文章目录408数据结构知识点汇总第一章 绪论第二章 线性表第三章 栈和队列第四章 串树与二叉树第六章 图第七章 查找408数据结构知识点汇总第一章 绪论分析算法的时间复杂度分析算法的空间复杂度第二章 线性表线性表的定义线性表的基本操作(基于顺序表和链式存储的两种形式)线性表的实现链式存储—>顺序表顺序存储链式存储单链表双链表循环链表静态链表(借助数组实现)

2020-11-29 15:33:24 3727

Excel模板.xlsx

Excel模板.xlsx

2020-02-03

上面的代码集合.py

上面的所有代码集合。

2020-02-03

空空如也

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

TA关注的人

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