代码改变世界

随笔档案-2012年4月10日

【Visual C++】绘图函数BitBlt的使用方法

2012-04-10 18:11 by java ee spring, 308 阅读, 收藏,
摘要: BitBlt该函数对指定的源设备环境区域中的像素进行位块(bit_block)转换,以传送到目标设备环境。原型:BOOL BitBlt( HDC hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, HDC hdcSrc, int nXSrc, int nYSrc, DWORD dwRop);参数: hdcDest:指向目标设备环境的句柄。nXDest、nYDest:指定目标矩形区域左上角的X轴和Y轴逻辑坐标nWidth、nHeight:指定源和目标矩形区域的逻辑宽度和逻辑高度。hdcSrc:指向源设备环境的句柄。nXSrc、nYS 阅读全文

超有用的sql查询语句。项目、面试都有用

2012-04-10 11:13 by java ee spring, 354 阅读, 收藏,
摘要: 超有用的sql查询语句。项目、面试都有用create database cstp;use cstp;/*1:建立学生表*/create table student ( 学号 char(3) primary key, 姓名 char(4), 性别 char(2), 年龄 int, 班级 char(5));insert into student values('108','曾华','男',19,'95033');insert into student values('105','匡明','男&# 阅读全文

【C++】关于随机函数与概率设置

2012-04-10 02:53 by java ee spring, 363 阅读, 收藏,
摘要: 一、random函数不是ANSI C标准,不能在gcc,vc等编译器下编译通过。 可改用C++下的rand函数来实现。 1、C++标准函数库提供一随机数生成器rand,返回0-RAND_MAX之间均匀分布的伪随机整数。 RAND_MAX必须至少为32767。rand()函数不接受参数,默认以1为种子(即起始值)。 随机数生成器总是以相同的种子开始,所以形成的伪随机数列也相同,失去了随机意义。(但这样便于程序调试)2、C++中另一函数srand(),可以指定不同的数(无符号整数变元)为种子。但是如果种子相同,伪随机数列也相同。一个办法是让用户输入种子,但是仍然不理想。 3、 比较理想的是用变化的 阅读全文

【Visual C++】CDC与HDC的区别以及相互转换

2012-04-10 01:55 by java ee spring, 381 阅读, 收藏,
摘要: CDC是MFC的DC的一个类HDC是DC的句柄,API中的一个类似指针的数据类型.MFC类的前缀都是C开头的H开头的大多数是句柄这是为了助记,是编程读\写代码的好的习惯.CDC中所有MFC的DC的基类.常用的CClientDC dc(this);就是CDC的子类(或称派生类).CDC等设备上下分类,都含有一个类的成员变量:m_nHdc;即HDC类型的句柄.记住下面的一句话,会有助于你的理解.MFC的类,是在用window API语句开发出来的有一定功能的小程序.(也可称为类).使用它的默认方法,就是,记住它的名字与参数(可以用笔记,代替脑记).如果将window api比做汇编语言那么MFC就 阅读全文