C语言产生随机数的方法

betball贝博app C语言 510 次浏览
用这两个头文件 #include <stdlib.h> #include <time.h> 生成语句 srand(time(NULL));//初始化随机数种子,通过系统时间来产生 key=rand()%10+1;//1~10 key=rand()%900+100;//100~999 rand()返回的值范围为[0,...

gdb相关命令

betball贝博app C语言, Linux 508 次浏览
本来有visualgdb是把gdb的相关操作略过了。但是今天调试程序的时候说找不到exit.c文件,不知道是不是因为没有在linux本地调试的原因,于是简单学习一下gdb,以备不时之需。 gcc -g main.c -o gdbtest 这样会生成一个gdb调试的文...

HDOJ2058题

betball贝博app C语言, HDOJ 479 次浏览
[cce] Problem Description Given a sequence 1,2,3,......N, your job is to calculate all the possible sub-sequences that the sum of the sub-sequence is M.   Input Input contains multiple test cases. each case con...

C语言的数组地址是常量,不可改变

betball贝博app C语言 444 次浏览
今天做一道题需要将字符串的前面一段内容删除,本人想要通过移动数组指针的位置来实现效果,最终未果。通过查资料了解到数组指针是常量,不可能改变的。。。 [cce_cpp] #include<stdio.h> #include<stdlib.h> #includ...

C语言二级指针的进一步了解

betball贝博app C语言 471 次浏览
年前做过一道题,写过一篇关于二级指针的博文(http://www.yangsixue.com/?p=180),今天又遇到了关于二级指针的问题,继续记录一下。 [cce_cpp] while (scanf("%s%s", a) != EOF) { tmp = a; tmp2 = a; tmp++; (tmp2)++; ...

程序跳转语句goto,setjmp,longjmp

betball贝博app C语言 444 次浏览
goto语句仅适用于函数内的跳转,相当于汇编中的JMP语句。 [cce_cpp] #include <stdio.h> void compare(int a,int b){ if(a>b) goto dayu; else goto xiaoyu; dayu: printf(">\n"); xiaoyu: printf("<...

linux错误信息的输出

betball贝博app C语言, Linux 487 次浏览
在shell中执行echo $?可以返回刚刚结束的进程的返回值,如果找不到指定进程,返回的是127.其原理应该是将eax寄存器中的值输出。所以对于不同的处理器等,可能会有不同的细节效果。 errno是一个环境变量,在代码中先将其置为0,然后...

linux环境变量相关操作

betball贝博app C语言, Linux 476 次浏览
对环境变量的操作需要引用stdlib.h函数 getenv("HOME");获取$HOME的值 putenv("HOME=/home/admin");设置环境变量的值 setenv("HOME","home/admin",0);第三个参数为0则不覆盖原值,为1则覆盖 另外学习了一个新的函数,perr...
Go