抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

Linux-g++gcc编译后栈内存地址与实际相反

Linux-g++gcc编译后栈内存地址与实际相反栈正常存储内存地址 栈空间先使用高地址在使用底地址 Win_Devc++1234567891011#include <iostream>using namespace std;int main() { int a = 0; int b = 0; printf("a == %p\n", &a...

c语言输出颜色

命令后界面输出颜色嵌入式终端界面输出日志时,为了区分输出的有用信息、错误信息,可以给不同级别的输出加上不同的颜色,以方便查看。下面是颜色的定义 1234567891011121314151617//颜色宏定义#define NONE "\033[m"#define RED "\033[0;32;31m"#define ...

Ubuntu获取IP/释放IP

sudo dhclient -r 释放IP sudo dhclient 重新获取IP

Vim复制代码错位问题

Vim中复制粘贴缩进错乱问题的解决方Vim中复制粘贴缩进错乱问题的解决方案 当你把这段缩进优美的代码直接ctrl+c(ctrl+shift + c),ctrl+v到Vim的时候,就会出现如下恶心的情况 可以看到,这种直接粘贴的方式会导致代码丢失和缩进错乱等情况。 解决方案vim进入paste模式,命令如下: :set paste 进入paste模式之后,再按i进入插入模式,进行复制、粘贴就很...

sscanf/spintf妙用

leetcode-力扣(537)123456789int a1,b1,a2,b2;sscanf(num1,"%d+%di",&a1,&b1); sscanf(num2,"%d+%di",&a2,&b2);string s;sscanf(s.c_str(), "%d:%d", ); //读取实部和虚...

二维矩阵映射成一维

二维数组映射成一维 - (0,0)开始 设一维数组下标为index,二维长度为$n*m$则 一维数组转为二维数组 12row = index / m // 行col = index % m // 列 二维数组转换为一维数组 1index = row * m + col

由数据范围反推算法复杂度以及算法内容

一般ACM或者笔试题的时间限制是1秒或2秒。在这种情况下,C++代码中的操作次数控制在 107∼108107∼108 为最佳。 下面给出在不同数据范围下,代码的时间复杂度和算法该如何选择: n≤30n≤30, 指数级别, dfs+剪枝,状态压缩dp n≤100n≤100 => O(n3)O(n3),floyd,dp,高斯消元 n≤1000n≤1000 => ...

STL-简介

C++ STL简介12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989...

StackReverse

Stack - 翻转1234567891011121314151617181920212223242526272829303132333435363738394041424344/************************************************************************* > File Name: stackRecer...

将b进制数转化成十进制

秦九韶算法-将b进制数转化成十进制有二进制1010 取出 第一位 1 1 * 2 + 0 = 2 10 * 2 + 1 == 2 * 2 + 1 10 = 5 5 * 2 + 0 = 10 有二进制1010 二进制转换成十进制:基数乘以权,然后相加 $$ 1 * 2^3 + 0 * 2^2 + 1 * 2^1 + 0 * 2^0$...