ICode9

精准搜索请尝试: 精确搜索
  • 100 STL 容器2022-05-28 09:34:02

    视频链接: ///////vector 示例 #include <iostream> #include <vector> using namespace std; int main(){ vector<int> v={7,5,6,8}; v.push_back(50); v.push_back(12); for(int i : v)cout<<i<<'\n'; } ///////vector 示例 #

  • 1.层次遍历2022-05-27 17:33:02

    title: 层次遍历

  • LeetCode 150. Evaluate Reverse Polish Notation2022-05-27 09:01:48

    LeetCode 150. Evaluate Reverse Polish Notation (逆波兰表达式求值) 题目 链接 https://leetcode.cn/problems/evaluate-reverse-polish-notation/ 问题描述 根据 逆波兰表示法,求表达式的值。 有效的算符包括 +、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式

  • 汇编语言(第3版,王爽著):实验15 安装新的 int 9 中断例程2022-05-26 13:32:23

    1) 思路: 如果完整的看完了第 15 章节的内容,那么题目还是很简单的 只需要判断 A 键松开后,向端口 60h 发送的扫描码(即 A 键的断码为 9eh) 2) 代码实现: 文件名:exp15.asm assume cs:code stack segment db 128 dup (0) stack ends code segment start: mov ax,

  • 汇编语言(第3版,王爽著):实验16 编写包含多个功能子程序的中断例程2022-05-26 13:31:26

    1) 思路: 根据 “第 16 章中的代码示例” 以及 “安装程序” 的套路,仿照着之前的例子,代码写出来不会太难 需要注意以下几点: a. 在代码段中,“标号”或者是“数据标号”,都代表了该段内的某一个偏移地址。 b. 对于任何一个内存段来说,段地址可以开始于任何16 字节对齐的地方,偏移地址

  • git基本使用2022-05-25 23:35:33

    git   Git使用教程,最详细,最傻瓜,最浅显,真正手把手教 - 知乎 (zhihu.com) windows中用type查看文件内容,linux中用cat查看文件内容 使用方法:type filename      cat filename   刚开始用git上传文件的时候遇到了一些问题第一个问题上传步骤:git add .git commit -m "提示消息

  • git tag的用法(转)2022-05-24 20:33:17

    参考:https://blog.csdn.net/rjzcsdn/article/details/123741084 1. 使用git tag <name> 就可以打一个新标签 加上-a参数来创建一个带备注的tag,备注信息由-m指定。如果你不传入-m,那么在创建过程中系统会自动打开编辑器让你填写备注信息。 git tag -a tagName -m "xxxxxxx" 2. 列

  • 内联汇编的使用,函数返回值的外部调用2022-05-24 12:00:27

    #include "windows.h" #include "stdio.h" _declspec(naked) void Fun() { _asm { push ebp; mov ebp ,esp; sub esp ,0x40; push esi; push edi; push ecx; mov eax,0xcccccccc;

  • rxjs Observable 设计原理背后的 Pull 和 Push 思路2022-05-24 09:05:11

    Observables 顾名思义,是可以被观察的事务。在 Rxjs 的上下文里,Observable 会随着时间的推移,在某个时间点产生数据。 Observables 可以: 不停地(永远)产生值,比如 interval 操作符。 可以一次性生产价值,然后进入 complete 状态。 可能会产生错误,然后进入 complete 状态。 Observable

  • docker push报错 : The push refers to repository2022-05-24 00:01:42

    [root@localhost ~]# docker push 192.18.16.1:5000/hello Using default tag: latestThe push refers to repository [12.1.1.1:5000/hello]Get "http://192.18.1.1:5000/v2/": dial tcp 12.18.16.9:5000: connect: connection refused   原因是没加版本号     只需:docker

  • 最小生成树2022-05-23 23:03:29

    Prim     O(mlogm) memset(dis, 80, sizeof(dis)); q.push({ 1,0 }); dis[1] = 0; while (!q.empty()) { int u = q.top().s; q.pop(); if (vis[u])continue; vis[u] = true, ++num, ans += dis[u]; for (int i

  • c++ 超长整数加法 高精度加法2022-05-21 09:31:42

    c++ 超长整数加法 高精度加法 实现思路 不能直接使用加法,因为int和long long都已超出最大数据表示范围 数据读入采用string类型,读入后将数据的每一位存储到vector中 vector存储时数字的高位要存在vector的末尾,因为这样如果有进位,可以快速push_back string转vector,注意减‘0’

  • LeetCode(225)用队列实现栈2022-05-20 19:33:43

    令队列一为主队列,队列二为辅助队列 当队列一空的时候,输入的元素直接放进来,即队头和队尾都是这个元素 当队列非空的时候,输入一个元素:   先把队列一的元素都放入队列二,输入此元素,再把队列二倒入队列一,这样就实现了新入队的元素在队列一的头,即后进先出 另外,queue<int>q的基本操作是

  • pull request的同步问题。2022-05-19 07:31:45

    把 原项目 pull到你本地你fork出来的项目同步时, 切记要先把本地fork项目push到远端fork项目后,再pull原项目。 因为,如果你先pull原项目,pull完了还是要push到远端for项目的,而且还要解决两次冲突。 如果先push到远端fork的话,只用解决一次冲突。   或者换句话说, 要先把本地和远程的

  • Git的理解和使用2022-05-17 21:00:54

    Git的 1.底层命令 和 2.实际运用 一、git在开发工具(idea和goland)的使用(实际运用)   1.我们打开idea或者goland   2.头顶的地方有VCS   3. 点开VCS后,下面有一个Create Git  Repository(创建一个git的仓库)              4.点开后--URL:这里面选择的是你github的ssh(私钥)

  • git 如何恢复到指定版本--很常用的方法2022-05-16 21:32:00

    1.查看git的提交版本和id 拿到需要恢复的版本号   命令:git log 2.恢复到指定版本   命令:git reset --hard 44f994dd8fc1e10c9ed557824cae50d1586d0cb3 //后面这一大串44f994dd8fc1e10c9ed557824cae50d1586d0cb3就是版本id 3.强制push   命令:git push -f origin master

  • 前端面试题2022-05-16 19:00:24

    vue路由跳转方式及其区别 一、router-link <router-link :to="{name:"home"}"> <router-link :to="{path:"/home"}"> // name,path都行 建议name 二、编程式导航 this.$router.push() 三、this.router.replace() 四、this.router.go(n) -- 向前或者向后跳转n

  • 函数调用栈2022-05-15 10:01:12

    博客网址:www.shicoder.top 微信:18223081347 欢迎加群聊天 :452380935 这个分栏我们开始学习PWN,当然PWN也是自己的兴趣爱好,所以可能博客更新较慢,不好意思啦 前置知识 每个函数都有自己的栈帧,栈底用ebp,栈顶用esp,还有一个eip,表示即将执行的指令的地址,下面是栈的图示,是从高地址向低地

  • C++学习笔记(2)2022-05-14 12:02:08

    C++学习笔记(2)   vector的四种遍历方法测试 //迭代器测试iterator void myPrint(int a) { cout <<&a<<" = " << a << endl; } void test6() { vector<int> v; v.push_back(11); v.push_back(22); v.push_back(33); v.push_back(44); v.pus

  • 反汇编代码中的优化方式2022-05-14 09:01:32

    反汇编代码中的优化方式 一优化方式 优化方式分类 汇编中的加法、减法、乘法、除法 、 取模等等 都是优化方式。 优化方式的分类 常量折叠 常量传播 变量去除 归并优化 Cpu流水线优化 数学变换 不可达分支优化 代码外提优化 优化前提是在Release下且开启o2选项化速度的前提Debug

  • git 常用命令2022-05-12 11:03:40

    Git 常用命令 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看本地所有分支git commit -am "init" 提交并且加注释 git remote add origin ***@****  //(git地址)git push origin master 将文件给推到

  • vue-router 路由传参2022-05-12 09:31:40

    vue-router传递参数分为两大类: 编程式的导航 router.push 声明式的导航 <router-link>    声明式的导航 路由导航 字符串 <router-link to="/detail">详情</router-link>    此方式实现路由跳转,不携带参数 对象 传递参数主要是以对象的形式,有 命名路由 和 查询参数。

  • vue拼接url参数2022-05-11 12:31:07

    vue如何在地址栏拼接url参数: this.$router.push({path:this.$route.path,query:{参数名:参数值}}) this.$router.push({path:this.$route.path,query:{cityName:location.city}}) 如何继续追加url参数: this.$router.push({path:this.$route.path,query:{...this.$route.query,

  • 【离散化】AcWing802. 区间和2022-05-10 10:03:04

    AcWing802.区间和 题解 本题要是一个很长的数轴,已经超过了数组的长度1e6,故我们需要使用离散化压缩空间 #include <iostream> #include <cstdio> #include <vector> #include <algorithm> using namespace std; typedef pair<int,int> PII; const int N = 3e5+10; //n输入的点

  • 剑指Offer-第6天 搜索与回溯算法(简单)2022-05-08 16:35:42

    第一题 题目链接:https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-lcof/ 个人题解:BFS即可 代码: /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x

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

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

ICode9版权所有