转载请注明出处:http://blog.csdn.net/oyangyufu/article/details/25252539

CCActionInterval(持续性动作) 位置性变化动作以To结束的, 表示精灵变化位置以绝对坐标为參考,左下角(0, 0);以By结尾,表示精灵精灵变化位置以相对坐标为參考,精灵当前所在位置为(0, 0)

移动动作(位置变化)

一、TestCpp实例ActionsTest 模块中ActionManual动作

素材原图:

动作效果图:

程序代码:

bool HelloWorld::init()
{
if ( !CCLayer::init() )
{
return false;
} CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin();
CCMenuItemImage *pCloseItem = CCMenuItemImage::create(
"CloseNormal.png",
"CloseSelected.png",
this,
menu_selector(HelloWorld::menuCloseCallback)); pCloseItem->setPosition(ccp(origin.x + visibleSize.width - pCloseItem->getContentSize().width/2 ,
origin.y + pCloseItem->getContentSize().height/2)); CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);
pMenu->setPosition(CCPointZero);
this->addChild(pMenu, 1); 设置猛兽白虎的x,y轴缩放、透明度
CCSprite *sp1 = CCSprite::create("cpp1.png");
sp1->setScale(1.0f);
sp1->setScaleX(1.0f);
sp1->setScaleY(-0.5f);
sp1->setPosition(ccp(200,visibleSize.height/2));
sp1->setOpacity(150);//透明度
this->addChild(sp1); 设置天使MM的旋转、自身为红色
CCSprite *sp2 = CCSprite::create("cpp2.png");
sp2->setScale(0.5f);
sp2->setRotation(300);//旋转0~360
sp2->setColor(ccc3(255,0,0));
sp2->setPosition(ccp(visibleSize.width/2, visibleSize.height/2));
this->addChild(sp2); 设置猛兽灰狼的颜色为蓝色
CCSprite *sp3 = CCSprite::create("cpp3.png");
sp3->setScale(0.5f);
sp3->setColor( ccBLUE);//(0,0,255)
sp3->setPosition(ccp(visibleSize.width-200, visibleSize.height/2));
this->addChild(sp3); return true;
}

二、TestCpp实例ActionsTest 模块中ActionRotate旋转动作

效果图:

程序代码:

bool HelloWorld::init()
{
if ( !CCLayer::init() )
{
return false;
} CCSize visibleSize = CCDirector::sharedDi rector()->getVisibleSize();
CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin();
CCMenuItemImage *pCloseItem = CCMenuItemImage::create(
"CloseNormal.png",
"CloseSelected.png",
this,
menu_selector(HelloWorld::menuCloseCallback)); pCloseItem->setPosition(ccp(origin.x + visibleSize.width - pCloseItem->getContentSize().width/2 ,
origin.y + pCloseItem->getContentSize().height/2)); CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);
pMenu->setPosition(CCPointZero);
this->addChild(pMenu, 1); //******************************ActionRotate旋转*********************************
CCSprite *sp1 = CCSprite::create("cpp1.png");
sp1->setScale(0.5f);
sp1->setPosition(ccp(100, 100));
this->addChild(sp1); CCSprite *sp2 = CCSprite::create("cpp2.png");
sp2->setScale(0.5f);
sp2->setPosition(ccp(visibleSize.width/2-100, visibleSize.height/2));
this->addChild(sp2); CCSprite *sp3 = CCSprite::create("cpp3.png");
sp3->setScale(0.5f);
sp3->setPosition(ccp(visibleSize.width/2+100, visibleSize.height/2));
this->addChild(sp3); //2s内将顺时针旋转45'
CCActionInterval *to = CCRotateTo::create(2.0f, 45);
CCActionInterval *to0 = CCRotateTo::create(2.0f, 0); //2s内将sp1逆时针旋转45'
CCActionInterval *to1 = CCRotateTo::create(2.0f, -45);
sp2->runAction(CCSequence::create(to, to1, NULL)); //旋转与回旋360'
CCActionInterval *by = CCRotateBy::create(2.0f, 360);
sp3->runAction(CCSequence::create(by, by->reverse(), NULL)); //先旋转360',再运行逆时针旋转45'(将top1动作在内存中拷贝一份运行,由于to1动画在sp2也在调用,原则两个精灵运行同一个动画,仅仅有最后面一个精灵调用)
sp1->runAction(CCSequence::create(by, to1->copy()->autorelease(), NULL)); return true;
}

三、TestCpp实例ActionsTest 模块中ActionScale缩放动作

程序代码:

bool HelloWorld::init()
{
if ( !CCLayer::init() )
{
return false;
} CCSize visibleSize = CCDirector::sharedDi rector()->getVisibleSize();
CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin();
CCMenuItemImage *pCloseItem = CCMenuItemImage::create(
"CloseNormal.png",
"CloseSelected.png",
this,
menu_selector(HelloWorld::menuCloseCallback)); pCloseItem->setPosition(ccp(origin.x + visibleSize.width - pCloseItem->getContentSize().width/2 ,
origin.y + pCloseItem->getContentSize().height/2)); CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);
pMenu->setPosition(CCPointZero);
this->addChild(pMenu, 1); /******************************ActionScale缩放*********************************/
CCSprite *sp1 = CCSprite::create("cpp1.png");
sp1->setScale(0.5f);
sp1->setPosition(ccp(100, 100));
this->addChild(sp1); CCSprite *sp2 = CCSprite::create("cpp2.png");
sp2->setScale(0.5f);
sp2->setPosition(ccp(visibleSize.width/2-100, visibleSize.height/2));
this->addChild(sp2); CCSprite *sp3 = CCSprite::create("cpp3.png");
sp3->setScale(0.5f);
sp3->setPosition(ccp(visibleSize.width/2+100, visibleSize.height/2));
this->addChild(sp3); //2s内放大2倍
CCActionInterval *to = CCScaleTo::create(2.0f, 2.0f);
//sp1->runAction(to); //2s内在原来基础上xy方向分别放大1倍和3倍
CCActionInterval *by = CCScaleBy::create(2.0f, 1.0f, 3.0f);
sp2->runAction(by); //2s内先xy方向放大3倍和1倍,再缩回到原来大小
CCActionInterval *bx = CCScaleBy::create(2.0f, 3.0f, 1.0f);
sp3->runAction(CCSequence::create(bx, bx->reverse(), NULL)); return true;
}

四、TestCpp实例ActionsTest 模块中ActionMove移动动作

程序代码:

bool HelloWorld::init()
{
if ( !CCLayer::init() )
{
return false;
} CCSize visibleSize = CCDirector::sharedDi rector()->getVisibleSize();
CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin();
CCMenuItemImage *pCloseItem = CCMenuItemImage::create(
"CloseNormal.png",
"CloseSelected.png",
this,
menu_selector(HelloWorld::menuCloseCallback)); pCloseItem->setPosition(ccp(origin.x + visibleSize.width - pCloseItem->getContentSize().width/2 ,
origin.y + pCloseItem->getContentSize().height/2)); CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);
pMenu->setPosition(CCPointZero);
this->addChild(pMenu, 1); /******************************ActionMove移动*********************************/
//创建3怪兽,设置位置
CCSprite *sp1 = CCSprite::create("cpp1.png");
sp1->setScale(0.5f);
sp1->setPosition(ccp(100, 100));
this->addChild(sp1); CCSprite *sp2 = CCSprite::create("cpp2.png");
sp2->setScale(0.5f);
sp2->setPosition(ccp(visibleSize.width/2-100, visibleSize.height/2));
this->addChild(sp2); CCSprite *sp3 = CCSprite::create("cpp3.png");
sp3->setScale(0.5f);
sp3->setPosition(ccp(visibleSize.width/2+100, visibleSize.height/2));
this->addChild(sp3); //2s内移动屏幕中心(绝对位置)
CCActionInterval *to = CCMoveTo::create(2.0f, ccp(visibleSize.width/2, visibleSize.height/2));
sp2->runAction(to); //2s内移动后再回到原点
CCActionInterval *by = CCMoveBy::create(2.0f, ccp(200, 200));//2s内相对它原来坐标,xy轴再移动200
CCActionInterval *byback = by->reverse();//反向播放动画
sp3->runAction(CCSequence::create(by, byback, NULL));//按序列运行动作,先相对移动,再反向回到原地 sp1->runAction(CCMoveTo::create(1.0f, ccp(100, 100))); return true;
}

五、TestCpp实例ActionsTest 模块中ActionJump缩放动作

程序代码:

bool HelloWorld::init()
{
if ( !CCLayer::init() )
{
return false;
} CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin();
CCMenuItemImage *pCloseItem = CCMenuItemImage::create(
"CloseNormal.png",
"CloseSelected.png",
this,
menu_selector(HelloWorld::menuCloseCallback)); pCloseItem->setPosition(ccp(origin.x + visibleSize.width - pCloseItem->getContentSize().width/2 ,
origin.y + pCloseItem->getContentSize().height/2)); CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);
pMenu->setPosition(CCPointZero);
this->addChild(pMenu, 1); CCSprite *sp1 = CCSprite::create("cpp1.png");
sp1->setScale(0.5f);
sp1->setPosition(ccp(100, 100));
this->addChild(sp1); CCSprite *sp2 = CCSprite::create("cpp2.png");
sp2->setScale(0.5f);
sp2->setPosition(ccp(visibleSize.width/2-100, visibleSize.height/2));
this->addChild(sp2); CCSprite *sp3 = CCSprite::create("cpp3.png");
sp3->setScale(0.5f);
sp3->setPosition(ccp(visibleSize.width/2+100, visibleSize.height/2));
this->addChild(sp3); /******************************ActionJump跳跃*********************************/ //參数1:持续时间;參数2:跳跃到的位置;參数3:跳跃高度;參数4:跳跃次数
CCActionInterval *to = CCJumpTo::create(2.0f, ccp(300, 0), 300, 2);
sp1->runAction(to); //跳跃回到原点
CCActionInterval *by = CCJumpBy::create(2.0f, ccp(300, 0), 100, 2);
CCActionInterval *backby = by->reverse();
sp2->runAction(CCSequence::create(by, backby, NULL)); //原地无限循环跳跃
CCActionInterval* actionUp = CCJumpBy::create(2, ccp(0,0), 80, 4);
sp3->runAction(CCRepeatForever::create(actionUp)); return true;
}

六、TestCpp实例ActionsTest 模块中ActionTint色值渐变动作

程序代码:

bool HelloWorld::init()
{
if ( !CCLayer::init() )
{
return false;
} CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin();
CCMenuItemImage *pCloseItem = CCMenuItemImage::create(
"CloseNormal.png",
"CloseSelected.png",
this,
menu_selector(HelloWorld::menuCloseCallback)); pCloseItem->setPosition(ccp(origin.x + visibleSize.width - pCloseItem->getContentSize().width/2 ,
origin.y + pCloseItem->getContentSize().height/2)); CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);
pMenu->setPosition(CCPointZero);
this->addChild(pMenu, 1); CCSprite *sp1 = CCSprite::create("cpp1.png");
sp1->setScale(0.5f);
sp1->setPosition(ccp(100, 100));
this->addChild(sp1); CCSprite *sp2 = CCSprite::create("cpp2.png");
sp2->setScale(0.5f);
sp2->setPosition(ccp(visibleSize.width/2-100, visibleSize.height/2));
this->addChild(sp2); CCSprite *sp3 = CCSprite::create("cpp3.png");
sp3->setScale(0.5f);
sp3->setPosition(ccp(visibleSize.width/2+100, visibleSize.height/2));
this->addChild(sp3); /******************************ActionTint色值渐变*********************************/
CCActionInterval *ac = CCTintTo::create(4, 255,255, 0);//4s渐变黄色
CCActionInterval *ac1 = CCTintBy::create(4, -255, 0, -255);//在眼下值上加上该色值,4s渐变绿 sp3->runAction(ac);
sp2->runAction(CCRepeatForever::create(CCSequence::create(ac1, ac1->reverse(), NULL))); return true;
}

七、TestCpp实例ActionsTest 模块中ActionBlink闪烁动作

程序代码:

bool HelloWorld::init()
{
if ( !CCLayer::init() )
{
return false;
} CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin();
CCMenuItemImage *pCloseItem = CCMenuItemImage::create(
"CloseNormal.png",
"CloseSelected.png",
this,
menu_selector(HelloWorld::menuCloseCallback)); pCloseItem->setPosition(ccp(origin.x + visibleSize.width - pCloseItem->getContentSize().width/2 ,
origin.y + pCloseItem->getContentSize().height/2)); CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);
pMenu->setPosition(CCPointZero);
this->addChild(pMenu, 1); CCSprite *sp1 = CCSprite::create("cpp1.png");
sp1->setScale(0.5f);
sp1->setPosition(ccp(100, 100));
this->addChild(sp1); CCSprite *sp2 = CCSprite::create("cpp2.png");
sp2->setScale(0.5f);
sp2->setPosition(ccp(visibleSize.width/2-100, visibleSize.height/2));
this->addChild(sp2); CCSprite *sp3 = CCSprite::create("cpp3.png");
sp3->setScale(0.5f);
sp3->setPosition(ccp(visibleSize.width/2+100, visibleSize.height/2));
this->addChild(sp3); /******************************ActionBlink闪烁*********************************/
CCActionInterval *ac = CCBlink::create(2, 4);//2s内闪烁4次
CCActionInterval *ac1 = CCBlink::create(5, 4);//5s内闪烁4次
sp2->runAction(ac);
sp3->runAction(ac1); return true;
}

八、TestCpp实例ActionsTest 模块中ActionFade谈入谈出动作

程序代码:

bool HelloWorld::init()
{
if ( !CCLayer::init() )
{
return false;
} CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin();
CCMenuItemImage *pCloseItem = CCMenuItemImage::create(
"CloseNormal.png",
"CloseSelected.png",
this,
menu_selector(HelloWorld::menuCloseCallback)); pCloseItem->setPosition(ccp(origin.x + visibleSize.width - pCloseItem->getContentSize().width/2 ,
origin.y + pCloseItem->getContentSize().height/2)); CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);
pMenu->setPosition(CCPointZero);
this->addChild(pMenu, 1); CCSprite *sp1 = CCSprite::create("cpp1.png");
sp1->setScale(0.5f);
sp1->setPosition(ccp(100, 100));
this->addChild(sp1); CCSprite *sp2 = CCSprite::create("cpp2.png");
sp2->setScale(0.5f);
sp2->setPosition(ccp(visibleSize.width/2-100, visibleSize.height/2));
this->addChild(sp2); CCSprite *sp3 = CCSprite::create("cpp3.png");
sp3->setScale(0.5f);
sp3->setPosition(ccp(visibleSize.width/2+100, visibleSize.height/2));
this->addChild(sp3); /******************************ActionFade谈入谈出*********************************/
sp1->setOpacity(0);//设置透明
CCActionInterval *in = CCFadeIn::create(2.0f);//谈入
sp1->runAction(CCSequence::create(in, in->reverse(), NULL)); CCActionInterval *out = CCFadeOut::create(2.0f);//谈出
sp2->runAction(CCSequence::create(out, in->reverse(), NULL)); sp3->setOpacity(100); return true;
}

九、TestCpp实例ActionsTest 模块中ActionBezier贝赛尔曲线动作

程序代码:

bool HelloWorld::init()
{
if ( !CCLayer::init() )
{
return false;
} CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin();
CCMenuItemImage *pCloseItem = CCMenuItemImage::create(
"CloseNormal.png",
"CloseSelected.png",
this,
menu_selector(HelloWorld::menuCloseCallback)); pCloseItem->setPosition(ccp(origin.x + visibleSize.width - pCloseItem->getContentSize().width/2 ,
origin.y + pCloseItem->getContentSize().height/2)); CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);
pMenu->setPosition(CCPointZero);
this->addChild(pMenu, 1); CCSprite *sp1 = CCSprite::create("cpp1.png");
sp1->setScale(0.5f);
sp1->setPosition(ccp(100, 100));
this->addChild(sp1); CCSprite *sp2 = CCSprite::create("cpp2.png");
sp2->setScale(0.5f);
sp2->setPosition(ccp(visibleSize.width/2-100, visibleSize.height/2));
this->addChild(sp2); CCSprite *sp3 = CCSprite::create("cpp3.png");
sp3->setScale(0.5f);
sp3->setPosition(ccp(visibleSize.width/2+100, visibleSize.height/2));
this->addChild(sp3); /******************************ActionBezier贝赛尔曲线*********************************/
//sprite 1
ccBezierConfig bezi;//配置贝赛尔曲线动作
bezi.controlPoint_1 = ccp(0, visibleSize.height/2);//控制点1位置
bezi.controlPoint_2 = ccp(300, -visibleSize.height/2);//控制点2位置
bezi.endPosition = ccp(300, 100); CCActionInterval * to = CCBezierBy::create(3, bezi);//參数1:持续时间;參数2:配置对象
CCAction *ac = CCRepeatForever::create(CCSequence::create(to, to->reverse(), NULL));
sp1->runAction(ac); //sprite 2
ccBezierConfig bezi1;
bezi1.controlPoint_1 = ccp(100, visibleSize.height/2);
bezi1.controlPoint_2 = ccp(200, -visibleSize.height/2);
bezi1.endPosition = ccp(500, 500);
CCActionInterval *to1 = CCBezierTo::create(3, bezi1);
sp2->runAction(to1); //sprite 3
sp3->setPosition(ccp(400,160));
CCActionInterval *to2 = CCBezierTo::create(3, bezi1);
sp3->runAction(to2); return true;
}

十、TestCpp实例ActionsTest 模块中ActionJump跳跃动作

程序代码:

bool HelloWorld::init()
{
if ( !CCLayer::init() )
{
return false;
} CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin();
CCMenuItemImage *pCloseItem = CCMenuItemImage::create(
"CloseNormal.png",
"CloseSelected.png",
this,
menu_selector(HelloWorld::menuCloseCallback)); pCloseItem->setPosition(ccp(origin.x + visibleSize.width - pCloseItem->getContentSize().width/2 ,
origin.y + pCloseItem->getContentSize().height/2)); CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);
pMenu->setPosition(CCPointZero);
this->addChild(pMenu, 1); CCSprite *sp1 = CCSprite::create("cpp1.png");
sp1->setScale(0.5f);
sp1->setPosition(ccp(100, 100));
this->addChild(sp1); CCSprite *sp2 = CCSprite::create("cpp2.png");
sp2->setScale(0.5f);
sp2->setPosition(ccp(visibleSize.width/2-100, visibleSize.height/2));
this->addChild(sp2); CCSprite *sp3 = CCSprite::create("cpp3.png");
sp3->setScale(0.5f);
sp3->setPosition(ccp(visibleSize.width/2+100, visibleSize.height/2));
this->addChild(sp3); /******************************ActionJump跳跃*********************************/ //參数1:持续时间;參数2:跳跃到的位置;參数3:跳跃高度;參数4:跳跃次数
CCActionInterval *to = CCJumpTo::create(2.0f, ccp(300, 0), 300, 2);
sp1->runAction(to); //跳跃回到原点
CCActionInterval *by = CCJumpBy::create(2.0f, ccp(300, 0), 100, 2);
CCActionInterval *backby = by->reverse();
sp2->runAction(CCSequence::create(by, backby, NULL)); //原地无限循环跳跃
CCActionInterval* actionUp = CCJumpBy::create(2, ccp(0,0), 80, 4);
sp3->runAction(CCRepeatForever::create(actionUp)); return true;
}

【Cocos2d TestCpp实例模仿一】-- ActionsTest的更多相关文章

  1. 基于Cocos2d-x-1.0.1的飞机大战游戏开发实例(上)

    最近接触过几个版本的cocos2dx,决定每个大变动的版本都尝试一下.本实例模仿微信5.0版本中的飞机大战游戏,如图: 一.工具 1.素材:飞机大战的素材(图片.声音等)来自于网络 2.引擎:coco ...

  2. 简单的scrapy实例

    前天实验室的学长要求写一个简单的scrapy工程出来,之前也多少看了点scrapy的知识,但始终没有太明白,刚好趁着这个机会,加深一下对scrapy工作流程的理解.由于临近期末,很多作业要做(其实.. ...

  3. Highcharts入门小示例

    一.创建条形图 1.创建div容器 <div id="container" style="min-width:800px;height:400px"> ...

  4. 【热门收藏】iOS开发人员必看的精品资料(100个)——下载目录

    iPhone.iPad产品风靡全球,巨大的用户群刺激着iOS软件开发需求,然而国内人才缺口很大,正处于供不应求的状态,ios开发前景大好.我们整理了51CTO下载中心100份热门的ios开发资料,做了 ...

  5. java中线程池的使用方法

    1 引入线程池的原因 由于线程的生命周期中包括创建.就绪.运行.阻塞.销毁阶段,当我们待处理的任务数目较小时,我们可以自己创建几个线程来处理相应的任务,但当有大量的任务时,由于创建.销毁线程需要很大的 ...

  6. iOS开发人员必看的精品资料(100个)

    目录下载地址:http://down.51cto.com/data/416672 附件预览如下: iOS游戏开发之Unity3D引擎系列 http://down.51cto.com/zt/399 iP ...

  7. jquery树形菜单插件treeView

    Jquery的treeview很好用,如果是简单的树形菜单按照下面的源码实例模仿就可以. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tr ...

  8. Python-全局解释器锁GIL原理和多线程产生原因与原理-多线程通信机制

    GIL 全局解释器锁,这个锁是个粗粒度的锁,解释器层面上的锁,为了保证线程安全,同一时刻只允许一个线程执行,但这个锁并不能保存线程安全,因为GIL会释放掉的并且切换到另外一个线程上,不会完全占用,依据 ...

  9. javascript-初级-day08

    return <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" ...

随机推荐

  1. 解析Tensorflow官方English-Franch翻译器demo

    今天我们来解析下Tensorflow的Seq2Seq的demo.继上篇博客的PTM模型之后,Tensorflow官方也开放了名为translate的demo,这个demo对比之前的PTM要大了很多(首 ...

  2. SQL Server 查看实例配置情况的 2 方法

    方法 1. sp_configure; execute sp_configure; 方法 2. sys.configurations select * from sys.configurations  ...

  3. 使用plist的好处

    首先:帮助节省内存.OpenGL ES纹理要求宽和高都是2的n次幂的倍数.我们可以考虑将小的图片拼大图片,然后统一加载.  其次:提高渲染速度.OpenGL ES要求切换的纹理越少越好,将图片拼成大图 ...

  4. 向未声明的 JavaScript 变量来分配值

    如果您把值赋给尚未声明的变量,该变量将被自动作为全局变量声明. 这条语句: carname="Volvo"; 将声明一个全局变量 carname,即使它在函数内执行.

  5. linux学习之(三)-文件操作命令

    创建一个空文件: touch  文件名 例:touch   tom 查看: 查看一个文件的内容命令cat 文件名 例:cat tom   注:cat命令并不能显示文件的所有信息,但屏幕显示的 行数是有 ...

  6. 全国计算机等级考试二级教程-C语言程序设计_第10章_字符串

    字符型指针数组 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> //参数中,int a ...

  7. Linux系统下安装phpmyadmin方法

    phpmyadmin下载地址:不要分,赶紧去下载吧!http://download.csdn.net/detail/u011986449/7429799 1.找到 /libraries/config. ...

  8. [Oracle] - 性能优化工具(3) - ADDM

    ADDM 通过检查和分析AWR获取的数据来推断Oracle数据库中可能的问题.并给出优化建议. 获取ADDM的方法例如以下: @?/rdbms/admin/addmrpt.sql 以下能够看一个样例: ...

  9. 如何修改 UINavigationController、UINavigationBar 中 navigationItem 左侧 “返回” 按钮的名称

    如果我们从 title 为 “首页” 的页面 A 点击进入一个子页面 B,那么在页面 B 的左上角将显示一个名为 “<首页” 的按钮.假设这个页面 A 叫 “你是我天边最美的云彩”,那在页面 B ...

  10. 2014.12.01 B/S 使用VS建立Web网站

    要求:从hr数据库info表读取数据,在Web网站中显示为如图: 用DW绘制一个表格,然后将代码拷贝到新建的网站主页代码中 <div> <table bgcolor=" w ...