ICode9

精准搜索请尝试: 精确搜索
  • c语言中显示正整数逆转之后的值2022-08-14 03:00:24

      001、 #include <stdio.h> int main(void) { int i; int result = 0; printf("i = "); scanf("%d", &i); while(i > 0) { result = result * 10 + i % 10; i /= 10; } printf(&qu

  • 169 可持久化平衡树2022-08-14 00:01:55

    视频链接: Luogu P3835 【模板】可持久化平衡树 #include <iostream> using namespace std; const int N=500005; struct node{ int l,r; //左右儿子 int val; //树的权值 int rnd; //堆的随机值 int size; //子树大小 }tr[N*50]; int root[N],idx; void pushup(int p)

  • 使用多线程及线程池批量拷贝数据到MongoDB2022-08-13 23:30:29

    @目录前言一、原来代码二、改进后代码1.使用new Thread方式2.使用Runnable接口3.使用线程池 提示:本文仅供学习交流,请勿用于非法活动! 前言 本文大概内容: 例如:随着MongoDB的广泛应用,电商用到MongoDB也越来越多。本文主要是在将购物车模块切换到MongoDB框架前,如何快速将Mysql中购物

  • GL图形库2022-08-13 20:03:39

    GL.PushMatrix();//将模型、视图和投影矩阵保存到矩阵堆栈顶部。 GL.PopMatrix();//出栈 mat:Material.SetPass(0);//设置材质通道 GL.LoadOrtho();//将正交投影加载到投影矩阵中,将标识加载到 模型和视图矩阵中。 GL.Begin(GL.QUADS);//绘制类型为四边形 GL.Begin(GL.TRIANGLES);

  • 面向对象:多态2022-08-13 19:01:06

    多态 就是同一个方法根据不同的发送对象而采取多种不同的操作(属性没有多态!) 一个对象的实际类型是确定的 例如:new Person(); newStudent(); 但是可以指向对象的引用的类型有很多 例如: Student继承了Person类 Student s1 = new Student(); Person s2 = new Stud

  • Java SE 8 新增特性2022-08-13 18:04:21

    Java SE 8 新增特性 作者:Grey 原文地址: Java SE 8 新增特性 源码 源仓库: Github:java_new_features 镜像仓库: GitCode:java_new_features Lambda 表达式 Java 8里面最大的更新莫过于支持Lambda表达式,Oracle官网给了一个很好的示例说明,见:Lambda Expressions,以下来自这个官方示例说

  • 设计模式学习(1)适应设计模式2022-08-13 15:30:46

    迭代器模式 Iterator 迭代器接口 public interface Iterator{ boolean hasNext(); // 是否有下一个元素 Object next(); // 返回下一个元素 } Aggregate 集合接口 // 集合接口 public interface Aggregate{ Iterator iterator(); } 例子 Iterator有个问题是:

  • java-集合 - Set接口->HashSet , Map接口->HashMap ,集合类的嵌套组合,Collections工具类的基本应用。2022-08-13 01:02:14

    9.9、Set集合 Set 一个不包含重复元素的 collection。 实现类:HashSet类、LinkedHashSet类 1)特点: Set 集合中的元素是无序的(LinkedHashSet除外),Set集合中是不存在下标的概念,所以肯定没有get(下标)方法,里面所有的元素都是不重复的。如果有重复的元素,如果此 Set 已包含该元素,则该

  • java - IO流 ,File 类的使用 ,递归算法 ,字符流(FileReader 和 FileWriter) ,字节流(FileInputStream 和 FileOutputStream) ,2022-08-13 01:01:52

    第十章、IO流 10.1、File 类的使用 1)概念 在java中,在日常生活中,经常会对电脑上的文件进行操作,比如:把程序中的内容, 写入 到电脑上文件中;或者是把电脑中的文 件的内容,读取到 程序 中;这种过程,就叫做流( 数据 ),这种文件的操作,java中使用File类来解决。 Java中把文件或者目录(文件夹)都封

  • Ruby操作Windows剪贴板2022-08-12 22:33:06

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88

  • 设计模式——面向对象设计原则2022-08-12 17:31:44

    面向对象设计原则 都是为了高内聚低耦合原则。编程时基本都要遵守 单一职责原则 分类原则:一种人只干一种事。 举例:(比较简单就不代码了) 人可以干的事情有很多:敲代码、唱歌、跳舞、打篮球....以人设置成一个类,里面的方法就太多太杂了。所以可以有多个类:程序员(敲代码)、音乐人(唱歌

  • 多线程.线程方法2022-08-12 04:00:11

    setPriority(int newPriority):更改线程的优先级 static void sleep(long millis):在指定的毫秒数内让当前正在执行的线程休眠 void join():等待该线程终止 static void yield:暂停当前正在执行的线程对象,并执行其他线程 void interrupt():终端线程,不建议使用这个方式! boolean isAl

  • C#下一个简单的Actor模型实现2022-08-11 20:01:10

    网上关于Actor的内容有很多,这里提供一种简单的实现。直接上码: 1 public abstract class Actor<T> 2 { 3 public static readonly int StateWaiting = 0; 4 public static readonly int StateExecuting = 1; 5 public static readonly int StateExit

  • Java学习--面向对象2022-08-11 19:03:05

    Java学习--面向对象 构造器 和类名相同 没有返回值 作用:new本质实在调用构造器,构造器就是初始化对象的值 定义有参构造之后,如果想使用无参构造,显示的定义一个无参构造; 三大特性 1. 封装 程序设计追求“高内聚,低耦合”。高内聚就是类的内部数据细节自己完成,不允许外部干涉;低耦合

  • MindSpore:CUDA编程(四)Global Memory2022-08-11 18:31:45

    在GPU上,on-board memory包含以下类型: local memory 每个thread一个。线程私有。 global memory 每个grid一个。每个thread都可以读。 constant memory 每个grid一个。只读。每个thread都可以读。 texture memory 每个grid一个。只读。每个thread都可以读。 on-chip memory包含以

  • CF1580E Tree Calendar2022-08-11 16:02:44

    前言 被这道题虐暴了…… 正文 题目大意:有一棵 \(n\) 个节点,以 \(1\) 为根的树,你求出它的 dfs 序 \((a_1,...,a_n)\),每次操作可以: 选择最小的 \((a_u,a_v)\),满足 \(u\) 与 \(v\) 有有向边相连且 \(a_u<a_v\),并交换 \(a_u,a_v\)。 现在知道 \(k\) 次操作以后的 \(a_i\),请求出 \(k

  • 8.102022-08-11 12:00:08

    ABC232G 题意: 给定\(n\)个点和两个序列\(A,B\)和模数\(m\) 从\(i\)号点走到\(j\)号点的代价是\((A_i+B_j)\%m\) 问从\(1\)走到\(n\)号点的最小代价是多少 \(n\leq 2*10^5,m\leq 10^9,0\leq A_i,B_i<m\) 题解: 连边点\(i\rightarrow m-A_i,B_i\rightarrow i\)边权为\(0\) 然后对每个

  • Java - 自增,自减2022-08-10 23:03:03

    自增 ++i public static void main(String[] args) { int i = 0, j = 0; j = ++i; //先执行自增操作 System.out.println("i="+i +",j="+j); } 结果:i=1,j=1 自增 i++ public static void main(String[] args) { int i = 0, j = 0; j = i++; //先执

  • 倍增,DFS序,欧拉序和树的一些知识2022-08-10 20:32:29

    倍增 定义 倍增法,顾名思义就是翻倍. 它能够使线性的处理转化为对数级的处理,大大地优化时间复杂度 这个方法在很多算法中均有应用,其中最常用的是 RMQ 问题和求LCA,无修改的路径信息。 路径最小值 注意:路径上的信息需要可以合并,例如求最值 const int N = 201000; const int LOGN =

  • 树状数组(一)2022-08-10 20:31:15

    前置知识 lowbit 求出最后一个二进制中最后一个1在什么位置 int lowbit(int x) { return x & (-x); } 原理:原码 & 补码 例如:11 & (-11) 11原码: 0000 1011 -11原码: 1000 1011 -11反码: 1111 0100 -11补码: 1111 0101 0000 1011 & 1111 0101 ----------- 0000 0001

  • 会话技术的概述以及Cookie的快速入门2022-08-10 15:04:29

    会话技术的概述   1、会话:一次会话中包含多次请求和响应     一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止   2、功能:再一次会话的范围内的多次请求间,共享数据   3、方式:     1、客户端会话技术:Cookie     2、服务端会话技术:Session  

  • 【C++】 lambda表达式 解析2022-08-10 13:52:58

    为什么使用lambda表达式:   减少定义函数或类的个数   当能推断出参数类型时,用lambda可以省略参数类型,表达式更加简洁   基本形式: auto func = []() -> void { cout<<"this is the basic form of lambda!"; }; 等号左边:  lambda表达式名 等号右边:  中括号 [ ] 里是 写在

  • AtCoder Educational DP Contest 总结2022-08-08 21:01:48

    前言 U Grouping 题目链接 题意:给你 \(n\) 个物品需要分组,你可以将它们分成一些组合,每组内部每一对 \((i,j)\) 都会产生一个贡献 \(a_{i,j}\)(可能为负数),问你最大可能产生的总贡献。 数据范围:\(n\leq 16\) 裸状压 DP,没啥技术含量,差评。 一看这个数据范围就知道肯定是状压 DP。 然后

  • Netty实例2022-08-08 17:31:17

      本文netty的实例,主要包括几个知识点   1 如何拿到channel (网上的大多数例子都是写在handler 的 channelActive 方法中的)   2  自定义协议格式,使用 LengthFieldBasedFrameDecoder 解码   3  使用CompleteFuture 模拟同步发送(一次发送收到回复后才进行下一次发送)  

  • Introduction to C++ Programming in UE4 章节学习(持续更新)2022-08-08 16:33:56

    Introduction to C++ Programming in UE4 先是一些入门的小东西。 Tick() Tick():Actor出现后每一帧都会call它,参数为上一次call它到现在的间隔时间,通常即为帧与帧之间的间隔时间,如果不需要该函数,请丢掉它,能节省一小部分性能,记住也要把Constructor里相关的东西删除指的就是 Primary

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有