- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 EPOLL两种模式
select/epoll的特点select的特点:select选择句柄的时候,是遍历所有句柄,也就是说句柄有事件响应时,select需要遍历所有句柄才能获取到哪些句柄有事件通知,因此效率是非常低。但是如果连接很少的情况下, select和epoll的LT触发模式相比,性能上差别不大。这里要多说一句,select支持的句柄数是有限制的,同时只支持1024个,这个是句柄集合限制的,如果超过
2014-06-26 08:58:21 551
原创 cocos2d-x设置屏幕可触摸
首先 我们在fishscene.pp中声明四个触摸事件的函数 //触屏开始事件 virtual void ccTouchesBegan (CCSet *pTouches, CCEvent *pEvent); //触屏移动事件 virtual void ccTouchesMoved (CCSet *pTouches, CCEvent *pEvent);
2013-10-03 20:39:34 1169
原创 win32API 开发的音乐播放器
C语言 win32 API开发的mp3播放器采用 win32 sdk开发 非 MFC 开发的可以识别MP3格式音乐
2013-10-03 01:46:26 4979 1
原创 不使用任何系统函数逆序字符串
#includeusing namespace std;void swap(char &a,char &b);void swap(char &a,char &b){char c;c=a;a=b;b=c;}char* fun(char *s1);char* fun(char *s1){char *p=s1;int i=0;while(p[i
2013-10-03 00:52:35 1174
原创 C语言实现寻找两个字符串中的最大公共字符串长度
寻找两个字符串的最大公共字符串。#include#includeusing namespace std;int fun(char *s1,char *s2);int fun(char *s1,char *s2){if(s1==NULL||s2==NULL)return 0;int m,n,number=0,maxlen=0,count;m=strlen(s1);n=strlen(s2);
2013-10-02 23:43:23 1366
原创 cocos2d-x精灵的旋转
旋转菜单函数的声明:virtual void menuRoteFish(CCObject *pSender);旋转菜单函数的定义:void fish::menuRoteFish(CCObject *pSender){CCActionInterval *actionBy=CCRotateTo::actionWithDuration(2,50);//鱼在2秒内旋转180度C
2013-10-02 22:05:04 2306
原创 cocos2d-x精灵的放大和缩小
过程描述声明菜单函数:virtual void menuScaleFish(CCObject *pSender);定义菜单函数:void fish::menuScaleFish(CCObject *pSender){CCActionInterval *actionTo=CCScaleTo::actionWithDuration(2,0.5f);//变为原来的0.5倍
2013-10-02 21:33:02 3776
原创 LNUX C语言系统编程(复制文件描述符)
#include#include#include#include#includeint main(){int fd1=open("score",O_RDWR);int fd2=dup(fd1);close(fd1);char s[20];int n=read(fd2,s,20);if(n==-1){printf("read error\n")
2013-10-02 20:35:35 897
原创 LINUX C语言文件的读写(非二进制)
#include#include#include#include#includeint main(){int fd1,fd2;fd1=open("score",O_RDWR|O_CREAT);char name[20]="qi xiang hui";int n=write(fd1,name,strlen(name)+1);if(n==-1){printf("write
2013-10-02 19:04:17 944
原创 linux下C语言文件的创建打开和关闭
#include#include#include#includeint main(){int fd;fd=creat("file1",O_RDWR);//fd=open("file1",O_RDWR|O_APPEND|O_RDWR);if(fd==-1){printf("error\n");return;}if(close(fd)==0){printf("succe
2013-10-02 11:49:39 1782 1
原创 cocos2d-x精灵的动作
在本文中介绍下添加一个精灵并且使它动起来首先在场景中添加一个精灵,然后设置精灵的动作,添加控制精灵动作的按钮,使其在场景中动起来。
2013-10-02 00:30:58 846 1
原创 cocos2d-x创建文字菜单
上一个场景中的菜单是用的图片,现在做一个纯文本的菜单。首先,在fishscene.h中声明这个函数virtual void menuBackScen(CCObject *pSender);//返回前一个场景然后在fishscene.cpp中定义这个函数void fish::menuBackScen(CCObject *pSender)//返回上一个场景{CCScene
2013-10-02 00:15:51 875
原创 cocos2d-x新建一个场景并切换
在cocos2d-x分有场景,层,精灵的概念,一开始首先来新建一个场景在项目class中添加如下代码//fishscene.h#ifndef __FISH_H_#define __FISH_H__#include "cocos2d.h"#include "SimpleAudioEngine.h"class fish : public cocos2
2013-10-01 22:18:05 998 2
原创 C语言写的DDOS工具
#include #include #include #include #include #includeusing namespace std;#pragma comment(lib,"ws2_32.lib")#define PacketNum 1024int MaxThread; //最大线程数量 int CurrentThread = 0; //当前活
2013-09-30 22:40:57 4939 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人