bestpool的专栏

生活总是问题叠着问题
私信 关注
bestpool
码龄13年

游戏程序员

  • 334,950
    被访问量
  • 48
    原创文章
  • 22,486
    作者排名
  • 185
    粉丝数量
  • 于 2008-06-16 加入CSDN
获得成就
  • 获得133次点赞
  • 内容获得252次评论
  • 获得32次收藏
荣誉勋章
TA的专栏
  • 脚本类
    4篇
  • c++类
    23篇
  • linux
    22篇
  • windows GDI
    1篇
  • 人生哲理性
    20篇
  • erlang
    9篇
  • web
    4篇
  • cocos2d-x
    14篇
  • object-c
  • 公司新产品
    3篇
  • 算法
    2篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

基础数据结构介绍

1、数据结构基本概念http://note.youdao.com/noteshare?id=e266dd8529dfaf8ae64b743d1fcde2db2、线性表http://note.youdao.com/noteshare?id=883919761ef9d4e4495d0d27c205b8533、链表http://note.youdao.com/noteshare?id=468024...
转载
88阅读
0评论
2点赞
发布博客于 3 年前

基础数据结构介绍

1、数据结构基本概念http://note.youdao.com/noteshare?id=e266dd8529dfaf8ae64b743d1fcde2db2、线性表http://note.youdao.com/noteshare?id=883919761ef9d4e4495d0d27c205b8533、链表http://note.youdao.com/noteshare?id=468024...
转载
88阅读
0评论
2点赞
发布博客于 3 年前

常见排序算法

一、冒泡排序、简单选择排序、直接插入排序https://note.youdao.com/share/?id=68553ee40d8bac3e8609531cc27c2faa&type=note#/二、归并排序https://note.youdao.com/share/?id=8b2ef97bb7575c16892c0c63c1fc57f5&type=note#/三、希尔排序h...
转载
126阅读
0评论
1点赞
发布博客于 3 年前

创业五年感受

截止2017年9月17日,创业至今已经有1981天了! 2013年年底,我们开发的教育类产品还迟迟没有上线,团队每个月的支出达到了15万,经过讨论,决定将公司从下沙搬到市区,原本二十多人的团队,一下子就只剩下了8个人。2014年初,我们开始开发一款幼儿识字的项目,经过半年的努力,由于没有好的策划和好的资源,最终也只是一个半成品,这个时候,团队的士气已经低落,也终于看到了我们不想看到的局面。
原创
1587阅读
6评论
4点赞
发布博客于 4 年前

Linux添加FTP用户并设置权限

在linux中添加ftp用户,并设置相应的权限,操作步骤如下:1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test 2、建用户,命令行状态下,在root用户下:    运行命令:“useradd -d /home/test test”  //增加用户test,并制定test用户的主目录为/home/test    
转载
2197阅读
0评论
0点赞
发布博客于 5 年前

产品设计流程及UI设计注意事项

1,  从用户需求出发,一切产品都是为满足用户需求为目的。2,  撰写产品需求文档,画出产品的设计流程图,(非常重要)(mindmanager)3,  制定项目计划,组建团队,分工,跟踪、控制项目计划的执行。4,  前后台开始编码,美术开始设计,建立良好的沟通机制和渠道,激发团队的战斗力。5,  1.0版本出来,测试修改,测试再修改,测试在修改,直到最终产品上线。(bugfree)
原创
987阅读
0评论
0点赞
发布博客于 6 年前

Linux下如何进行FTP设置

本文章转载于阿里云的帮助文档.目录: 一、Redhat/CentOS安装vsftp软件二、Ubuntu/Debian安装vsftp软件一、Redhat/CentOS安装vsftp软件1.更新yum源首先需要更新系统的yum源,便捷工具下载地址:http://help.aliyun.com/manual?spm=0.0.0.0.zJ3dBU
转载
621阅读
0评论
0点赞
发布博客于 6 年前

Ubuntu 查看文件以及磁盘空间大小管理

(1)查看文件大小 查看当前文件夹下所有文件大小(包括子文件夹)   du -sh # du -h15M     ./package16K     ./.fontconfig4.0K    ./.cache5.1M    ./.rpmdb20M     . 查看指定文件夹下所有文件大小(包括子文件夹)# du -h ftp
转载
3945阅读
0评论
0点赞
发布博客于 6 年前

毕业5年决定你的命运

大家千万不要错过这篇文章,毕业半年多了,能看到这篇文章也是一种幸运,真的受益匪浅,对我有很大启迪,这篇文章将会改变我的一生,真的太好了,希望与有缘人分享,也希望对有缘人有所帮助!看完之后有种“相见恨晚”的感觉,特别激动,希望大家好好的珍藏这篇文章,相信多年以后,再来看这篇文章,一定有不同的感觉    正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进
转载
526阅读
0评论
1点赞
发布博客于 6 年前

关于linux服务配置的问题 starting MySQL.Manager of pid-file quit without updating fi[failed]

类问题思路,先看mysql的错误日志(不清楚错误日志位置的根据os和mysql版本和安装位置找一下,rhel系统一般默认是/var/lib/mysql/下),再查看mysql进程是否已运行,再看一下安装目录的文件权限设置。0 错误日志cd /var/lib/mysqltail -f [hostname].err 1 查看进程是否已存在,如存在,请kill之ps -a|grep mysql
转载
948阅读
0评论
0点赞
发布博客于 6 年前

未来如此艰难,你要尽力而为(致中国计量学院2015届毕业的校友)

未来如此艰难,你要尽力而为                                               ----致中国计量学院2011届毕业校友各位同学,老师,下午好,今天非常荣幸能够站在这里和你们来分享一些经验,也感谢汪老师能给我这个机会来和大家交流。我先做一个自我介绍,我是10年毕业的计量的校友,09年到边锋实习,在边锋工作过两年半,12年离开边锋开始创业,目前在我们计
原创
3211阅读
3评论
1点赞
发布博客于 6 年前

在linux中添加ftp用户,并设置相应的权限

在linux中添加ftp用户,并设置相应的权限,操作步骤如下:1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test2、建用户:在root用户下:useradd -d /home/test test //增加用户test,并制定test用户的主目录为/home/testpasswd test //为test设置密码3、更改用户相应的权限设置:
转载
1101阅读
0评论
0点赞
发布博客于 7 年前

网站支付宝集成小总结

最近在给公司官网做一个支付宝充值的功能,在过程中遇到了一些问题,并解决了,现在把一些心得分享一下。1,  首先要有一个公司的支付宝账号,进入到支付宝的商家服务,申请即时到帐收款套餐。(5个工作日之内可以申请好)2,  申请好了,下载即时到帐收款的开发包。里面有开发文档,及示例代码。(我是用php开发的)3,  譬如说用户充值有充值账户,金额,虚拟货币数量,需要将这些信息post到ali
原创
3963阅读
0评论
0点赞
发布博客于 7 年前

函数指针

一,指针函数类型标识符   *函数名(参数表)int *f(x,y);首先它是一个函数,只不过这个函数的返回值是一个地址值。函数返回值必须用同类型的指针变量来接受,也就是说,指针函数一定有函数返回值,而且,在主调函数中,函数返回值必须赋给同类型的指针变量。float *fun();float *p;p = fun();
原创
746阅读
0评论
0点赞
发布博客于 7 年前

【冰心奖】作文投稿软件的开发感想

从去年十月份开始,我们就接到一个项目,是一个作文投稿软件。是
原创
2232阅读
1评论
0点赞
发布博客于 7 年前

智能指针的分析与实现

一,为什么要用只能指针在编写c++程序的时候,让我们最头痛的问题就是内存泄露,也就是说int* pt = new int;delete pt;必须保证new和delete必须成对出现。作为程序猿,可以像使用普通变量一样来使用指针,这个指针可以在恰当的时候被自动释放,智能指针就是这样一个指针,它的任务是保证每一个被动态分配的内存都能够被释放。看一个例子
原创
713阅读
0评论
0点赞
发布博客于 7 年前

android开发环境及注意问题

一、jdk安装JDK即JavaDevelopment Kit(Java开发工具包),包括JAVA运行环境,基础类库和JAVA工具,是JAVA运行的基础。下载地址:http://java.sun.com/javase/downloads/index.jsp,安装提示一步一步走并记住安装位置。设置环境变量步骤如下:1、 我的电脑->属性->高级->环境变量->系统变量中添加以下环境
原创
692阅读
0评论
0点赞
发布博客于 7 年前

cocos2d-x3.0 用CCDictionary写文件

bool CDownLoad_LocalData::WriteToConfigFile( DownLoadLocalData* downdata ){CCDictionary* pDict = CCDictionary::create(); unsigned int lessonid = downdata->lession_id;char s_lessonid[10];sprint
原创
1122阅读
0评论
0点赞
发布博客于 7 年前

libcurl,多线程,gzip,共享DNS

转载http://hi.baidu.com/jjxiaoyan/item/e17b9ec3e31b93d4964452d8libcurl是一个不错的socket库,而且又是开源的。如果仅仅是简单的HTTP请求,那么只需要几行代码就能轻松实现。不过要用libcurl实现高效、高频率的HTTP请求就需要对libcurl有深入的了解才行。如果阅读英文无障碍的话,那么libcurl自带的示
转载
4762阅读
0评论
1点赞
发布博客于 7 年前

线程池

CworkQueue.h
转载
697阅读
0评论
0点赞
发布博客于 7 年前

赋值操作符和拷贝构造函数

今天在看一个消息结构的定义类时,有一个这样的接口WF_MSG & operator=(const WF_MSG & _msg);开始不是很明白,后来才知道这是赋值操作符,也通过这个深刻了解了赋值操作符,因为还定义了一个unsigned char * m_pMsgBuffer; /// 消息缓存指针 的指针,一般默认的赋值操作符是浅拷贝,而因为有消息缓存指针的变量,当这个消息类有两个
转载
575阅读
0评论
0点赞
发布博客于 7 年前

虚函数的的原理及应用

1,虚函数的概念虚函数是在类中被声明为virtual的成员函数,当编译器看到通过指针或引用调用此类函数时,对其执行晚绑定,即通过指针(或引用)指向的类的类型信息来决定该函数是哪个类的。通常此类指针或引用都声明为基类的,它可以指向基类或派生类的对象。2,多态的概念多态指同一个方法根据其所属的不同对象可以有不同的行为。(1)校长说放假的例子,不同的人有不同的行为。(2)小王
原创
2742阅读
0评论
2点赞
发布博客于 7 年前

coco2d-x3.0 curl实现下载资源(支持断点续传)

这个例子是在cocos2d-x3.0的框架上,用curl实现下载,并支持断点续传(开了新线程),欢迎指点bug
rar
发布资源于 7 年前

cocos2d-x3.0 读xml和读plist的两种方式

这个资源包提供了两个类,这两个类分别可以读取plist的文件和xml的文件,对文件中的字段进行了验证,并且把文件的数据存放在map中,对外提供接口。 所用的版本是cocos2d-x 3.0 bate版本,代码中有用到 CPubFun::系列的函数,是自己封装的,用可以可以用c++基本的函数来替换。
rar
发布资源于 7 年前

cocos2d-x中请求两个矩形的交集

目前用的是cocos2d-x3.0,想用两个矩形的交集矩形,发现cocos2d-x中没有实现,只实现了两个矩形的并集。所以就自己写了一个cocos2d::CCRect CUiMainScreen::Tow_Rect_Intersection( CCRect rect1, CCRect rect2 ){float xa1 = rect1.getMinX();float ya1 =
原创
2650阅读
0评论
0点赞
发布博客于 7 年前

为什么要用虚析构函数

我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明:   有下面的两个类:class ClxBase{public:     ClxBase() {};     virtual ~ClxBase() {};     virtual void DoSomething() { cout }; 
原创
816阅读
0评论
0点赞
发布博客于 7 年前

linux 压包解包

zip -r /home/images.zip /home/imagestar -cvf  /home/images.zip /home/images
原创
763阅读
0评论
0点赞
发布博客于 7 年前

centos FTP服务器的架设和配置

转载链接http://blog.csdn.net/kofterry/article/details/4277267yum install vsftpd2.启动/重启/关闭vsftpd服务器[root@localhost ftp]# /sbin/service vsftpd restartShutting down vsftpd: [ OK ]St
转载
639阅读
0评论
0点赞
发布博客于 7 年前

函数内使用指针

内存题,问下列程序会输出什么?(大致是原题,有些是自己的扩展)(1).#include using namespace std; void fa(char *p){ p = new char[10];} int main(){ char *p=NULL; fa(p); strcpy(p, "Hello!"); 
转载
874阅读
0评论
0点赞
发布博客于 7 年前

《疯狂猜单词CET4》的研发感触

公司以前一直在从事幼儿教育,针对的都是3-10的小孩子,但更多的是和出版社合作的方式。全省的教材光盘都是我们这个团队在做。这次,我们决定出一款自己真真正正的产品,我们突破不只做幼儿教育的思维,《疯狂猜单词》这款产品就这么诞生了。当时在和同事讨论时,有人提出,我们做教育,为什么不做一款《疯狂猜单词》,让大家看图猜单词,然后在乐趣中学习单词,全国每年都会有很多人要考四六级,而词汇量作为一个刚性需求
原创
2241阅读
0评论
6点赞
发布博客于 8 年前

php数据库操作

连接数据库header("Content-Type:text/html;charset=utf-8");define('HOSTNAME', 'localhost');define('USERNAME', 'bestpool');define('PASSWORD', '123456');define('DATABASE', 'guess_x');$con =
原创
1066阅读
0评论
0点赞
发布博客于 8 年前

怎样做好一件产品--产品经理须知

原文链接:http://www.cngaosu.com/a/2011/0313/110312.html导读:从事互联网多年,最近做产品很迷茫,不知道自己做的产品到底干嘛的,有时做到一半时或者遇到难题时才反过来思考自己做的产品到底是干什么的,哪类用户会去用,用户会喜欢吗……当这一切问题...从事互联网多年,最近做产品很迷茫,不知道自己做的产品到底干
转载
807阅读
1评论
0点赞
发布博客于 8 年前

创业一年感受

从2012年4月16日到现在,创业已经有一年零三个月了。其中有很多故事,有很多感受!团队方面刚开始,我们没有全职团队,没有正式的办公场地,我带着几个实习生开始了我们的创业之路。一路走过来,我们现在全职有20人左右,兼职有十多个,我们有了自己的正式办公室,会议室,我们购置了办公桌,办公椅,沙发,茶几,书架,照片墙,文件柜,空调,盆栽,屏风,我们制定了公司今年的目标,制定了考勤制度,考核制度,
原创
2596阅读
10评论
10点赞
发布博客于 8 年前

yum和apt-get的区别

一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat、Centos、Fedora等 2.Debian系列:Debian、Ubuntu等 RedHat 系列 1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 2 包管理工具 yum 3 支持tar包 Debian系列 1 常见的安装包
转载
1021阅读
0评论
0点赞
发布博客于 8 年前

MySql linux下常用操作命令

转载地址:http://blog.csdn.net/jianxin1009/article/details/8937892一、连接MySql        使用安装好的MySQLl命令行默认用户是root用户,我这里用dos的命令行登陆。        1、连接到本机的MySQL           格式:mysql  -u用户名 -p用户密码
转载
669阅读
0评论
0点赞
发布博客于 8 年前

centos5.4下apache服务的配置

以前经常用ubuntu,现在新的服务器系统是centos,以前装软件都是用 apt-get命令,现在发现这个命令已经不行,而是换成了yum,其实都一样,换了个名字而已。操作很简单,命令如下:yum install httpd安装完以后,用命令查看apache,发现apache没有启动ps -ef|grep apache后来发觉应该查看httpd进程是否启动ps -ef|gr
原创
597阅读
0评论
0点赞
发布博客于 8 年前

看看清华的同学在四年的大学中干什么吧,非常值得学习

原文地址:http://user.qzone.qq.com/179847018/blog/1367647790?ptlang=2052#!app=2&via=QZ.HashRefresh&pos=1367647790(一) 永远不要说你已经尽力了我在高中时体育特别差,跑1000米都很要命,从来都是不及格。到了清华之后,第一节体育课,老师告诉我们每年要测3000米长跑,跑不过不许毕业
转载
1023阅读
0评论
0点赞
发布博客于 8 年前

数字的显示

CCLabelAtlas就可以从png图中读取文字。CCLabelAtlas* diceCount=CCLabelAtlas::labelWithString("1:", "nums_font.png", 14, 21, '0');第一个参数:显示的内容:1x,你也许会奇怪为什么是1x,因为使用的png图必须是连续的,因为程序内部是议连续的scall码识别的。9的后一位的”
原创
1113阅读
0评论
0点赞
发布博客于 8 年前

替换精灵的显示图片

//加载合成的图片 CCSpriteBatchNode *spriteBatch=CCSpriteBatchNode::batchNodeWithFile("********.png");  this->addChild(spriteBatch);  //加载plistCCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWith
原创
2183阅读
4评论
0点赞
发布博客于 8 年前

cocos2d-x http请求

coco2d-x2.1.1版本已经支持了http的请求,重要的类有CCHttpRequest,CCHttpResponse,下面就写一个小例子来测试下。向服务器发送请求,有两种形式,一种是get,一种是post,先看看get这种形式:这种是get方法:cocos2d::extension::CCHttpRequest* request = new cocos2d::extension:
原创
3975阅读
0评论
0点赞
发布博客于 8 年前

cocos2d-x学习笔记-纹理优化

转载自:红孩儿的游戏编程之路CSDN博客地址:http://blog.csdn.net/honghaier在目前的移动平台游戏开发过程中,很多朋友会遇到开发出来的DEMO占用内存过大,导致渲染效率低下的问题。究其原因,是由硬件本身和软件逻辑两方面的因素造成的。在硬件上,移动设备往往可用内存相比于PC还比较小,所以所能使用的内存就少。在软件逻辑上,大量使用大图片导致占用内存过大,以及过多
转载
1109阅读
0评论
0点赞
发布博客于 8 年前

陈安之经典语录

一、过去不等于未来,没有失败,只有暂时停止成功。二、要成功,需要跟成功者在一起。三、每一分私下的努力,都会有倍增的回收,在公众面前被表扬出来。四、要成功,不要与马赛跑,要骑在马上,马上成功。五、要跟成功者有同样的结果,就必须采取同样的行动。六、成功就是简单的事情不断地重复做。七、成功者不是比你聪明,只是在最短的时间采取最大的行动。八、成功者,
原创
814阅读
3评论
0点赞
发布博客于 8 年前

陈安之之创业法则

创业法则01——要创业你就要做好亏钱或赢钱的准备。创业法则02——学习世界首富的思考模式才可实现倍增的业绩。创业法则03——超速创业成功的关键是眼光要好。创业法则04——要知道不是所有的行业都赚一样多的钱。创业法则05——创业前一定要先对你所从事的行业有所评估。创业法则06——掌握未来趋势比掌握资讯更重要。创业法则07——掌握趋势不如掌握最大的趋势。
原创
619阅读
0评论
0点赞
发布博客于 8 年前

coco2d-x中成员函数回调实现原理

//头文件#ifndef __COOCS2D_CALLBACK_H__ #define __COOCS2D_CALLBACK_H__ #include #include using namespace std; // 基类 class Person { public: void name(string name); }; // 定义基类的成员
转载
1471阅读
0评论
0点赞
发布博客于 8 年前

2013年计划安排

1,考取驾照2,从作息规律做起(每天11:30休息,早上7:30起床,在9点之前学习坚持研究一个技术)3,去外省旅游一次4,每天坚持锻炼身体,每天50个俯卧撑,30个仰卧起坐5,给父母和姐姐每周一次电话6,大概八月的时候回一次家7,不断的学习技术,给自己充电,自己用业余的时间写引擎(客户端和服务器端)8,用心让公司变的越来越好(1)制定奖罚制度,项目立项制度(2
原创
679阅读
2评论
0点赞
发布博客于 8 年前

【iOS-cocos2d-X 游戏开发之四】Cocos2dX创建Android NDK新项目并编译导入Eclipse中正常运行!

站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/android-game/645.html          ☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您!OK,上一节为童鞋们详细介绍如何在Mac系统下搭建Android NDK 环境并编译导入Eclips
转载
1621阅读
0评论
0点赞
发布博客于 8 年前

听乔布斯演讲有感

今天晚上通宵改东西,修改之余随便看了乔布斯2005年在斯坦福大学的演讲,忽然很多感想。stay hungry stay foolish,中文是求知若饥,虚心若愚!一定要保持学习,我忽然想学习书法,音乐,想以后去浙大旁听课程,去不断的提高自己,把每一天都当成生命的最后一天来过,活在当下!我还要学好英文,学好口语!我还想改变中国的教育体制,我认为这并不是不可能!我要更多的去了解
原创
1411阅读
0评论
0点赞
发布博客于 8 年前

当你学不进去的时候,试试“普瑞马法则”

【普瑞马法则】以心理学操作性反射的原则为基础,对于人类的行为方式进行观察后,心理学家提出这样一种改进方式,以纠正惰性生活方式,并由这种惰性生活方式的结束而带来整个人生的良性改变。这也叫普瑞马法则。你如果有兴趣坚持尝试一周以下方式,你会发现你整个人会很不同了,如果能继续坚持,那惰性生活方式就会永远不敢再接近你,而你将在人生获得你愿意的成就。1.大脑喜欢色彩。平时使用高质量的有
转载
629阅读
0评论
0点赞
发布博客于 8 年前

创业半年感受

创业已经有半年多了,准确说应该是有8个月零10天了,这半年多里,忽然感觉自己老了很多,经历的不只是身体的考验,还有心理的考验。 当初离开边锋时,和一个技术经理聊天,他给我说,他当年也创业过,创业那两年,感觉那两年技术给荒废掉了,每天处理不完的琐事,根本没有时间去研究技术,还有一点就是他说创业很需要钱,到后面什么都需要钱。我现在是真正的感受到了这点。每天忙不完的事情,很多个项目都要经过我的手
原创
3084阅读
7评论
5点赞
发布博客于 9 年前

cocos2d-x自制工具01:AnimatePacker

转载此文的目的是为了自己以后查找方便~ 原始出处一、引子哦,好吧,我一直比较吐槽cocos2d-x那个动画加载方式,记得我在《cocos2d-x学习笔记04:简单动画》中写的,一个简单动画的加载,就需要写十几行代码。CCSize s = CCDirector::sharedDirector()->getWinSize(); //#1:生成动画需要的数据类 CC
转载
2581阅读
0评论
0点赞
发布博客于 9 年前

演讲的魅力

公众演讲特训赢演讲又叫讲演或演说,是指在公众场所,以有声语言为主要手段,以体态语言为辅助手段,针对某个具体问题,鲜明、完整地发表自己的见解和主张,阐明事理或抒发情感,进行宣传鼓动的一种语言交际活动。所谓演,就是用态势语言增强口语的表现力和感染力;所谓讲,就是用口语系统地、有力地表达自己的主张和见解。也就是说,在演讲中要用口头语言和态势语言表情达意、说物论理,以求发人深思,催人奋进。名人
转载
1103阅读
0评论
0点赞
发布博客于 9 年前

linux常用命令整理

coming soon
原创
461阅读
0评论
0点赞
发布博客于 9 年前

编程规范

目 录1 排版 2 注释 3 标识符命名 4 变量、结构 5 函数、过程 6 可测性 7 宏   1 排版1-1:程序块的{}的写法。示例:如下例子不符合规范。for (int i=0; i... // program code}应如下书写for (int i=0; i{... // program code}1-
原创
956阅读
0评论
0点赞
发布博客于 9 年前

ubuntu 显示networking disabled 解决办法

第一步,先把网络停掉sudo service network-manager stop第二步,清理对应的网络状态文件sudo rm /var/lib/NetworkManager/NetworkManager.state第三步,启动网络即可sudo service network-manager start
原创
8545阅读
0评论
4点赞
发布博客于 9 年前

去掉CCListView中的默认的网格线

最近在用cocos2d-x做一个电子书的项目,需要用到CCListView,可以CCListView中的每个cell都会有一条网格线,影响美观,所有要把它去掉。后来发现在CCListViewCell.cpp中的draw函数,中,注释掉一段代码即可。 void CCListViewCell::draw(void){    CCLayerColor::draw();
原创
1403阅读
0评论
0点赞
发布博客于 9 年前

jason数据格式

JSON是 JavaScript Object Notation的简称,是一种轻量的数据表示方法。jason格式采用key:value的方式记录数据,非常直观,比XML简洁,因而大受欢迎介绍jason格式前,先让我们看看XML格式。显然,XML得到了相当多的关注(正面和负面的评价都有),已经在 Ajax应用程序中广泛使用:BrettMcLaughlin
转载
954阅读
0评论
0点赞
发布博客于 9 年前

公司成立两月来,ipad应用【西湖天下】正式上线

公司成立两个月来,已经推出了好几款ipad上的应用,我们又距离梦想迈进了一步!!!【西湖天下】已经上线啦,各位好友多多关注哈下载体验地址:http://itunes.apple.com/cn/app/xi-hu-tian-xia/id533080412?ls=1&mt=8断桥残雪、苏堤春晓、柳浪闻莺... ...这里有西湖最经典的一面;白居易、苏东坡、岳飞...
原创
5451阅读
12评论
8点赞
发布博客于 9 年前

追忆我的大学四年

追忆我的大学四年毕业快两年了,却依然怀念着大学的点点滴滴,大学让我有了一次脱胎换骨的改变,大学让我成长了太多。一,青涩的大一2006年9月,伴随着和父母在西安火车站的挥手告别,我踏上了开往杭州的火车,生平第一次出省,生平第一次坐火车,生平第一次一个人出远门。告别古城西安,来到千里之外的杭州。考上大学,全家人都很高兴,从小一直都学习很好的我,一直是父母的骄傲。父母本来是要送我来杭州的,我
原创
7853阅读
30评论
14点赞
发布博客于 9 年前

cocos2d-x场景切换时内存过高导致crash 解决方法

最近在做一个cocos2d-x的项目时,遇到一个问题,就是在pc上运行都是ok的,可是在ipad和andriod上面,在场景切换时时常会挂掉,用苹果自带的Instruments工具检测时,发现在场景正常运行时,内存大概保持在三四十兆,但是在场景切换时,一瞬间会达到七八十兆,遇到一些素材比较多或者层比较多的场景,则会达到一百多兆。大家知道在ipad1上面,内存最大是128M,那么这个程序如果在ipa
原创
8082阅读
0评论
5点赞
发布博客于 9 年前

cocos2d-x屏幕自适应解决办法

最近在写一个项目,要求pc,ipad,andriod平台上都可以运行,所以选择用cocos2d-x来开发。我们的资源大小是1024*768的,在pc上和苹果上都是没有问题的,可是到了andriod上,问题就来了。andriod上有有各种各样的分辨率,那么程序在所有的分辨率上都可以正常运行显示呢?针对这个问题,我想了好几种方法:(1)弄多套资源因为这个项目里面有很多动画资源,如果要弄多套资源
原创
20667阅读
15评论
2点赞
发布博客于 9 年前

创业一月感受

2009年11月9日我进入边锋实习,2012年4月26日,我离开边锋,开始自己的创业之旅。今天是2012年5月30日,我忽然很想谈谈自己创业一个月的感受。当初离开边锋时,我就对自己说:“自己选择的路,就是跪着也要把他走完”,我也做好了心理准备,准备迎接一次次的困难。我这次走出来,不管成败,我觉得这次经历对我人生来说就是很大的一笔财富,我很在乎这个过程。自己创业和在公司当员工还是有很大的
原创
9289阅读
124评论
50点赞
发布博客于 9 年前

创业指南:不该违反的9条军规

导读:Steve Blank被《哈佛商业评论》誉为当代的“创新大师”,而《圣何塞水星报》则将他评为硅谷最有影响力的十大人物之一。他曾经先后8次创业,现在在斯坦福大学教书,致力于传播创新文化。本文节选自他与Bob Dorf合著的《初创企业所有人手册(The Startup Owner's Manual)》,该书旨在教大家如何用经过测试和验证的客户发展过程建设一家伟大的公司。以下为文章正文:无
转载
1150阅读
0评论
0点赞
发布博客于 9 年前

cocos2d-x场景效果切换

Cocos2d-x提供了很多场景间切换的效果1.使用方法:ccTime t = 1.2;   CCScene * pScene = CCScene::node();   CCLayer *pLayer = new book_page1();   pLayer->autorelease();   pScene->addChild(pLayer);   CCTransiti
原创
4338阅读
1评论
0点赞
发布博客于 9 年前

ubuntu 下安装nginx 及web服务配置

Ubuntu下安装nginxsudo apt-get install nginxUbuntu安装之后的文件结构大致为:所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下程序文件在/usr/sbin/nginx日志放在了/var/log/nginx中并已经在/etc/init.d/下创建了启动脚本ngi
转载
9592阅读
1评论
0点赞
发布博客于 9 年前

SecureCRT使用

使用技巧1、FileLog Session是个很好的东东。如果你想把操作的记录打印到本地文本上,你可以选择此选项,使操作的日志放到本地。此选项在File下的一栏里,更多的技巧你也可以自己试试。当然了,用记录日志的方法,也可以跟踪程序的运行情况,保存运行的记录,是不是很H。2、View这个菜单里的东西很好用的,可以定制自己的显示窗口。看到第一个Menu Bar了吗?点一下试试。哈
转载
1656阅读
0评论
1点赞
发布博客于 9 年前

创业团队的【挑战】和【成长】问题

回想从最初开始负责丁香园技术团队到现在,团队规模已经增加了几倍,有人离职,也有更多的人加入。团队一大,自然有些问题会浮现出来。比如最近在和团队同事聊天或是面试面谈的时候,经常会听到类似的话「觉得现在的工作没什么挑战」或是「感觉学不到东西」,以前偶尔听到团队同事这样的反馈,还是挺让我着急的,我第一直觉是很惭愧,公司或是团队给同事提供的资源和机会太少了,于是,不停的争取资源或是尽量改进,但是最后我逐渐
转载
596阅读
0评论
0点赞
发布博客于 9 年前

erlang 开发建议

* 确保没有任何编译警告* Erlang中String采用list实现,32位系统中,其1个字符用8个字节的空间(4个保存value, 4个保存指针)。因此string速度较慢,空间占用较大* 在Server中,总是尽力书写尾递归(tail-recursive)的函数* 使用'++'时,left list会被拷贝,然后添加到right list的头部,因此最好把length
转载
2249阅读
0评论
0点赞
发布博客于 9 年前

博士论文的诞生,1988年最重要的科学发明-新书选载

“什么是做博士的目的?”在我选定研究方向,正准备挽起袖管大干一番的时候,我们的院长尼科·海博曼问了我这个问题。我想都没想,脱口而出,“就是在某一个领域做出重要的成果。”“不对。”尼科·海博曼教授不假思索地否定了我。他告诉我,“读博士,就是挑选一个狭窄并重要的领域作研究,毕业的时候交出一篇世界一流的毕业论文,成为这个领域里世界首屈一指的专家。任何人提到这个领域的时候,都会想起你的名字。”  海博
转载
838阅读
0评论
1点赞
发布博客于 9 年前

erlang 内存被大量占用,跟踪过程

第一步:查看进程数目是否正常? erlang:system_info(process_count). 第二步:查看节点的内存消耗在什么地方?> erlang:memory(). [{total,2099813400}, {processes,1985444264}, {processes_used,1985276128}, {system,1143691
转载
4918阅读
0评论
0点赞
发布博客于 9 年前

erlang lists 系列函数功能与用法详解(共68个函数)

一,带函数Pred1, all(Pred, List) -> boolean()如果List中的每个元素作为Pred函数的参数执行,结果都返回true,那么all函数返回true,否则返回false例子:lists:all(fun(E) -> true end,[1,2,3,4]).结果true2, any(Pred, List) -> boolean()
原创
34983阅读
2评论
4点赞
发布博客于 9 年前

svn linux下操作常用命令

原地址:http://www.rjgc.net/control/content/content.php?nid=4418     1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co       2、往版本库中添加新的文件s
转载
792阅读
0评论
0点赞
发布博客于 9 年前

HTTP协议Content-Type小结

为了方便自己以后用,所以转载下 ".*"="application/octet-stream"".001"="application/x-001"".301"="application/x-301"".323"="text/h323"".906"="application/x-906"".907"="drawing/907"".a11"="a
转载
752阅读
0评论
0点赞
发布博客于 9 年前

c++信号槽的使用方法

C++信号槽使用方法 1.       为什么要使用信号槽.    a.       可以将事件源和订阅处理者分开b.       降低耦合性,事件源只需要向外界暴露最少的信息,内部改变不影响外部行为c.       降低代码复杂性,将事件不同的处理代码分散到各个订阅者内部。2.       如何使用信息槽a.       包含头文件, #include "sigslo
转载
3008阅读
0评论
0点赞
发布博客于 9 年前

cocos2d-x坐标系

无论是搞2d还是3d开发,最需要搞清楚的就是坐标系,这部分混乱的话就没啥奔头了。所以玩cocos2d,一上来就先把各种与坐标有关的东西搞清楚。 基本的两个坐标系:屏幕坐标系和GL坐标系。屏幕坐标系x轴朝右,y轴朝下。默认原点在左上角。GL坐标系x轴朝右,y轴朝上。默认原点在左下角。            在调用任何需要设置位置的函数,或从函数获取位置信息前,必须要明确这个函
转载
6260阅读
5评论
0点赞
发布博客于 9 年前

为程序员量身定制的12个目标

对程序员们来说挑战自我非常重要,要么不断创新,要么技术停滞不前。新年伊始,我整理了12个月的目标,每个目标都是对技术或个人能力的挑战,而且可以年复一年循环使用。01. 变得有耐心02. 保持健康03. 拥抱变化带来的不适应04. 学习一门新的编程语言05. 自动化06. 学习更多数学知识07. 关注安全08. 备份你的数据09. 学习更多理论知识10.
转载
925阅读
1评论
0点赞
发布博客于 9 年前

Erlang类型及函数声明规格

概述意义Erlang为动态语言,变量在运行时动态绑定,这对于我们获取函数的参数及返回值的类型信息具有一定的难度。为了弥补这个不足,在Erlang中我们可以通过type及spec定义数据类型及函数原型。通过这些信息,我们对函数及调用进行静态检测,从而发现一些代码中问题。同时,这些信息也便于他人了解函数接口,也可以用来生成文档。意义 定义各种自定义数据类型定义函数的参数及返回值di
转载
1272阅读
0评论
0点赞
发布博客于 10 年前

进入Erlang的世界

作为程序员,我们曾经闻听很多“业界动态”,“技术革新”,曾经接触很多“高手箴言”,“权威推荐”。这些正确与否,都已成过去!现在,让我们迎接Erlang盛宴!经历2007年11月在koders.com搜索代码时,发现*.erl格式的源文件,感叹开发语言的花样百出,此时,我觉得erlang是一个丑陋的小家伙,看名字就没有对它提起多少兴趣。2008年初的时候,公司的项目开发中,我有缘认识
转载
822阅读
1评论
0点赞
发布博客于 10 年前

[Erlang 0014]Erlang垃圾回收机制

前面的Erlang杂记中我们简单提到过Erlang的垃圾回收机制:1.以进程为单位进行垃圾回收 2.ETS和原子不参与垃圾回收.今天我们继续这一话题,关注更多关于细节.   在Erlang的官方文档中,关于垃圾回收的知识散见于各处,要把这些信息收集在一起还是要费些力气的,完全不像微软文档那样系统化,比如这是关于.net framework垃圾回收的文档:http://msdn.microsof
转载
1166阅读
0评论
0点赞
发布博客于 10 年前

vi中替换

用vi打开文件,然后进入命令行模式譬如你想把文件中所有的sky替换成moon可以打入这样的命令:%s/sky/moon/g然后回车,就搞定了。
原创
592阅读
0评论
1点赞
发布博客于 10 年前

远程连接ubuntu

在很多情况下,我们需要远程来操作ubuntu,但是如果你telnet 后者总是出现问题,或者连接被断开的情况,那很可能是你的ubuntu没有安装ssh服务,只需要一个命令就可以搞定:sudo apt-get install ssh这样,就可以远程连接并操作ubuntu了。
原创
1209阅读
0评论
1点赞
发布博客于 10 年前

ubuntu 如何安装 VMware Tools

有时为了方便,需要将windows下面的文件和ubuntu共享起来,这样就可以方便的在ubuntu下面编译运行代码,然后把正式代码通过windows上传到版本库(比较直观),按道理,通过vmware setting -> option->shared Folders方法共享文件后,就可以在ubuntu的 /mnt/hgfs/目录下看到共享的文件,但是由于没有装VMware Tools的原因,共享的
原创
5692阅读
5评论
0点赞
发布博客于 10 年前

linux查找并删除文件

linux有着强大命令行处理,如果用的好,效率会非常的高,如果用的不好,那很可能造成致命的错误。就拿删除 ".svn" 文件为例吧!如果你在修改别人写的源码,里面已经有了 svn 文件,那么你想把这些文件上传到你自己的版本库里面,如果一个一个删除 .svn 文件就太挫了。linux下只需要一句命令即可find ./ -name "*.svn" -print -exec rm -fr {
原创
7318阅读
0评论
1点赞
发布博客于 10 年前

三步搞定ubuntu网络设置

(1)首先,用 ifconfig   命令查看网络,如果只有lo这个项,那么请看(2) (2)sudo gedit /etc/network/interfaces,查看这个文件的配置标准配置如下:auto loiface lo inet loopbackauto eth0iface eth0 inet dhcp 重启网络,sudo /etc/init.d/netwo
原创
4730阅读
0评论
0点赞
发布博客于 10 年前

ubuntu 设置中文编码

Ubuntu 默认采用UTF8编码,可以方便global。但对中文支持,还不细致,即便默认采用中文安装,也并不会自动添加GB*等支持,致使在Ubuntu下访问部分Win文本文件时,出现乱码。I. 配置系统环境执行 sudo vi /var/lib/locales/supported.d/zh加入以下配置参数zh_CN.GB18030 GB18030 (最新汉字编码字符集,向
转载
1039阅读
0评论
0点赞
发布博客于 10 年前

ubuntu网络问题

最近在用erlang写一个认证服务,写好服务后布置到一台184的linux机器上,然后再本地装了一个ubuntu用rpc做压力测试。一个进程线性的执行1万条认证信息,执行到中间,就一直认证通不过了,提示{badrpc,nodedown},我还以为是184上面的服务挂掉了,上去一看,服务好好的。然后telnet 到184,就死活连接不上了,这时telnet 184上的其他端口,也都不成功,u
原创
1599阅读
0评论
1点赞
发布博客于 10 年前

两台linux机器 系统时间的同步

在写服务器端代码时,服务很可能不是分布在同一台机器上的(譬如说集群),那么很有必要将这些机器的系统时间同步,具体方法如下:1,安装ntpdate命令行:sudo apt-get install ntpdate2,命令行执行:sudo /usr/sbin/ntpdate 192.168.136.111其中192.168.136.111 为想同步系统时间的机器,也就是说,你目前执行
原创
3820阅读
0评论
1点赞
发布博客于 10 年前

ubuntu开启数字键

执行下面命令即可$ sudo apt-get install numlockx$ sudo gedit /etc/gdm/Init/Default  加入下列代码:  if [ -x /usr/bin/numlockx ]; then  num
转载
561阅读
0评论
0点赞
发布博客于 10 年前

http详解

引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP
转载
876阅读
2评论
0点赞
发布博客于 10 年前

erlang 监控树 supervisor

Supervisor Behaviour是一个用来实现一个supervisor进程来监控其他子进程的模块子进程可以是另一个supervisor,也可以是一个worker进程.worker进程一般使用gen_event,gen_fsm或gen_server behaviour来实现
转载
8830阅读
0评论
2点赞
发布博客于 10 年前

erlang app程序打包及启动流程

我们写完一组功能模块后(在erlang中,以module为单位),总是希望这一组模块,可以打包成一个应用,作为一个单独的整个,可以启动,停止,象 mnesia一样。并可以在其它应用中引用。如何来做到这一点呢。每一个应用都是通过application:start系列函数来启动,ap
转载
2200阅读
0评论
0点赞
发布博客于 10 年前

socket通信


网络编程服务器客户端模式
面向连接的套接字

一,             客户端
1,WSAStartup,这个函数必须用,是有关socket版本的函数。
2,调用Socket()生成一个套接字号
int clientfd = socket(AF_INET, SOCK_STREAM, 0);
3,用connect()函数来连接服务器端
structsockaddr_inservaddr; 
    me
原创
1223阅读
0评论
0点赞
发布博客于 10 年前

linux 信号&信号处理


信号(signal)是一种进程间通信机制,它给应用程序提供一种异步的软件中断,使应用程序有机会接受其他程序活终端发送的命令(即信号)。应用程序收到信号后,有三种处理方式:忽略,默认,或捕捉。进程收到一个信号后,会检查对该信号的处理机制。如果是SIG_IGN,就忽略该信号;如果是SIG_DFT,则会采用系统默认的处理动作,通常是终止进程或忽略该信号;如果给该信号指定了一个处理函数(捕捉),则会中断当前进程正在执行的任务,转而去执行该信号的处理函数,返回后再继续执行被中断的任务。
 <br
转载
9891阅读
3评论
0点赞
发布博客于 10 年前

memcached简单的使用教程


这是工程应用性质的文章:memcached是数据快速存取的工具,wikipedia和facebook就用了它提高速度。具体情况可以wiki.
c/c++里面使用memcached本来是很简单的事情,但就是没有人说,非要我去读libmemcache的实例代码才行,manpage也没有说清楚(但还不得不看)。如果要使用memcached,步骤如下:
1 安装memcached
  你可以去官网 上下载,也可以sudo apt-get install memcached<
转载
1436阅读
0评论
0点赞
发布博客于 10 年前

解决memcached_set()报错


原本好好的程序,今天执行的时候总是在memcached_set()这个函数调用的时候出错。
刚开始返回的错误信息是MEMCACHED_SERVER_ERROR(10),想了半天,怀疑是协议的问题,于是初始化后设置协议为二进制的:
m_Mem = memcached_create(NULL);
m_iErrorCode = memcached_behavior_set(m_Mem,
MEMCACHED_BEHAVIOR_BINARY_PROTOCOL,<b
转载
8127阅读
0评论
0点赞
发布博客于 10 年前

动态链接库和静态链接库的创建及应用实例


封装库学习心得
以前用别人的框架API函数,只能看到一个接口类,这个接口类里面全是纯虚的方法,但不明白是如何实现这些功能的,现在狠下心将其研究清楚。
封装库按照大类可以分为两种,即动态链接库和静态库
而动态链接库又分为两种加载的方式,动态加载和静态加载。
下面我就讲讲这这些库的具体创建和具体应用。
一,动态库的创建
我用的vs2003编译工具,我以游戏大厅房间桌子的一些接口为例,具体创建一个动态库的步骤如下
1,新建项目,选择
原创
2254阅读
2评论
1点赞
发布博客于 11 年前

如何将windows下面的文件和ubuntu下面的文件关联起来


我们知道,对于经常在window下面开发的程序员,在linux下面编写代码会感觉到不太习惯(如果对vi,gdb使用非常熟悉的人,则令当别论),但有些程序必须在linux下面编译并生成可执行文件,所以有写人会讲,我能不能用vs在windows下面编程,然后代码自动更新到ubuntu下面的工程中,这样的话,对于windows程序员来说,无疑可以提高工作的效率。下面,我就介绍一种将windows下面的源文件关联到ubuntu下,当两边任何一个边更改时,另外一边也会相应的更改。
 
原创
2799阅读
0评论
0点赞
发布博客于 11 年前

vimgdb安装及用法

很好的一篇文章,在安装中有问题的,欢迎留言。
转载
1071阅读
0评论
0点赞
发布博客于 11 年前

在vs2003(vc7.1)上安装boost库


以前曾经写过一个vs2003安装boost的方法,但是换了台新机器后以前的方法就是安装不上了,所以再次求救于网络终于找到http://hi.baidu.com/%CF%C2%D2%BB%B5%C0%B2%CA%BA%E7/blog/item/2d0e6f2c01a6a2e98b139938.html 具体安装步骤完全复制过来了
这些天研究boost的使用,从网上看了一些教程,按照其方法做,结果在硬盘上留下了一堆LJ文件。强烈鄙视这种不管对错,你抄我,我抄你的不负责任的抄 袭行为。历时一
转载
2681阅读
1评论
0点赞
发布博客于 11 年前

typedef的用法大全。


 
摘要  typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性和以及未来的可维护性。

第一、四个用途
用途一:
定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:
char* pa, pb; // 这多数不符合我们的意图,它只声
转载
603阅读
0评论
0点赞
发布博客于 11 年前

字符编码:ASCII,Unicode,UTF-8,GB2312


从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种。
ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。例如,数5678的存储形式为:
ASC码:  00110101 00110110 00110111 00111000
↓     ↓    ↓    ↓
十进制码: 5     6    7    8 共占用4个字节。ASCII码文件可在屏幕上按字符显示, 例如源程序文件就是ASCII文
转载
765阅读
0评论
0点赞
发布博客于 11 年前