
个人笔记
“黎明”
这个作者很懒,什么都没留下…
展开
-
C语言 typedef 和 #define详解
类型定义 (typedef)摘自 《C程序设计语言》6.7节C语言提供了一个称为typedef的功能,它用来建立新的数据类型名,例如,声明typedef int Length;将Length定义为与int具有同等意义的名字。类型Length可用于类型声明、类型转换等,它和类型int完全相同,例如:Length len, maxlen;Length *lengths [ ] ;类似地,声明typedef char* string;将string 定义为与 char *或字符指针同义,此原创 2022-04-25 10:20:41 · 3258 阅读 · 0 评论 -
python 播放声音
python 播放声音原创 2022-01-04 10:54:26 · 4522 阅读 · 0 评论 -
pip 镜像下载站点
清华:https://pypi.tuna.tsinghua.edu.cn/simple(比较常用,亲测速度很快)阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/豆瓣:http://pypi.douban.com/simple/pip i原创 2021-05-26 13:29:11 · 459 阅读 · 0 评论 -
C++substr()函数用法
substr函数格式 (字符截取函数) 格式1: substr(string string, int a, int b);格式2:substr(string string, int a) ;解析:格式1: 1、string 需要截取的字符串 2、a 截取字符串的开始位置(注:当a等于0或1时,都是从第一位开始截取) 3、b 要截取的字符串的长度格式2: 1、string 需要截取的字符串 2、a 可以理解为从第a个字符开始截取后面所有的字符串。s原创 2020-11-16 21:17:51 · 784 阅读 · 0 评论 -
C++11常用函数总结
int sum;string ss;sum=stoi(ss);//字符串转为整形数字ss=to_string(sum);//数字转为字符串原创 2020-11-16 21:11:21 · 263 阅读 · 0 评论 -
c++中 int, long long, double 等数据类型的长度及范围整理
原创 2020-11-03 07:56:06 · 2572 阅读 · 1 评论 -
String构造方法详解
string strs //生成空字符串string s(str) //生成字符串str的复制品string s(str, stridx) //将字符串str中始于stridx的部分作为构造函数的初值string s(str, strbegin, strlen) //将字符串str中始于strbegin、长度为strlen的部分作为字符串初值string s(cstr) //以C_string类型cstr作为字符串s的初值string s(cstr,char_len) //以C_string转载 2020-11-01 10:34:40 · 815 阅读 · 0 评论 -
十进制转为8位补码
void get(int m){ int i=0,j,a[8],n=m; if(m<0) m+=256; while(m>0) { a[i++]=m%2; m/=2; } int t=i; for(j=0;j<8-t;j++) { a[i++]=0; } for(i=7;i>=0;i--) cout<<a[i]; 这里主要是负数的补码,负数的补码为正数除符号位取反再加1,这里直接加256就好了。...原创 2020-10-08 15:00:16 · 1572 阅读 · 0 评论 -
第十届蓝桥杯省赛C++B组 等差数列
第十届蓝桥杯省赛C++B组 等差数列ryo_218 2019-03-26 23:33:19 1210 收藏 1分类专栏: 蓝桥杯版权试题 H:等差数列时间限制:1.0s 内存限制:256.0MB 本题总分:20 分【问题描述】 数学老师给小明出了一道等差数列求和的题目。但是粗心的小明忘记了一 部分的数列,只记得其中 N 个整数。 现在给出这 N 个整数,小明想知道包含这 N 个整数的最短的等差数列有几项?【输入格式】 输入的第一行包含一个整数 N。原创 2020-10-04 15:59:29 · 661 阅读 · 0 评论 -
关于扩展欧几里得定理
链接地址关于扩展欧几里得定理众所周知,扩展欧几里得定理是用来求形如ax+by=c(a,b,c皆为整数)这样的方程的一组解[注,仅是一组解]的定理该方程有解的条件 :要使ax+by=c(a,b,c皆为整数) 有解,我们设k=gcd(a,b),可以将原方程写成\frac{a}{k}kx+\frac{b}{k}ky=c的形式即 k(\frac{a}{k}x+\frac{b}{k}y)=c\b...原创 2020-02-04 16:15:30 · 143 阅读 · 0 评论 -
STL之全排列next_permutation()函数的用法
next_permutation()函数包含在< algorithm>里面,next_permutation()函数是按照字典序产生排列的,并且是从数组中当前的字典序开始依次增大直至到最大字典序。使用的基本格式为:int a[];do{}while(next_permutation(a + n));举例:#include<iostream>#include&...原创 2020-01-29 10:40:36 · 197 阅读 · 0 评论 -
C++求最大公约数
用__gcd()函数求最大公约数#include <iostream>#include <algorithm>//头文件是这个算法using namespace std;int a,b; int main(){ cin>>a>>b; cout<<__gcd(a,b)<<endl; return 0;...原创 2019-11-26 22:24:41 · 329 阅读 · 0 评论 -
C++排序1025 PAT Ranking (25 分)
Programming Ability Test (PAT) is organized by the College of Computer Science and Technology of Zhejiang University. Each test is supposed to run simultaneously in several places, and the ranklists w...原创 2019-11-20 15:28:00 · 148 阅读 · 0 评论 -
C++ String
Constructors 构造函数,用于字符串初始化Operators 操作符,用于字符串比较和赋值append() 在字符串的末尾添加文本assign() 为字符串赋新值at() 按给定索引值返回字符begin() 返回一个迭代器,指向第一个字符c_str() 将字符串以C字符数组的形式返回capacity() 返回重新分配空间前的字符容量compare() 比较两个字符串co...原创 2019-11-20 15:43:28 · 95 阅读 · 0 评论 -
C++ vector
Constructors 构造函数Operators 对vector进行赋值或比较assign() 对Vector中的元素赋值at() 返回指定位置的元素back() 返回最末一个元素begin() 返回第一个元素的迭代器capacity() 返回vector所能容纳的元素数量(在不重新分配内存的情况下)clear() 清空所有元素empty() 判断Vector是否为空(返回tr...原创 2019-11-20 15:45:26 · 101 阅读 · 0 评论 -
C++ stack 和 queue
C++ Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,——也就是说实现了一个先进后出(FILO)的数据结构。操作 比较和分配堆栈empty() 堆栈为空则返回真pop() 移除栈顶元素push() 在栈顶增加元素size() 返回栈中元素数目top() 返回栈顶元素C++队列是一种容器适配器,它给予程序员一种先进先出(FIFO)的数据结构。back() 返回...原创 2019-11-20 15:54:14 · 189 阅读 · 0 评论