API库函数调用与随机数生成
来源:互联网 发布:恐怖故事2剧情解析知乎 编辑:程序博客网 时间:2024/06/14 13:54
//句柄操作
#include <windows.h>
#include <iostream>
using namespace std;
int main()
{
HANDLE hout;//HANDLE句柄是一个核心对象在某一个进程中的唯一索引
COORD coord;//坐标设置结构体
coord.X=10;
coord.Y=30;
//GetStdHandle()返回标准的输入、输出或错误的设备的句柄
hout=GetStdHandle(STD_OUTPUT_HANDLE);//是获得输入、输出/错误的屏幕缓冲区的句柄
。
SetConsoleCursorPosition(hout,coord);//SetConsoleCursorPosition()是定位光标位
置的函数
cout<<"Hello world!\n";
return 0;
}
//windows字体颜色设置
//这个函数是靠一个字节的低四来控制前景色,高四位来控制背景色,
//低八位分别对应: 前景蓝,绿,红,高亮,背景蓝,绿,红,高亮。
#include <stdio.h>
#include <windows.h>
int main(void)
{
HANDLE handle; //创建句柄
handle = GetStdHandle(STD_OUTPUT_HANDLE); //实例化句柄
SetConsoleTextAttribute(handle, FOREGROUND_RED);//设置字体前景色为红色
printf("hello ");
SetConsoleTextAttribute(handle,FOREGROUND_INTENSITY | FOREGROUND_GREEN);//前景
色为高亮 | 绿色
printf("world!\n");
getchar();
SetConsoleTextAttribute(handle,BACKGROUND_INTENSITY | BACKGROUND_BLUE);//背景
色为高亮 | 蓝色
printf("It is really beautiful!\n");
return 0;
}
//伪随机数生成
//系统在调用rand()之前都会自动调用srand(),
//如果用户在rand()之前曾调用过srand()给参数seed指定了一个值,
//那么 rand()就会将seed的值作为产生伪随机数的初始值;
//而如果用户在rand()前没有调用过srand(),那么系统默认将1作为伪随机数的初始值。
//如果给了一个定值,那么每次rand()产生的随机数序列都是一样的
#include<iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
int main(void)
{
//int seed = 0;
srand((unsigned int)time(NULL));//初始值(种子)不一样,于是产生的
//使用同种子相同的数调用 srand()会导致相同的随机数序列被生成
//srand(seed);//每次产生的随机数一样,srand()会设置供rand()使用的随机数种子
double a[100];
int i;
cout << RAND_MAX << endl;
for (i = 0; i < 10; i++)
a[i] = (double)rand() / RAND_MAX;//rand()是随机数生成器
for(i = 0; i < 10; i++)
cout << a[i] << endl;
return 0;
}
- API库函数调用与随机数生成
- CUDA 库函数-----cuRAND生成随机数
- 不调用API,自编写算法生成随机数(java版)
- 系统调用与库函数
- 系统调用与库函数
- 库函数与系统调用
- 系统调用与库函数
- 库函数与系统调用
- 库函数与系统调用
- 系统调用与库函数
- 系统调用与库函数
- 系统调用与库函数调用
- 系统调用与库函数调用
- 生成随机数与字母
- 随机数生成与恢复
- 随机数生成与排序
- 【转】系统调用和库函数以及API
- (转)库函数 与 系统调用
- 正则表达式快速入门
- IOCP服务器模型
- Linux下C线程池的实现
- POJ 3628 - Bookshelf 2
- TinyXml快速入门2
- API库函数调用与随机数生成
- 第一次的编程,纪念一下啦~~
- generate和generate_n算法
- 自动化测试专家
- DirectShow+VS2005配置日记
- Servlet生命周期与工作原理
- 对Shanty-Mongo使用过程的一些记录
- 如何停止JAVA线程
- ADODB入门手册:从MySQL向ADODB转移