- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 EPOLL两种模式
select/epoll的特点 select的特点:select 选择句柄的时候,是遍历所有句柄,也就是说句柄有事件响应时,select需要遍历所有句柄才能获取到哪些句柄有事件通知,因此效率是非常低。但是如果连接很少的情况下, select和epoll的LT触发模式相比,性能上差别不大。 这里要多说一句,select支持的句柄数是有限制的,同时只支持1024个,这个是句柄集合限制的,如果超过
2014-06-26 08:58:21
640
原创 cocos2d-x设置屏幕可触摸
首先 我们在fishscene.pp中声明四个触摸事件的函数 //触屏开始事件 virtual void ccTouchesBegan (CCSet *pTouches, CCEvent *pEvent); //触屏移动事件 virtual void ccTouchesMoved (CCSet *pTouches, CCEvent *pEvent);
2013-10-03 20:39:34
1245
原创 win32API 开发的音乐播放器
C语言 win32 API开发的mp3播放器 采用 win32 sdk开发 非 MFC 开发的 可以识别MP3格式音乐
2013-10-03 01:46:26
5134
原创 不使用任何系统函数逆序字符串
#include using 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
1290
原创 C语言实现寻找两个字符串中的最大公共字符串长度
寻找两个字符串的最大公共字符串。 #include #include using 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
1440
原创 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
2400
原创 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
3892
原创 LNUX C语言系统编程(复制文件描述符)
#include #include #include #include #include int 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
956
原创 LINUX C语言文件的读写(非二进制)
#include #include #include #include #include int 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
1015
原创 linux下C语言文件的创建打开和关闭
#include #include #include #include int 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
1887
原创 cocos2d-x精灵的动作
在本文中介绍下添加一个精灵并且使它动起来 首先在场景中添加一个精灵,然后设置精灵的动作,添加控制精灵动作的按钮,使其在场景中动起来。
2013-10-02 00:30:58
916
原创 cocos2d-x创建文字菜单
上一个场景中的菜单是用的图片,现在做一个纯文本的菜单。 首先,在fishscene.h中声明这个函数 virtual void menuBackScen(CCObject *pSender);//返回前一个场景 然后在fishscene.cpp中定义这个函数 void fish::menuBackScen(CCObject *pSender)//返回上一个场景 { CCScene
2013-10-02 00:15:51
941
原创 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
1092
原创 C语言写的DDOS工具
#include #include #include #include #include #include using namespace std; #pragma comment(lib,"ws2_32.lib") #define PacketNum 1024 int MaxThread; //最大线程数量 int CurrentThread = 0; //当前活
2013-09-30 22:40:57
5115
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅