Screen.h#ifndef SCREEN_H#define SCREEN_H#include
class Screen {public: typedef std::string::size_type pos; // Action is a type
that can point to...
分类:
其他好文 时间:
2014-06-04 20:59:09
阅读次数:
350
C++中,成员指针是最为复杂的语法结构。但在事件驱动和多线程应用中被广泛用于调用回叫函数。在多线程应用中,每个线程都通过指向成员函数的指针来调用该函数。在这样的应用中,如果不用成员指针,编程是非常困难的。
刚遇到这种语法时也许会让你止步不前。但你会发现,使用恰当的类型定义之后,复杂的语法是可以...
分类:
编程语言 时间:
2014-06-04 20:52:46
阅读次数:
395
1、指针的初始化指针初始化时,“=”的右操作数必须为内存中数据的地址,不能够是变量,也不能够直接用整型地址值(可是int*p=0;除外,该语句表示指针为空)。此时,*p仅仅是表示定义的是个指针变量,并没有间接取值的意思。比如:int
a = 25;int *ptr = &a;int b[10];in...
分类:
编程语言 时间:
2014-05-30 10:01:26
阅读次数:
268
数组指针(也称行指针)定义 int
(*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:
分类:
其他好文 时间:
2014-05-30 04:46:43
阅读次数:
163
Describe:
有2字节字符数据,需要转换成2字节的短整型,字符数据低字节在前。Analyse: 其实就是取一下数据,移位再或一下就好了,大伙都这样想的。Ex1:
假设tmp1就是短整型,p指向数据为{0x01, 0x02}请看如下表达式:1 tmp1 = ((*p++)&0xFF) | ...
分类:
其他好文 时间:
2014-05-30 04:12:48
阅读次数:
239
ECMAScript变量基本类型:5引用类型存于内存栈实际对象位于内存堆按值访问,可操作保存在变量中实际的值js不能直接操作对象的内存空间,而是操作它的引用不可添加属性和方法可添加属性和方法变量复制是一个实际的值,互不干扰变量复制是一个指针,指向相同的对象,改变其中一个变量会影响另一个Undefin...
分类:
编程语言 时间:
2014-05-30 03:07:45
阅读次数:
313
链表的常见操作 链表是数据结构的重要内容,在计算机程序中应用广泛,同时也是各公司笔试题目的重点。
以下简单实现了链表的一些操作,包括创建、增加节点、删除节点、单链表逆置、合并有序链表等。一、链表创建 链表主要有三种形式,包括单链表、双链表和循环链表。
单链表每个节点只包含一个后驱指针,双链表...
分类:
其他好文 时间:
2014-05-30 01:30:55
阅读次数:
298
题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。 10 / / 6 14/ / / /4 8 12
16转换成双向链表4=6=8=10=12=14=16。#ifndefUTILS_HEADER#defineUTILS_HEADER#inc...
分类:
其他好文 时间:
2014-05-30 00:36:20
阅读次数:
283
javascript是一门类java语言有很多跟java相类似的特点,但也仅是类似而已,真正使用中还是有很大的差别。this指针常常让很多初学者抓狂,本人也曾为此困惑不解,查找过很多资料,今天在这里总结一下,希望能帮助后来者更快驯服这只拦路虎。网上有很多讲解this指针的文章其中不乏精品,以我看.....
分类:
编程语言 时间:
2014-05-29 18:04:48
阅读次数:
366
题目:在二维坐标系下,有很多个挡板,有两个挡板之间能够积蓄的水的最大面积。如下图所示:思路:我只想到暴力解法,用O(n2)的时间复杂度算出任意两个挡板形成的面积,这必须的过不了。优化解法:O(n).用两个指针
i 和 j 指向整个height[]数组的头尾。if i 指向的高度 决定,因此不会比现在...
分类:
其他好文 时间:
2014-05-29 17:40:09
阅读次数:
312