风言枫语  
上一页 1 ··· 196 197 198 199 200 201 202 203 204 ··· 235 下一页

2013年8月20日

摘要: JavaScript的出现已经将近20多年了,但是对这个预言的褒贬还是众说纷纭。很多人都说JavaScript不能算是面向对象的变成语言。但是JavaScript的类型非常松散,也没有编译器。这样一来给了程序员很大的自由,也带来了一些缺陷。虽然JavaScript不算是一门面向对象的语言。但是我们可以模仿着其他语言实现面向对象的方式来实现JavaScript的面向编程。下面是JavaScript教程中非常经典的继承方法。//定义一个Pet对象。通过这一个名称和数量的腿。var Pet = function (name,legs) { this.name = name; //Save ths . 阅读全文
posted @ 2013-08-20 20:18 风言枫语 阅读(157) 评论(0) 推荐(0)
 
摘要: 在非ARC开发环境中,dealloc是类释放前,清理内存的最后机会。到底那些变量和属性该释放呢,一些特殊的类(nstimer,observer)该怎么释放。需要注意的是不释放会引起内存泄露,过度释放也会引起内存泄露,接下来会慢慢展开:1 变量的释放 变量声明@interface EnterHondaViewController : UIViewController{ UIImageView * imageLogo; UIButton * btn_Corporate; UIButton * btn_Brand; CorporateView * corporateview; B... 阅读全文
posted @ 2013-08-20 20:16 风言枫语 阅读(300) 评论(0) 推荐(0)
 
摘要: 我的GDAL编译都是在VS2012提供的prompt windows里面运行nmake完成的。但是如果想将编译自动化,放到Jenkins里面怎么办呢?首先没有VS2012的工程,也不想费力去生成一个,那是绕圈。其实只需要解决一个问题,为什么不能在普通的windows command prompt窗口运行nmake。那是因为nmke的路径没有加载环境变量里面,好吧,那就手动加到PATH中。继续,因为最终nmake读取makefile.vc文件,产生的还是cl和link指令. cl需要include目录路径,要加进去,link需要依赖库的路径,要加进去。这就是为什么要在VS2012提供的promp 阅读全文
posted @ 2013-08-20 20:14 风言枫语 阅读(361) 评论(0) 推荐(0)

2013年8月19日

摘要: 最近需要编译不同平台的库,因此比以前只开发C++程序关注底层更多点。先来看看术语runtime system的解释。主要参考资料:http://en.wikipedia.org/wiki/Runtime_systemruntime system有时候就简称runtime, 但是runtime字面意义是运行的时候发生的事情,范围很广。所以我这里仍然用runtime system.无论什么计算机语言,都会在运行时执行一定的策略,或多或少而已。这些策略显然是一些可以运行的代码,这些代码一定会出现在你的可执行程序里面。我把实现这些策略的这些代码叫做runtime system. 因此这是一个人为制造出 阅读全文
posted @ 2013-08-19 20:54 风言枫语 阅读(989) 评论(0) 推荐(1)
 
摘要: 递归实现,需要注意以下几点:1. 递归终止条件2. 递归递推关系式这里实际上是一个排列问题,只是排列需要满足条件在每一次递归调用时左括号数不能少于右括号数。还有一点需要特别注意,当推出递归调用时相应的变量要替换掉旧的值,相当于一个出栈的过程。#include#define N 20char* output[N];int sum = 0;int findAllCombines(int left, int right, int index, char* output){ int i = 0; if(left N /2 || right > N / 2 ){ return; } if(left 阅读全文
posted @ 2013-08-19 20:51 风言枫语 阅读(472) 评论(0) 推荐(0)
 
摘要: 以下是自学it网--中级班上课笔记 网址:www.zixue.it常用以下配置gzip on|offgzip_buffers 4K|8K 缓冲(和硬盘块相当)gzip_comp_level [1-9] 推荐6gzip_disable 正则匹配如User-Agent,针对古老浏览器不压缩gzip_min_length 200gzip_http_version 1.0|1.1gzip_types text/plain , application/xml (各mime之间,一定要加空格,不是逗号)gzip_vary on|off Vary的作用:Vary是用来标志缓存的依据.如上图:看出,这个新闻页 阅读全文
posted @ 2013-08-19 20:49 风言枫语 阅读(217) 评论(0) 推荐(0)
 
摘要: 1、创建项目:执行create_project.py脚本,进入Doc界面输入下面的命令:cd D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\tools\project-creator //进入到create_project.py脚本所在目录运行脚本,生成HelloWorld项目,命令为:python create_project.py -project HelloWorld -package com.cocos2dx.org -language cpp//其中HelloWorld为工程名称,com.cocos2dx.org为android版本取的包标识名。 2、AN.. 阅读全文
posted @ 2013-08-19 20:47 风言枫语 阅读(1486) 评论(0) 推荐(0)
 
摘要: 以下是自学it网--中级班上课笔记 网址:www.zixue.itNginx对于图片,js等静态文件的缓存设置注:这个缓存是指针对浏览器所做的缓存,不是指服务器端的数据缓存.主要知识点: location expires指令 location ~ \.(jpg|jpeg|png|gif)$ { expires 1d; } location ~ \.js$ { expires 1h; }设置并载入新配置文件,用firebug观察,会发现 图片内容,没有再次产生新的请求,原因--利用了本地缓存的效果.... 阅读全文
posted @ 2013-08-19 20:45 风言枫语 阅读(1547) 评论(0) 推荐(0)
 
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4433 题目大意:给两个长度相等的数字串s1,s2。每次操作可以把连续的最多三位都+1或-1,如果超过9则变成0,如果小于0则变成9.问从s1到s2最少的步数。解题思路:每一位移动正确最多5位,如果一位一位的移动最多需要1000*5=5000 。长度有1000太大,不能直接用BFS。因为每次改变最多只影响3位,前面的i-3位不改变,所以可以设dp[i][j][k]表示处理到了第i位,且最后两位分别为j,k时,前面的i-2位为原串s1时,达到最终的s2的前i位时移动的最小的步数。转移时,先把第i位移动 阅读全文
posted @ 2013-08-19 20:42 风言枫语 阅读(341) 评论(0) 推荐(0)
 
摘要: 题意:求出度为0的强连通分量.思路:缩点具体有两种实现:1.遍历所有边, 边的两端点不在同一强连通分量的话, 将出发点所在强连通分量出度+1.#include #include #include #include using namespace std;//0.03s 4856Kconst int MAXN = 5005;struct Pool{ int pre, v;}p[MAXN*100];//适当开int num,head[MAXN];int low[MAXN];int dfn[MAXN],Index;int id[MAXN],size;bool vis[MAXN];stack ... 阅读全文
posted @ 2013-08-19 20:41 风言枫语 阅读(155) 评论(0) 推荐(0)
上一页 1 ··· 196 197 198 199 200 201 202 203 204 ··· 235 下一页