编程小知识
blank__box
这个作者很懒,什么都没留下…
展开
-
rand()&srand()
一、rand()函数名: rand功 能: 随机数发生器用 法: int rand(void);所在头文件: stdlib.h函数说明 :rand()的内部实现是用线性同余法做的,它不是真的随机数,因其周期特别长,故在一定的范围里可看成是随机的。 rand()返回一随机数值的范围在0至RAND_MAX 间。RAND_MAX的范围最转载 2016-11-04 19:29:44 · 846 阅读 · 0 评论 -
PHP网站——返回上一页(登陆后自动到登陆前的界面)
通过函数可以获得上一页的地址,也可以用script代码跳转:<?phpecho "上页的地址为:".$_SERVER["HTTP_REFERER"] ;echo "history.go(-1)" //此方法直接返回?>$_SERVER["HTTP_REFERER"] 获取上个页面的地址。之后你在php页面可以echo "window.location.href='上个页面的地址'原创 2017-12-11 17:36:20 · 3035 阅读 · 0 评论 -
C/C++二分查找
二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表必须为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。通过C语言来实现一下:int BinarySearch1(int a[], int value, int n){ int low, high, mid; low = 0; high = n-1;原创 2016-11-27 14:54:45 · 330 阅读 · 0 评论 -
C语言十进制转0—16以内的任意进制
进制转换使大家经常会用到的问题,所以在这里记下来。#include #include #include #include main(){ int i,j,k,z,m; double x,y; static char a1[21],a2[11], bb[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D'原创 2016-11-26 22:20:05 · 636 阅读 · 0 评论 -
计数排序
计数排序,他的主要目的是对整数排序并且会比普通的排序算法性能更好。初始化一个计数数组,大小是输入数组中的最大的数。遍历输入数组,遇到一个数就在计数数组对应的位置上加一。例如:遇到5,就将计数数组第五个位置的数加一。把计数数组直接覆盖到输出数组(节约空间)。/* * 计数排序 * 这种算法只适用于已知所排序元素范围的排序原创 2016-11-22 19:24:42 · 350 阅读 · 0 评论 -
队列的基本操作(顺序结构)C/C++
顺序结构的队列,大多情况下对空间的申请比较死,想了个办法:用string形式来存储队列元素,对于new的方式,我也实在想不出够准确的申请方法。C语言式:#include #include using namespace std;struct Queue{ char data[1024]; int front,rear ;};void initQueu原创 2016-11-13 18:31:09 · 1265 阅读 · 0 评论 -
改编命令框颜色
作者:桑弘毅链接:https://www.zhihu.com/question/51870897/answer/128533316来源:知乎想让控制台的界面更美观一些,还有两个小方法。一个是system("color xy");控制控制台的背景色和字体颜色(这里的xy,x是背景色,y是前景色,不要直接填xy,而是如下的数值):0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红转载 2016-10-29 11:15:46 · 609 阅读 · 0 评论 -
C++中string的运用
#include #include #include using namespace std;int main(){// system("color B1");//调色 system("title string"); string list,list1; cin>>list;//qwe cin>>list1;//asd原创 2016-11-04 20:59:39 · 410 阅读 · 0 评论 -
namespace 命名空间
对于namespace 的使用一般只在比较大的项目开发中。。能为各个不同程序员的代码共同实施提供极大的方便,因为不同程序员员可能使用了相同的变量,namespace便能够避免这种错误的出现。#include using namespace std;int v=5;//强龙不压地头蛇int main1(){ int v=55; cout << v <<原创 2016-11-07 14:27:54 · 338 阅读 · 0 评论 -
最大公约数(辗转相除法和更相减损法)
辗转相除法的a%b运算性能较低更相减损法,当两数相差很大时运算量也会加大原创 2016-11-05 11:51:11 · 734 阅读 · 0 评论 -
无法创建thinkphp5.1项目
windows通过composer创建项目无法拉取到最新的5.1版本原因是由于系统的环境变量里面配置的php版本为php5.5,而thinkphp5.1的版本要求为php5.6+解决将系统环境变量中path中的php版本改到5.6+即可。...原创 2018-12-30 22:05:11 · 361 阅读 · 0 评论