上一页 1 ··· 3 4 5 6 7 8 下一页

2013年3月15日

C语言之详解#ifdef等宏及妙用

摘要: 读μc/os-ii 中文教程 “1.03”定义全局变量有感 阅读全文

posted @ 2013-03-15 19:51 イケメンおっさん_汪汪 阅读(176) 评论(0) 推荐(0) 编辑

2013年3月14日

C++中的结构体

摘要: 结构体成员默认是public;类的成员默认是private;结构体里面定义函数后,就成了类。使用上基本是一样的,结构体一样可以继承。结构体内部是数据;类内部基本是函数操作。 有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用一位二进位即可。为了节 省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个 区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的对象用一个字节的二进制位域来表示。一、位域的定义... 阅读全文

posted @ 2013-03-14 15:41 イケメンおっさん_汪汪 阅读(169) 评论(0) 推荐(0) 编辑

2013年3月13日

wince(2.3)获取位图某一点的RGB值

摘要: 我的意思不是opencv哦,用qq的截图功能“ctrl+alt+a” 看看是不是出来rgb的坐标。作用嘛,像“TransparentBlt”这样的不是需要RGB么透明么,记下来。头脑要灵活嘛·,至于这个截图的具体实现,以后再贴上来啦 阅读全文

posted @ 2013-03-13 16:57 イケメンおっさん_汪汪 阅读(206) 评论(0) 推荐(0) 编辑

2013年3月11日

wince(2.2)BitBlt介绍

摘要: 绘制其实就是在给每一个像素点涂颜色,每种颜色都是由红蓝黄三要素组合而成,因此通过RGB 颜色值可以指定出一种颜色,一个 RGB 颜色值由三个两位十六进制数字组成,分别代表各自的颜色强度。例如,颜色值 #FF0000(十六进制) 之所以被渲染为红色,是因为红色的值达到了最高值 FF (等于十进制的 255)。同时红色也可以通过RGB(255,0,0)来表示,也可以通过二进制的0X11111001来表示。 设备上下文绘图有很多种方法。例如通过创建位图画刷,利用其填充一个区域来实现图像的绘制。此外,还可以使用CDC类的位图函数来输出位图到设备上下文中。 BitBlt 用于从原设备中复制位图到... 阅读全文

posted @ 2013-03-11 11:04 イケメンおっさん_汪汪 阅读(213) 评论(0) 推荐(0) 编辑

c++中 -> 和 ::

摘要: 首先介绍一下C语言中的结构。对于一个结构来说,struct MyStruct {int member_a;};如果有个变量MyStruct s,那么使用其中的成员元素时可以用s.member_a = 1;如果采用指针方法访问,比如MyStruct * ps,那么同样的访问必须用箭头号:ps->member_a = 1;::只用在类成员函数和类成员变量中。比如,声明一个类:class CA {public:int ca_var;int add(int a, int b);int add(int a);};那么在实现这个函数时,必须这样书写:int CA::add(int a, int b) 阅读全文

posted @ 2013-03-11 10:49 イケメンおっさん_汪汪 阅读(162) 评论(0) 推荐(0) 编辑

2013年3月8日

wince(2) 位图的使用

摘要: 回忆位图画刷的使用步骤:````````` PAINTSTRUCT ps; RECT rect;GetClientRect(hwnd,&rect);HDC hdc = BeginPaint(hwnd,&ps);HBitMap hmp = LoadBitMap(g_hInst,MAKEINTRESOURCE(IDB_BITMAP1));BRUSH brush = CreatePatternBrush(hmp);HGDIOBJ oldbrush = SelectObject(hdc,brush);// saveEllipse(hdc,10,10,200,200);SelectObj 阅读全文

posted @ 2013-03-08 22:02 イケメンおっさん_汪汪 阅读(204) 评论(0) 推荐(0) 编辑

2013年3月4日

转·位图文档

摘要: BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。一.理论基础1.typedef struct tagBITMAP { LONG bmType; LONG bmWidth; LONG bmHeight; LONG bmWidthBytes; WORD bmPlanes; WORD bmBitsPixel; LPVOID bmBits; } BITMAP;该结构定义了一幅位图的高、宽、颜色格式以及位值。 bmType 必须为0; bmWidth,bmHeight 位图宽高(单位:象素); bmWidthBytes 每一光栅行的字节数,必须为偶数,因为GDI假定位图的位数组是字(16b 阅读全文

posted @ 2013-03-04 08:27 イケメンおっさん_汪汪 阅读(222) 评论(0) 推荐(0) 编辑

2013年2月26日

(转)1.win32编程一

摘要: 一、Win32编程基本概念1、消息驱动在介绍Windows消息驱动概念之前,我们首先来回顾面向过程的程序结构:main()程序有明显的开始、中间过程和结束点,程序是围绕这个过程编写好相关的子过程,再把这些子过程串联在一起。程序编好以后,该过程也就确定了,程序必须按照规定好的顺序执行:是否需要用户的输入、输入什么、程序取得用户输入以后做什么处理,处理完毕将结果显示给用户。该过程一旦确定,程序的执行过程也是固定的,用户不能干预。而Windows编程所采用设计思想是:消息驱动,又叫做事件驱动。在这种程序结构中,程序没有明显的开始、结束,程序流程的控制由各种随机发生、不确定、没有预先设定顺序的事件的发 阅读全文

posted @ 2013-02-26 14:52 イケメンおっさん_汪汪 阅读(281) 评论(0) 推荐(0) 编辑

2013年2月24日

VB中有关API函数几点注意

摘要: 一、:声明的语法是: Private/Public Declare Function ... Private/Public Declare Sub..... 选择合适的作用域修饰符 二、可采用以下几种方式使用API函数,以SetWindowPos函数为例: (1)忽略函数返回值的调用: SetWindowPos Form1.hWnd, -2 ,0 ,0 ,0, 0, 3 注意此时函数的参数是不加括号的。 (2)Call方法调用: Call SetWindowPos(Form1.hWnd, -2, 0, 0, 0, 3) 注意这里需要加上括号,但我们不取... 阅读全文

posted @ 2013-02-24 15:36 イケメンおっさん_汪汪 阅读(183) 评论(0) 推荐(0) 编辑

2013年2月23日

MsgBox 语句后面接 “exit sub”的作用

摘要: Private Sub Command1_Click()If Text1.Text = "" ThenMsgBox "请输入用户名!", vbOKOnly + vbCritical, "错误"Exit SubIf Text2.Text = "" ThenMsgBox "请输入密码!", vbOKOnly + vbCritical, "错误"End IfEnd IfEnd Sub上述程序,当text1为空时,弹出“请输入用户名”后直接退出了最外层IF语句,不弹出“请输入密码”“ 阅读全文

posted @ 2013-02-23 12:52 イケメンおっさん_汪汪 阅读(333) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 下一页

导航