初学简单问题
huaiyingdetective
这个作者很懒,什么都没留下…
展开
-
github分支操作 自用
git branch -a查看所有分支列表,包括本地和远程== git checkout -b local_branch==创建本地分支local_branch 并切换到local_branch分支== git checkout local_branch==切换到分支local_branch4、推送本地分支local_branch到远程分支 remote_branch并建立关联关系 a.远程已有remote_branch分支并且已经关联本地分支local_branch且本地已经切换到lo转载 2022-03-02 02:29:03 · 270 阅读 · 0 评论 -
Java 中使用sort排序
刷题过程中常常遇到排序问题,Java中自带的sort方法可以非常方便的帮助我们进行排序。常见的排序问题有两种情形:1.对一个数组进行排序。2.对自定义类型的类进行排序。一,对数组进行排序:通常情况下我们可以使用Array.sort()来对数组进行排序,有以下3种情况:1.Array.sort(int[] a)直接对数组进行升序排序2.Array.sort(int[] a , int fromIndex, int toIndex)对数组的从fromIndex到toIndex进行升序排序3.转载 2021-04-09 13:49:07 · 9983 阅读 · 0 评论 -
排列组合公式,用向量叉乘的办法计算平行四边形面积
struct Point{//两个点相减是向量,二维向量叉乘是平行四边形面积 int x,y; Point(int _x = 0, int _y = 0) :x(_x), y(_y) {} Point operator -(const Point &p)const { return Point(x - p.x, y - p.y); } long lon...原创 2019-01-25 12:29:35 · 6981 阅读 · 0 评论 -
sort()对结构体进行排序nth_element()部分排序
bool cmp(int a, int b) { return a > b; }sort(a, a+n, cmp);greater()就是int的比较器比如sort(a, a+n, greater())bool cmp(Node a, Node b) { a.score > b.score || (a.score == b.score && strcmp(a.n...原创 2019-01-24 16:37:46 · 490 阅读 · 0 评论 -
1ABCDE*3=ABCDE1
A,B,C,D,E都是0~9的整数,这是一个十进制算式乘出来个位是13*7个位是一所以E=7所以变成1ABCD7 x 3=ABCD71然后3X7=21进位的时候进位进了2所以3XD的个位是5D=5;所以变成了1ABC57 x 3=ABC5711+(3XC的个位数)=5所以3X8的个位数是4C=8;所以变成了1AB857 X 3=AB85712+(BX3的个位数)=8;B...原创 2018-12-07 23:23:55 · 3207 阅读 · 0 评论 -
大小端
比如x=10;在逐步调试时会发现在内存中以0x00…00a形式存储,这就是小端,先用高地址原创 2018-11-27 09:35:23 · 111 阅读 · 0 评论 -
C1075 ‘{’找不到对应的令牌 错误解决方案:回车换行符问题
请重新在VS2017中打开项目文件,然后会弹出是否将行尾标准化的对话框,选择是。原创 2018-12-04 10:27:42 · 7593 阅读 · 1 评论 -
int ,long ,long long范围
转载 2019-01-26 14:58:39 · 159 阅读 · 0 评论 -
assert()简略记录
assert的作用是先计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。转载 2019-02-02 14:04:48 · 96 阅读 · 0 评论 -
sort()运算符重载的写法记录
转载 2019-02-02 14:07:18 · 1308 阅读 · 0 评论 -
如何得到精确的pi,cos()等三角函数的输入值为弧度,返回值为double
const double pi=acos(-1);cos函数的输入值为弧度,也就是将cos函数后加上弧度,然后就可以得到想要的结果。我们需要把度化为弧度:假设度数为d,则对应的弧度为:d * pi / 180已知两边和夹角求第三边:余弦定理,c2=a2+b2-2abcosC...原创 2019-01-29 13:28:08 · 608 阅读 · 0 评论 -
Mysql怎么实现自我复制
Mysql怎么实现自我复制,比如一个表有十条记录,在同一个表中复制一次就变成二十条,再复制一下这个表就变四十条记录,请问sql代码怎么写,谢谢了#表中最好没有主键,unique key等约束,不然下面的SQL会出错。insert into table_name values select * from table_name; #复制自己比如:mysql> create table ...转载 2019-03-26 14:23:39 · 598 阅读 · 0 评论 -
成员变量(实例变量)&局部变量区别,成员变量(实例变量)&静态变量(类变量)区别
成员变量(实例变量)&局部变量区别:(1)作用域成员变量:针对整个类有效。局部变量:只在某个范围内有效。(一般指的就是方法,语句体内)(2)存储位置成员变量:随着对象的创建而存在,随着对象的消失而消失,存储在堆内存中。局部变量:在方法被调用,或者语句被执行的时候存在,存储在栈内存中。当方法调用完,或者语句结束后,就自动释放。(3)初始值成员变量:有默认初始值。局部变量:...转载 2019-03-30 22:52:05 · 365 阅读 · 0 评论 -
HTML相对路径,绝对路径
“…/”代表当前文件所在目录的上一级目录。“…/…/”代表当前文件所在目录的上上级目录。“…/…/…/”可以依次类推。“/”代表根目录。“./”表示当前目录,HTML中,可以省略。...转载 2019-05-30 21:15:12 · 140 阅读 · 0 评论 -
jdk和安装包均为64位,但是安装eclipse时一直跳转JRE Missing页面解决方案
我的版本确实是对的,搜索了一下午才找到这个方法,以前确实不知道。去官网下载免安装便携版本,详情参考以下博客。[https://blog.csdn.net/summerxiachen/article/details/79531363].解压缩包之后直接点击紫色eclipse图标即可。后续并未发现有什么需要特别配置的。...原创 2019-07-16 15:32:02 · 5166 阅读 · 5 评论 -
因特网,互联网,有线网,无线网,局域网,以太网,万维网的区别及联系
因特网前身ARPANRT现在的因特网, 约5亿个节点,逾20亿用户。(可以说是最大的统称)连接的两个或多个**网络(**一个泛指,其中包含局域网)形成了“互联网络”或称“互联网”(internet,小写 i 开头)因此,互联网是因特网的一部分。局域网技术中包含了有线和无线技术,其中以太网是一种有线网络技术。无线网络技术包括:WIFI,蓝牙,无线USB等。所以因特网>互联网>局域...原创 2018-11-07 20:45:31 · 4200 阅读 · 0 评论 -
str[]与*str的区别
#include<stdio.h>int main() { char pstr[] = "strins"; *(pstr + 1) = 'a'; printf("%s\n", pstr); return 0;}输出结果是sarins此种方式,数组的长度由编译器确认, []里面不填数据“abc”实质是一个常量,初始化时将其赋值(拷贝)给str除非在初始原创 2018-11-10 17:03:56 · 7129 阅读 · 0 评论 -
使用scanf_s发生写入错误的解决途径
#include<stdio.h>#include<stdlib.h>char *revstr(char *str, size_t len){ char *start = str; char *end = str + len - 2;//小心把a最后的\0放到第一位,所以要改成-2 char ch; if (str != NULL) { while (s...原创 2018-04-21 09:40:36 · 1617 阅读 · 0 评论 -
素性测试六种方法阅读注释(见个人收藏nash_的博客)
if(i % prime[j] == 0) break;它是整个算法的核心,如何理解这句话呢?结合博主的例子,3*18=2*9*3,其中九为i/prime[j]的结果。就说明这个数有用更小的j拆解方式,在之前的循环中已经判断过,不用再重复判断了。 方法2中的界限为什么是sqrt(n)呢?就是说去掉以某个数为因数的合数时,这个因数最大为sqrt(n),首先,越大的数越可能有大的因数,而这个大数对应...原创 2018-04-21 16:28:04 · 358 阅读 · 0 评论 -
vs C3861 “rand”: 找不到标识符 ConsoleApplication1
把#include<stdlib.h>写到stdafx.h中才行找不到time标识符同理原创 2018-07-31 10:35:43 · 4009 阅读 · 0 评论 -
解决vs不安全版本警告的另一种方法(除了_CRT_SECURE_NO_WARNINGS之外)
原创 2018-07-31 10:40:38 · 1671 阅读 · 0 评论 -
使用表格应该修改软件参数Tools-Options-Markdown-Markdown(Extra),保存后表格生效
如题原创 2018-09-24 15:08:26 · 348 阅读 · 0 评论 -
为什么负整数的补码 = 绝对值原码按位取反后加1
为什么负整数的补码 = 绝对值原码按位取反后加1为了加上原数的绝对值之后能够有一位进位,最后就变成10000000000000…原创 2018-09-25 08:45:54 · 2676 阅读 · 0 评论 -
光标变成选字符了怎么办?
光标变成选字符了怎么办?就是说不是一条竖线了,每一次都要选中一个字或一个符号,只要输入就会覆盖了以前的,跟计算器上一样,不知道不小心按到哪了。。。…按insert这个居然还会困扰我。。。。。绝了。。。。...原创 2018-09-25 10:50:08 · 7842 阅读 · 0 评论 -
【转载】getchar 和 getch区别
1、getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区(输入缓冲区)中.直到用户按回车为止(回车字符也放在缓冲区中).getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1,且将用户输入的字符回显到屏幕.如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取.也就...转载 2018-09-25 20:24:15 · 155 阅读 · 0 评论 -
MARKDOWN语法说明书备用
MARKDOWN欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Mark...转载 2018-09-22 16:43:33 · 98 阅读 · 0 评论 -
如何实现用欧几里得算法求最大公约数gcd()?
int gcd(int a, int b) { return b == 0 ? a : gcd(b, a%b); }欧几里德算法又称辗转相除法,是指用于计算两个正整数a,b的最大公约数。应用领域有数学和计算机两个方面。计算公式gcd(a,b) = gcd(b,a mod b)。(a,b)和(b,a mod b)的公约数是一样的,其最大公约数也必然相等。详见《挑战程序设计竞赛》P113...原创 2018-09-22 18:19:35 · 1818 阅读 · 0 评论 -
VBR,ABR,CBR
科普贴!mp3中的比特率VBR,ABR,CBR分别是什么意思?虽然一直觉得苹果aac格式的音乐文件比mp3好多了,但无奈好多设备还是只支持mp3!比如,车载导航!所以,电脑上保存的歌曲还是老老实实用mp3格式好了!不过,今天不是要谈mp3的优势,而是要谈谈mp3中比特率(Bitrate)的区别和意义。mp3的比特率一般有三种,分别是VBR,ABR和CBR。CBRCBR是constant b...转载 2018-10-10 16:11:44 · 1651 阅读 · 0 评论 -
用C语言打印1到100的罗马数字
罗马字母对照表作为参考10,40,50,90,100都是特殊处理的分界线#include"stdafx.h"#include<stdio.h>int main(){ int num[7] = { 1, 5,10,50,100,500,1000 }; //罗马数字转换模板 char str[7] = { 'I','V','X','L','C','D','M' }...原创 2018-10-23 09:48:52 · 2809 阅读 · 3 评论 -
note头文件project函数
转载 2018-10-27 20:24:21 · 151 阅读 · 0 评论 -
%后的各种格式C语言详解
%08x的意思是输出8位,不够则左侧补0,输出八位宽度,右对齐,空的左侧位补0。如果是%8x就只是右对齐,前面不补零,只是补充空格,用于控制输出宽度。%-8d,表示以8个数字为宽度进行左对齐。这个-,表示左边对齐的意思。其他变化:%-08d,表示以8个数字为宽度进行左对齐,空白部分填充0。%8d,表示以8个数字为宽度进行右对齐。%08d,表示以8个数字为宽度进行右对齐,空白部分填充0。...转载 2018-11-09 20:22:45 · 7353 阅读 · 1 评论 -
直接访问与间接访问
转载 2018-11-09 21:07:07 · 7622 阅读 · 0 评论 -
菜鸟解决vs闪退过程中遇到的问题
1。getchar解决#include<stdio.h>#include<math.h>#include<string.h>int main(){ int n, i,flag; i = 2; flag = 1; scanf_s("%d", &n); while (i <= sqrt((double)n)) { if (n%i == 0) { ...原创 2018-04-20 18:21:41 · 874 阅读 · 0 评论