兔八哥极品软件园    运行: 4499天 | 文章:640 篇 | 评论:505 条 | 碎语:1条

MSSQL 随机取随机数函数

作者:admin 发布于:2012-8-9 9:09 Thursday 分类:MSSQL

select rand()

可以看到结果会是类似于这样的随机小数:0.36361513486289558,

像这样的小数在实际应用中用得不多,一般要取随机数都会取随机整数。

 

下面的两种随机取整数的方法

1、
A:select floor(rand()*N)                                  ---生成的数是这样的:12.0
B:select cast( floor(rand()*N) as int)               &n...

阅读全文>>

标签: rand()

评论(0) 引用(50) 浏览(45479)

IDC_HAND 未声明的标识符

作者:admin 发布于:2012-8-3 17:00 Friday 分类:Windows

问题:error C2065: "IDC_HAND" : undeclared identifier
解决:查看IDC_HAND的定义

#if(WINVER >= 0x0500)
#define IDC_HAND MAKEINTRESOURCE(32649)
#endif

可在stdafx.h中加入如下代码:
#ifndef WINVER // 允许使用 Windows 95 和 Windows NT 4 或更高版本的特定功能。
#define WINVER 0x0500 //为 Windows98 和 Windows 2000 及更新版本改变为适当的值。
#endif

阅读全文>>

标签: IDC_HAND

评论(0) 引用(12) 浏览(22703)

c++中BOOL和bool的区别

作者:admin 发布于:2012-8-3 16:56 Friday 分类:Windows

1、类型不同

BOOL为int型

bool为布尔型

2、长度不同

bool只有一个字节

BOOL长度视实际环境来定,一般可认为是4个字节

3、取值不同

bool取值false和true,是0和1的区别

BOOL取值FALSE和TRUE,是0和非0的区别

另外:

bool是标准C++数据类型,可取值true和false。单独占一个字节,

如果数个bool对象列在一起,可能会各占一个bit,这取决于编译器。

BOOL是微软定义的typedef int BOOL。与bool不同,它是一个三值逻辑,TRUE/FALSE/ERROR,返回值为>0的整数为TRUE,0为FALSE,-1为ERROR。

Win32 API中很多返回值为BOOL的函数都是三值逻辑。比如GetMessage().

再另外:

如果bool的取值只有0和1的话,为什么还需要占用整整一个字节呢?还有那个BOOL是怎么回事?

因为内存要对齐,对齐可以提高总线...

阅读全文>>

标签: C++

评论(0) 引用(36) 浏览(18141)

MFC 进度条CProgressCtrl 用法

作者:admin 发布于:2012-7-30 10:37 Monday 分类:Windows

CProgressCtrl 用法:

m_progress是进度条关联的成员变量。
1.m_progress.SetRange(0,100);//设置范围
2.m_progress.SetPos(0);//设置位置
返回值:返回进度条控件的早先的位置。
参数:
nPos进度条控件的新位置。
说明: 此成员函数根据nPos指定的位置来设置进度条控件的当前位置,并重画此进度条来反映新的位置。 进度条的这个位置不是它在屏幕上的物理位置,而是在SetRange中的上限和下限范围之间的位置。
3.m_progress.SetStep(0); //
参数:
nStep新的步增量。

说明:

此函数为进度条控件指定步增量。步增量就是每调用一次CProgressCtrl::StepIt所增加进度条控件的当前位置的数量。缺省的步增量是10 

4.m_Propress.StepIt()//动起来

返回值:返...

阅读全文>>

标签: MFC ProgressCtrl

评论(0) 引用(17) 浏览(23997)

MFC CreateProcess创建进程并控制其窗口

作者:admin 发布于:2012-7-29 11:43 Sunday 分类:Windows

typedef   struct   tagWNDINFO
{
	DWORD  dwProcessId;//进程ID
	HWND   hWnd;//所在窗口
}WNDINFO,   *LPWNDINFO;//窗口信息
STARTUPINFO StartInfo;//启动信息
memset(&StartInfo,0,sizeof(STARTUPINFO));
StartInfo.cb = sizeof(STARTUPINFO);//设定结构的大小
PROCESS_INFORMATION pinfo;
BOOL bRet=CreateProcess(//创建进程
						NULL, //启动程序路径名
						"notepad.exe", //参数(当exeName为NULL时,可将命令放入参数前)
						NULL,  //使用默认进程安全属性...

阅读全文>>

标签: CreateProcess

评论(0) 引用(12) 浏览(37861)


Powered by 兔八哥极品软件 苏ICP备12049267号 sitemap