在vim新建文件的时候,黏贴代码(shift+insert)会自动缩进,导致格式非常混乱
可以set paste,使得vim 进入paste模式,这样不会自动产生缩进
粘贴完成之后set nopaste,恢复缩进模式
当然也可以在vimrc中设置set pastetoggle=<F6>,这样F6就成了改变paste模式的快捷键
在vim新建文件的时候,黏贴代码(shift+insert)会自动缩进,导致格式非常混乱
可以set paste,使得vim 进入paste模式,这样不会自动产生缩进
粘贴完成之后set nopaste,恢复缩进模式
当然也可以在vimrc中设置set pastetoggle=<F6>,这样F6就成了改变paste模式的快捷键
MFC中使用STL需要注意头文件引用的位置,StdAfx.h中是预编译的内容,如果在其中加入可能会引起重复定义的error,另外使用STL(C++标准模板库)的时候经常引发类似的错误warning C4786,尤其是list,vector,map这类模板类,需要在include这些模版类之前pragma warning(disable : 4786),这样世界就清静了
在李彦宏看来,今年会出现中国互联网海外上市的狂潮。“现在市场有点过热了。接近上市状态的公司尽快行动”,李彦宏说。
李彦宏表示,未来互联网的第一个机会是中间业。美国传统产业对于互联网接受程度非常成熟,而中国恰恰相反,传统产业对于互联网的渗入迟迟未启动。“几乎线下所有垂直领域都存在中间业的机会。这在发达国家几乎不存在。这种机会至少在未来2-3年间会一直存在”。
第二个机会基于“读图时代”的背景。在李彦宏看来,互联网发展了20年,最主流的依然是文本。但现在越来越多图片上传到网上,意味着互联网的内容主流在发生微妙变化。他认为,以图片为内容的应用将成就一批公司。
第三个机会则是过去一年间频繁被提及的“应用”。他认为,应用的崛起意味着操作系统的边缘化。很多应用在成长过程中发生了本质变化,从简单的“应用”进化为“平台”。
新浪微博开放平台,或许意味着什么也不一定,weico就是一个例子
实际上1.0.6已经发布了一段时间了,清明节期间也看到了不少童鞋在玩,很开心,说一下近期的感受以及关于囧囧世界这个游戏的走向
1.0.6修复了以往的一些BUG,修正了囧囧的自转问题,规范了榜单(话说有哥们刷到了400W的人品积分,太猛了!),欢迎各位朋友下载试用
还是那个链接:https://market.android.com/details?id=cn.gobbin.jiong(各位朋友们,如果给面子请在市场上给个rating,你的支持+好的评分就是我不懈努力的动力!)
国内比较有些知名度的Android市场无非如下几个,有心气做Android开发的不妨关于调研一下(原创感受哦):
安卓市场:标榜中国最大的Android第三方市场,相比市场,其论坛要火爆的很多,每天游戏或者软件分享板块的新帖都能达到2W,可谓人气很高,囧囧世界在论坛上发布后的下载量甚至都比市场中累计6个版本的游戏总下载量要多;但是市场做大了就开始有自己的脾气,开始打压内嵌广告的应用,理由就不多说了,唉,做软件,国内的朋友们有多少人认可购买的方式?如果不购买只能通过广告的方式,如果还要打压广告的方式,那么谁还做优质的软件和游戏呢(这里不是说囧囧世界有多优质,当然更好的作品正在紧张制作中,hiahia),靠可爱的开源童鞋们?
机锋市场:论坛火爆程度比安卓差不了多少,但是Market就不敢恭维了,直观的说就是量少!不多介绍
安智市场:界面一直是那么简单,不过开发者是不会介意这个事情的,只要有足够的用户量就ok,我近期通过报表观察用户量还是比较稳定的,当然也许和游戏本身相关,总体给人的感觉就是不温不火,不过也不为过,如果你要做Android的话,还是应该考虑把软件扔上去玩玩的
掌上应用汇:这个是我体验最好的一个市场,反映速度快,审核效率高,UI设计不赖,不愧是开复同志旗下,而且和豌豆荚关联的不错,不过个人感觉最大的不足就是用户量小了些,虽然有很多的合作伙伴,但是感觉发展速度不够给力
优亿市场:号称国内最早涉及Android领域的“大哥级”人物,也是国内第三方Android市场唯一一个不需要软件审核的Market,类似google的机制,允许你随便上传(这里统一鄙视下移动mm、联通wo商店、天翼空间,自己做事效率低的不行不说,还要各种签约、各种费劲麻烦……),同样的问题是用户量上不去,虽然web上看到的是多少的下载量,但是那个貌似实际是浏览量,不过它还有一个优点就是web上有week、month、year的总榜和更新榜,我甚至觉得这是google官方市场应该学习的
N多、艾米、甚至HTC、三星不拉不拉的这次就不表了,总量加一起很可怜,还不如论坛上下载量多……
囧囧世界有你更精彩,敬请期待近期改版!O(∩_∩)O~
不得不说,我的计划是每周放出一个新版本,否则……很快就会被刷到市场的应用大海中……
1.0.5版本:
1、画面更精细(抗锯齿的效果,paint和canvas都需要)
2、背景图片更换,更漂亮:)
3、调整难度参数
4、优化代码,运行会更加流畅(Matrix旋转时的修改)
Google Android Market 链接:https://market.android.com/details?id=cn.gobbin.jiong
同时放出朋友帮传的论坛版本,就不上传至博客了
http://www.hiapk.com/post.php?action=edit&fid=65&tid=1013887&pid=27452579&page=1
如果放风筝的时候线挂到了树,不要使劲拽绳子,否则风筝就真下不来了,我试过了,是真的
那怎么办呢?让风筝在飞一会……或者扔了别要了;我可怜的风筝啊,花10元钱买的塑料的只放过3次都没坏过的风筝啊
更新说明
1、添加背景壁纸
2、添加囧囧格言
3、接受各位同学的意见,把囧涂上各种颜色……,这样就更好辨认了,呵呵
4、调整各种囧的出现概率,希望大家都能运气++,人品++
美化细节,让游戏跑起来更顺畅~~
Google Android Market 链接:https://market.android.com/details?id=cn.gobbin.jiong
:)
1.0.2版APK下载:Jiong-1.0.2
乔布斯谈苹果1995 – 1996年几乎倒闭:“当苹果从一个立志做世界上最好的电脑的公司变成希望赚最多钱的公司的时候,它腐败了。我相信如果你看好你的顾客、你的产品、你的战略,金钱是会跟随着来的。但是,如果你只看金钱,而忘了其他的,那你就会灭亡。”
乔布斯谈“跟随我心”:“人生每一个决 定都像一个点,你们应该跟随自己的心来做这些点的决定。你们无法预先串联人生的点滴。你们只能在回顾时将它们串联起来,因此,你们必须相信这些点滴总会以 某种方式在你们的未来串联。相信这些点滴终将在未来串联在一起,会让你有自信去跟随你的心。”
创业时从事的行业必须是深思熟虑的结果。选择对你有吸引力的行业或产品。如果不够了解,请多花时间学习,或多接触了解的人。如果你不能懂得比你的投资人多,你不会得到投资的。
写在前面:这是鄙人第一个游戏,麻雀虽小,五脏俱全,虽然是个趣味小游戏,不过开发中也确实遇到了不少问题,感谢朋友们的帮助和支持,呵呵,1.0.1发布之后会不断更新,修复问题,增加新的趣味,多谢:)
欢迎来到囧囧世界!
这是一个赚好运,攒人品的游戏,使用重力感应摇摆手机,控制自己的小囧在囧囧世界里生存下来,绝对考验你的反应速度和控制能力哦,伴随人品的不断累加,空中会陆续落下各种小囧,你能否成功吃掉每个笑笑囧,避开所有哭哭囧呢?在囧的世界里左突右冲,游刃有余,攒人品,赚运气,世界囧一点,生活炫一点!
游戏中除了好玩的积攒人品部分,还有本机的每日人品记录,所有玩家的囧囧排行榜哦,看你的成绩能刷到多高!
愿大家人品++,运气++
游戏下载(1.6版本以上即可)
在android中,经常用到的定时器主要有以下几种实现:
一、采用Handler与线程的sleep(long )方法
二、采用Handler的postDelayed(Runnable, long) 方法
三、采用Handler与timer及TimerTask结合的方法。
下面逐一介绍:
一、采用Handle与线程的sleep(long )方法
Handler主要用来处理接受到的消息。这只是最主要的方法,当然Handler里还有其他的方法供实现,有兴趣的可以去查API,这里不过多解释。
1.定义一个Handler类,用于处理接受到的Message.
Handler handler = new Handler() {
public void handleMessage(Message msg) {
//要做的事情
super.handleMessage(msg);
}
};
2.新建一个实现Runnable接口的线程类。如下:
public class MyThread implements Runnable{
@Override
public void run() {
// TODO Auto-generated method stub
while (true) {
try {
Thread.sleep(10000);//线程暂停10秒,单位毫秒
Message message=new Message();
message.what=1;
handler.sendMessage(message);//发送消息
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
3.在需要启动线程的地方加入下面语句:
new Thread(new MyThread()).start();
4.启动线程后,线程每10s发送一次消息。
二、采用Handler的postDelayed(Runnable, long) 方法
这个实现比较简单一些:
1. Handler handler=new Handler();
Runnable runnable=new Runnable(){
@Override
public void run() {
// TODO Auto-generated method stub
//要做的事情
handler.postDelayed(this, 2000);
}
};
2.启动计时器:
handler.postDelayed(runnable, 2000);//每两秒执行一次runnable.
3.停止计时器:
handler.removeCallbacks(runnable);
三、采用Handler与timer及TimerTask结合的方法。
1.定义定时器、定时器任务及Handler句柄
private final Timer timer = new Timer();
private TimerTask task;
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
//要做的事情
super.handleMessage(msg);
}
};
2.初始化计时器任务。
task = new TimerTask() {
@Override
public void run() {
// TODO Auto-generated method stub
Message message = new Message();
message.what = 1;
handler.sendMessage(message);
}
};
3.启动定时器
timer.schedule(task, 2000, 2000);
简要说一下上面三步提到的一些内容。
1.定时器任务(TimerTask)顾名思义,就是说当定时器到达指定的时间时要做的工作,这里是想Handler发送一个消息,由Handler类进行处理。
2. java.util.Timer.schedule(TimerTask task, long delay):这个方法是说,dalay/1000秒后执行task.只执行一次。
java.util.Timer.schedule(TimerTask task, long delay, long period):这个方法是说,delay/1000秒后执行task,然后进过period/1000秒再次执行task,这个用于循环任务,执行无数次,当然,你可以用timer.cancel();取消计时器的执行。
EvoLve theme by Theme4Press • Powered by WordPress 〖Gobbin〗【Path】
所有看似深奥的内容其实背后都一定有一个简单的想法在支撑着
近期评论