
笔记
孙近
“法乎其上,得乎其中;法乎其中,得乎其下”
展开
-
qt pro文件编写
qt的pro文件编写原创 2022-11-22 18:16:21 · 361 阅读 · 0 评论 -
ssh登录限制策略
Liunx里ssh服务相关配置原创 2022-11-22 16:45:42 · 1195 阅读 · 0 评论 -
c++字符串char*s与char s[]的区别与使用方法
c++字符串char*s与char s[]的区别与使用方法转载 2022-11-15 17:03:16 · 655 阅读 · 0 评论 -
Linux目录结构
linux目录结构简介转载 2022-11-15 14:10:48 · 191 阅读 · 0 评论 -
C++中string、char *、char[]的转换
C++中string、char *、char[]的转换转载 2022-11-14 18:07:08 · 453 阅读 · 0 评论 -
C语言内存相关操作函数
C语言内存相关操作函数原创 2022-10-28 18:40:31 · 468 阅读 · 0 评论 -
C指针类型浅析
C指针类型浅析原创 2022-10-28 18:32:45 · 114 阅读 · 0 评论 -
学习多线程(三)
线程协作(生产者消费者模式)应用场景∶生产者和消费者问题 假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费. 如果仓库中没有产品﹐则生产者将产品放入仓库,否则停止生产并等待,直到仓库中的产品被消费者取走为止. 如果仓库中放有产品﹐则消费者可以将产品取走消费,否则停止消费并等待,直到仓库中再次放入产品为止。 分析这是一个线程同步问题,生产者和消费者共享同一个资源,并且生产者和消费者之间相互依赖,互为条件. 对于生产者﹐没有生产原创 2021-09-27 10:04:10 · 86 阅读 · 0 评论 -
学习多线程(二)
一、静态代理模式二、Lamda表达式理解Functional Interface(函数式接口)是学习Java8 lambda表达式的关键所在 函数式接口的定义:任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口 public interface Runnable{ public abstract void run(); } 对于函数式接口,我们可以通过lambda表达式来创建该接口的对象推导Lambda表达式: 定义一个函数式接口 实现类原创 2021-09-27 09:43:50 · 87 阅读 · 0 评论 -
多线程学习笔记01:多线程的两种方式
一、继承Thread类子类继承Thread类具备多线程能力 启动线程:子类对象.start() 不建议使用,避免OPP单继承局限性启动步骤 1.自定义线程类 2.重写run()方法 3.调用start()方法重启线程 (注意:线程开启不一定立即执行,由CPU调度)package Lesson01; public class TestThread1 extends Thread{ @Override public void run() { for (int i = 0;原创 2021-09-27 09:42:18 · 111 阅读 · 0 评论 -
Java 2021\9\17
一、三大特性继承、封装、多态、二、五大原则(高内聚,低耦合)1.单一原则2.开放封闭3.隐式替换4.依赖倒置5.接口分离java变量的生存周期: 1.成员变量:在类里,方法外;对象调用,位于堆中;有默认初始值,与实例对象共存亡;变量属于实例对象 2.静态变量:在类里,方法外;对象调用,类名调用,位于方法区;有默认初始值 与类共存亡,变量属于类; 3.局部变量:方法中或方法的形参;无初始值,先定义,赋值后才能使用 , 位于栈中,与方法共存亡。...原创 2021-09-17 09:47:51 · 114 阅读 · 0 评论 -
16进制表示方法
十六进制表示方法。答案中的最后一位H代表的是十六进制表示法。十六进制的数为0-9,A-F,其中A代表10,B代表11,C代表12,D代表13,E代表14,F代表15. 将B中的0000 FFFAH转换成十进制得,15163+15*162+15161+10*160=65530...原创 2021-09-14 11:56:59 · 3745 阅读 · 0 评论 -
斐波那契数列的两种实现方式
递归#include<stdio.h>int fbnq(int n){ if (n <= 2) return 1;//n=1,2 返还1; else return fbnq(n - 1) + fbnq(n - 2);//n>2 返还前两个数之和}int main(){ int n = 0; scanf("%d", &n); while(n){ int ret = fb...原创 2021-09-09 13:06:39 · 225 阅读 · 0 评论 -
ASCII
ASCII a=97 z=122 A=65 Z=90原创 2021-09-08 23:57:06 · 81 阅读 · 0 评论 -
ArrayList和LinkedList的区别
ArrayList的实现是基于数组来实现的,LinkedList的基于双向链表来实现。这两个数据结构的逻辑关系是不一样,当然物理存储的方式也会是不一样。LinkedList比ArrayList更占内存,因为LinkedList的节点除了存储数据,还存储了两个引用,一个指向前一个元素,一个指向后一个元素。对于随机访问,ArrayList要优于LinkedList。对于插入和删除操作,LinkedList优于ArrayList(理论上),实际并非如此(实际上ArrayList不论是插入还是..原创 2021-09-02 14:24:43 · 119 阅读 · 0 评论 -
重写和重载的区别
override(重写)1、方法名、参数、返回值相同。2、子类方法不能缩小父类方法的访问权限。3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。4、存在于父类和子类之间。5、方法被定义为final不能被重写。overload(重载)1、参数类型、个数、顺序至少有一个不相同。2、不能重载只有返回值不同的方法名。3、存在于父类和子类、同类中。...原创 2021-09-02 14:18:21 · 115 阅读 · 0 评论