上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 27 下一页
摘要: Windows网络编程第二版 中文版07章Winsock基础08章Winsock IO方法 阅读全文
posted @ 2010-04-29 14:54 傲衣华少 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、字体类型:  1,GDI字体。储存在硬盘文件里。    1.1 点阵字体。又称位图字体。以位图象素图案的形式存储。不可随意缩放,优点是显示快,可读性好。每个点阵字体不超过6种大小。    例:System,FixedSys,Terminal,Courier,MS Serif,MS Sans Serif,Small Fonts    1.2 笔画字体。优点是随意缩放,缺点显示慢,小字体可读性差。... 阅读全文
posted @ 2010-04-29 12:16 傲衣华少 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 一、DIB内的位图基本上没有经过任何压缩。  DIB的扩展名是.BMP或者.DIB  与大多数位图格式不同的是,DIB从底部开始,水平向上扫描图片。  JPEG,GIF 是压缩后的DIB。二、位图操作:  1,打开位图    hFile = CreateFile (pstrFileName, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, F... 阅读全文
posted @ 2010-04-28 14:20 傲衣华少 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 假设排列着100个乒乓球,由两个人轮流拿球装入口袋,能拿到第100个乒乓球的人为胜利者。条件是:每次拿球者至少要拿1个,但最多不能超过5个,问:如果你是最先拿球的人,你该拿几个?以后怎么拿就能保证你能得到第100个乒乓球? 阅读全文
posted @ 2010-04-28 10:19 傲衣华少 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 10个箱子,每个箱子10个苹果,其中一个箱子的苹果是9两/个,其他的都是1斤/个。 要求利用一个秤,只秤一次,找出那个装9两/个的箱子。 阅读全文
posted @ 2010-04-28 10:18 傲衣华少 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 这种题很多。两个容器,容积是A和B,怎样弄C体积的水。解法:用A盛,倒B里,B满了,就倒掉。 最终 A盛M次,B盛N次。结果 C = AM -BN。或者是反过来 C = BN - AM也就是求正整数M、N,使得 |AM - BN| = C当然有的题目加上最多用几次就不在此列了。 阅读全文
posted @ 2010-04-28 10:02 傲衣华少 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 题目:有1000瓶水,其中有一瓶有毒,小白鼠只要尝一点带毒的水24小时后就会死亡,至少要多少只小白鼠才能在24小时时鉴别出那瓶水有毒。回答:用二进制算法。把1000瓶水编号,每个编号写成二进制的形式,pow(2,10) = 1024 > 1000,这样每个编号就有10位。把10只小白鼠编号,从1到10,让第N号小白鼠去喝瓶子编号第N为为1的水,新定义一个十位二进制数,最终死掉的小白鼠的编号的... 阅读全文
posted @ 2010-04-28 09:46 傲衣华少 阅读(529) 评论(0) 推荐(1) 编辑
摘要: 1. 基本概念  先来用通俗的语句讲解位图和调色板的概念。  我们知道,自然界中的所有颜色都可以由红、绿、蓝(R,G,B)三基色组合而成。针对含有红、绿、蓝色成分的多少,可以对其分别分成0~255个等级,而红、绿、蓝的不同组合共有256×256×256种,因此约能表示1600万种颜色。对于人眼而言,这已经是"真彩色"了。  对每个像素进行了(R,G,B)量化的图像就是位图,... 阅读全文
posted @ 2010-04-27 10:32 傲衣华少 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: 一、位图 -- 光栅图像 -- 缩放会失真  元文件 -- 矢量图像 -- 缩放不失真二、一些函数:  1、BitBlt (bit blit)   直接拷贝位图象素。  2、BOOL CDC::StretchBlt( int x, int y, int nWidth, int nHeight, CDC* pSrcDC, int xSrc, int ySrc, int nSrcWidth, int ... 阅读全文
posted @ 2010-04-26 16:37 傲衣华少 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 三、GDI+  GDI+是GDI的下一个版本,它进行了很好的改进,并且易用性更好。GDI的一个好处就是你不必知道任何关于数据怎样在设备上渲染的细节,GDI+更好的实现了这个优点,也就是说,GDI是一个中低层API,你还可能要知道设备,而GDI+是一个高层的API,你不必知道设备。例如你如果要设置某个控件的前景和背景色,只需设置BackColor和ForeColor属性。四、编程模式的变化 &ldq... 阅读全文
posted @ 2010-04-26 15:23 傲衣华少 阅读(491) 评论(0) 推荐(0) 编辑
摘要: int DrawMultLineText(HDC hDC , int nXStart , int nYStart , int nWidth , int nRowHeight , LPCTSTR pBuff) { TEXTMETRIC tm; LPCTSTR pChar; if(!GetTextMetrics(hDC , &tm)) return 0; CPoint posStart , p... 阅读全文
posted @ 2010-04-26 09:50 傲衣华少 阅读(3022) 评论(0) 推荐(0) 编辑
摘要: 一、一些函数:  枚举打印机 EnumPrinters  获取设备信息 GetDeviceCaps  打印窗口 PrintDlg  设置中断 SetAbortProc  二、打印方法,跟Java里的一样的原理。  计算打印页数iPageCount  StartDoc  for(int iPage = 0 ; iPage < iPageCount; iPage++)  {    StartPa... 阅读全文
posted @ 2010-04-23 17:27 傲衣华少 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 一、剪贴板原理:  * 剪贴板里面同一种类型的数据只能保留一个数据项  * 剪贴板里存放的是一个指向复制&剪切内存的句柄。  复制&剪切:    获取指向存放复制&剪切数据的内存的句柄。    打开剪贴板    清空剪贴板    设置内存句柄    关闭剪贴板  粘贴:    打开剪贴板    获取指向存放复制&剪切数据的内存的句柄    锁定句柄,获取内存指针  ... 阅读全文
posted @ 2010-04-23 11:08 傲衣华少 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 全局内存:hGlobal = GlobalAlloc 分配hGlobal = GlobalReAlloc 重分配GlobalSize(hGlobal); 获取大小GlobalFree(hGlobal); 释放内存int *p = (int*)GlobalLock(hGlobal); 访问内存 访问时锁定内存GlobalUnlock(hGlobal); 解除锁定,锁定几次,就需要解锁几次。Globa... 阅读全文
posted @ 2010-04-23 10:30 傲衣华少 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Windows API 1.控件与消息函数 AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小 AnyPopup 判断屏幕上是否存在任何弹出式窗口 ArrangeIconicWindows 排列一个父窗口的最小化子窗口 AttachThreadInput 连接线程输入函数 BeginDeferWindowPos 启动构建一系列新窗口位置的过程 BringWin... 阅读全文
posted @ 2010-04-22 15:49 傲衣华少 阅读(302) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 27 下一页