ICode9

精准搜索请尝试: 精确搜索
  • VC中BSTR、bstr_t、CComBSTR的定义2021-05-17 09:33:41

    一、BSTR数据类型 1、BSTR的定义 参考C:\Program Files\Microsoft SDKs\v6.0A \Include\wtypes.h中BSTR的定义: typedef OLECHAR __RPC_FAR *BSTR; typedef WCHAR OLECHAR; typedef wchar_t WCHAR; 再参考C:\Program Files\Microsoft SDKs\v5.0\Include\Basetyps.h 中wchar_t的定义

  • 修改MySQL表varchar类型 字段长度锁表情况分析2021-05-17 07:03:58

    一、修改MySQL表varchar类型 字段长度会锁表嘛? 凭借"经验"给出回答:如果字段长度超过256个字符就会锁表。这样的回答错误 。看看MySQL 官方文档如何介绍: Extending VARCHAR column size The number of length bytes(字节) required by a VARCHAR column must remain the same. For

  • leetcode 160 相交链表2021-05-16 21:36:00

    简介 比较浪费空间的思路, 不如官网的好 code class Solution { public: ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) { vector<ListNode *> v1; vector<ListNode *> v2; ListNode * p = headA; ListNode * q = headB;

  • vue3 倒计时3秒后返回首页2021-05-16 20:00:25

    效果 代码实现 <template> {{ count }}秒后返回网站首页 <br> </template> <script lang="ts"> import router from "/@/router"; import {onMounted, reactive, ref} from "vue"; export default { setup(): any { onMounte

  • 0968. Binary Tree Cameras (H)2021-05-16 19:03:02

    Binary Tree Cameras (H) 题目 Given a binary tree, we install cameras on the nodes of the tree. Each camera at a node can monitor its parent, itself, and its immediate children. Calculate the minimum number of cameras needed to monitor all nodes of the tree.

  • 集合之linkedList源码解析2021-05-16 17:36:33

    类图:    LinkedList 是基于节点实现的双向链表的 List ,每个节点都指向前一个和后一个节点从而形成链表。 实现接口:相比ArrayList 少了RandomAcess 多了Deque public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable,

  • Spring Clound Eureka 的设计与实现(二)2021-05-16 17:31:55

    Spring Clound Eureka 的设计与实现(二) 一、背景 上一次我们分析了Eureka Server端的源码,这回,我们来分析Eureka Client端的源码,二话不说我们就开始 二、源码分析 首先通过springboot的自动配置原理,找到eureka-client的jar包下的spring.factories文件,找到了EurekaClientAutoCon

  • 打开文件所在的文件夹并选中该文件的C++代码源码2021-05-16 16:52:23

    本篇文章属于《518超市播音软件开发日志》系列文章的一部分。我在开发《518超市播音软件》(http://www.518boyin.com/)的时候,在一个音乐播放列表里面,需要一个打开文件所在文件夹的功能,经过研究,下面的代码还可以。  static void do_openFileLocation(){int idx = ListView_GetNex

  • JavaWeb——JDBC2021-05-16 10:35:19

    内容索引 1. JDBC基本概念 2. 快速入门 3. 对JDBC中各个接口和类详解 JDBC: 1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar

  • 【Leetcode】143. 重排链表2021-05-16 10:01:57

    题目描述 // 143. 重排链表 // 给定一个单链表 L:L0→L1→…→Ln-1→Ln , // 将其重新排列后变为: L0→Ln→L1→Ln-1→L2→Ln-2→… // 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 题解 /** * Definition for singly-linked list. * public class L

  • 数据结构 04-树7 二叉搜索树的操作集 (30 分)2021-05-16 03:03:09

    本题要求实现给定二叉搜索树的5种常用操作。 函数接口定义: BinTree Insert( BinTree BST, ElementType X ); BinTree Delete( BinTree BST, ElementType X ); Position Find( BinTree BST, ElementType X ); Position FindMin( BinTree BST ); Position FindMax( BinTree BST );

  • 指针函数不可以返回局部变量地址解决2021-05-16 02:02:06

    定义局部变量为 static变量。 str指向一个字符串常量,字符串常量和静态变量类似,都是程序结束时,才释放内存 指针函数返回一个堆空间上的地址(malloc申请的) ——这个上课经常用。。原来这个意思 对于第二种情况例子: 在函数里定义char p[] = "hello,world";返回p,p是指向栈区的指针,该

  • 数据结构 02-线性结构1 两个有序链表序列的合并 (15 分)2021-05-15 23:33:45

    本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。 函数接口定义: List Merge( List L1, List L2 );   其中List结构定义如下: typedef struct Node *PtrToNode; struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /*

  • C++ 笔记(28)— C++ 中 NULL和 nullptr 的区别2021-05-15 23:30:35

    最近看公司代码的时候发现在判断指针是否为空的时候,有的时候用的是 NULL, 有的时候用的是 nullptr 感觉很奇怪,好奇心驱使我查了下两者的区别,发现还是有很多细节需要学习的。 1. NULL 在 C/C++ 中的定义 先来看下 C99 是怎么定义 NULL 的: NULL can be defined as any null poi

  • 【Java基础干货】HashMap源码剖析2021-05-15 23:05:03

    ​微信公众号:Duffy说码 如果你觉得这篇文章对你你有帮助,欢迎关注:) 本文所有源码来自JDK1.8 Hashmap简介 public class HashMap<K,V> extends AbstractMap<K,V>     implements Map<K,V>, Cloneable, Serializable Hashmap继承AbstractMap,现实了Map、Cloneable、Se

  • 有序链表合并2021-05-15 23:03:24

    有序链表合并(归并排序思想) 题目描述 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。 示例1: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4 第一次尝试 这道题就是归并排序的变形, 使用两个指针, 分别指向两个链表头部, 每次选取值较小的节点构建

  • 数据结构双链表之(一)初始化&&尾插&&显示表2021-05-15 19:33:15

    文章目录 1. 思路1.1 初始化1.2 尾插1.3 显示表 2. 代码2.1 DList.h2.2 DList.cpp2.3 main.cpp 3. 结果总结 1. 思路 1.1 初始化 与单链表的区别在于:双链表节点中有一个前向节点。 1.2 尾插 1.3 显示表 2. 代码 2.1 DList.h #ifndef _DList_H_ #define _DList_H_ #in

  • 线程的创建、加锁2021-05-15 15:32:51

    #include <stdio.h> #include <unistd.h> #include <pthread.h> int tickets=1000; pthread_mutex_t mutex; void* sellticket(void*arg){         //加锁         while(1){         pthread_mutex_lock(&mutex);         if(tickets>0

  • LeetCode404题---左叶子之和2021-05-15 15:31:11

    LeetCode404题—左叶子之和 计算给定二叉树的所有左叶子之和。 3 / 9 20 / 15 7 在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24 思路: 因为是要求的是左叶子之和,我们所需要的条件无非就是: (1)叶子节点 (2)左边的节点 怎么判断是否为叶子节点呢 那就是当前节点的左子节点

  • 0114. Flatten Binary Tree to Linked List (M)2021-05-15 15:02:45

    Flatten Binary Tree to Linked List (M) 题目 Given a binary tree, flatten it to a linked list in-place. For example, given the following tree: 1 / \ 2 5 / \ \ 3 4 6 The flattened tree should look like: 1 \ 2 \ 3 \

  • 厉害了!阿里大佬把 HashMap 剖析得只剩渣渣了2021-05-15 13:58:58

    前言 HashMap是一个非常重要的集合,日常使用也非常的频繁,同时也是面试重点。 本文并不打算讲解基础的使用api,而是深入HashMap的底层,讲解关于HashMap的重点知识。需要读者对散列表和HashMap有一定的认识。 HashMap本质上是一个散列表,那么就离不开散列表的三大问题:散列函数、哈希

  • 小米二轮面试编程题:二叉树的前序遍历,要求非递归方式2021-05-15 13:32:38

        思路如下,使用栈,每次把当前节点入栈,然后右子节点入栈,左子节点入栈。   代码如下: import java.util.*; public class Solution { ArrayList<Integer> list = new ArrayList<Integer>(); public ArrayList<Integer> preorderTraversal(TreeNode root) { if(r

  • 算法打卡:第9周2021-05-15 10:58:32

    问题一 剑指Offer 34.二叉树中和为某一值的路径:https://leetcode-cn.com/problems/er-cha-shu-zhong-he-wei-mou-yi-zhi-de-lu-jing-lcof/ 思路:递归遍历并保存所有路径,然后计算符合要求的路径。 public List<List<Integer>> pathSum(TreeNode root, int target) { if

  • 完整代码示例-Java实现平衡二叉树的创建,遍历以及旋转2021-05-15 09:59:23

    结点类: package DataStrcture.avltreedemo; public class AVLTreeNode { public AVLTreeNode leftNode; public AVLTreeNode rightNode; public int value; //左旋转和右旋转 public void leftRotation() { AVLTreeNode newNode = new AVLT

  • Tomcat的国际化实现2021-05-14 22:56:03

    对于涉及到多语言用户使用的应用,国际化是一条必经之路。Tomcat也不例外,做为一款成熟且成功的开源软件,其用户量巨大,受到全球各国的工程师喜爱。我们在阅读其源码时,一定见到过类似下面这样的内容:throw new IllegalArgumentException(sm.getString("coyoteConnector.parseBodyMethod

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

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

ICode9版权所有