会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
KongHuzi
博客园
首页
新随笔
联系
订阅
管理
2021年3月2日
c++ 集合排序
摘要: std::sort vector string 我们先看一下 std::sort 的定义。头文件 template< class RandomIt > void sort( RandomIt first, RandomIt last ); (1) template< class RandomIt,
阅读全文
posted @ 2021-03-02 19:18 孔胡子
阅读(548)
评论(0)
推荐(0)
2020年10月15日
error C2678: 二进制“<”: 没有找到接受“const _Ty”类型的左操作数的运算符
摘要: 今日老友问我一个 c艹 的报错问题,如下两个版本,一个对,一个错: 可以编译通过: #include <algorithm> #include <iostream> using namespace std; struct Stu { int age; bool operator<(const Stu
阅读全文
posted @ 2020-10-15 21:40 孔胡子
阅读(2911)
评论(0)
推荐(0)
2020年10月14日
Java 移位运算、符号位扩展
摘要: 类型取值范围 short 是1字节,即8位。而且 Java 中只有有符号数,所以最大值 0111,1111=27-1. 同时计算机中以补码形式存负数,所以可以多表示一个数,则最小值 1000,0000=-27=-128. 【因为原码中有 +0 -0,所以反码也一样】 图源 那么如果我传入的 byte
阅读全文
posted @ 2020-10-14 11:39 孔胡子
阅读(703)
评论(0)
推荐(0)
2020年10月9日
c++ 集合操作
摘要: map 添加 map<int, int> my; my.insert(make_pair(1, 5)); // 如果 key 存在,则添加失败。返回 pair 如下折叠代码块 my[6] = 7; // 如果 key 存在,则更新 my.insert({ 7,8 }); 折叠代码块 map my;
阅读全文
posted @ 2020-10-09 21:57 孔胡子
阅读(1265)
评论(0)
推荐(0)
2020年10月6日
c++ 输入与缓冲区
摘要: 背景 对于程序而言,从键盘键入至程序读入,期间会将内容暂存在一个缓冲区中。代码的输入语句会直接从缓冲区中读取内容,所以有时候出现奇奇怪怪的意想不到的状况的时候,就是因为缓冲区也许留存有上一次的残留数据,导致被“错误读入”。 而且有些函数是对空格,回车不感冒,如cin,而有些却能够读取回车符如cin.
阅读全文
posted @ 2020-10-06 14:53 孔胡子
阅读(460)
评论(0)
推荐(0)
2020年9月19日
python 装饰器
摘要: #装饰器背景 装饰器的是一种AOP切面编程思想,可以将核心代码从冗长的业务代码中剥离出来,常见的打日志例子: def log(): import inspect print(f'called by {inspect.stack()[1][3]}...') def add(): log() print
阅读全文
posted @ 2020-09-19 17:00 孔胡子
阅读(699)
评论(0)
推荐(0)
python global 与 nonlocal
摘要: global 关键字 定义在main函数或者外部的变量是全局变量,我们可以访问,但是如果需要求改则需要使用改关键词. 即如果需要在局部域修改全局变量,则需要需要使用global关键字再次声明 def scope(): global a, t # 否则不能修改 a += 1 t += 'yy' pri
阅读全文
posted @ 2020-09-19 14:24 孔胡子
阅读(298)
评论(0)
推荐(0)
python 闭包
摘要: 闭包 因为python中函数也可以当作对象,所以如果出现当我们返回一个函数,而该函数含有外部变量的时候就形成了闭包。 闭包的特点: 是个嵌套函数 可以获得非局部的变量 将函数当作对象返回 看一个例子会更易理解: def make_printer(msg): msg = "hi there" def
阅读全文
posted @ 2020-09-19 14:22 孔胡子
阅读(161)
评论(0)
推荐(0)
python 内存地址赋值
摘要: python 没有同 cpp 一样的指针地址,所以使用起来其实蛮简单的 int, string, tuple不可变类型 i = 9 str = 'te' print(id(i), id(str)) j = i str2 = str print(id(j),id(str2)) 947285681188
阅读全文
posted @ 2020-09-19 14:19 孔胡子
阅读(2541)
评论(0)
推荐(0)
PYTHON 汇总
摘要: 方便随时查看回忆,我会不断补充与完善~(●ˇ∀ˇ●) #概念 内存地址赋值 闭包 装饰器 #function #关键词 global和nonlocal
阅读全文
posted @ 2020-09-19 14:16 孔胡子
阅读(148)
评论(0)
推荐(0)
下一页
公告