首页 > 2014年07月12日 > 全部分享
Effective C++ Item 34 区分接口继承与实现继承
接口继承和实现继承不同。在 public 继承下, derived classes 总是继承 base class 的接口 class Shape{ public: virtual void draw() const = 0; virtual void error(const std::string &msg); int objectID() const; //... }; class Rectangle: public Shape{...}; class Ellipse: public Sha...
分类:编程语言   时间:2014-07-12 23:42:44    收藏:0  评论:0  赞:0  阅读:499
怎样在ios中的Safari内开发出一款类似native app一样的全屏webapp
介绍开发webapp的时候,针对ios Safari 需要优化的地方...
分类:移动平台   时间:2014-07-12 22:24:27    收藏:0  评论:0  赞:0  阅读:452
poj2591 Set Definition(递推)
poj2591 Set Definition(递推)...
分类:其他   时间:2014-07-12 18:10:08    收藏:0  评论:0  赞:0  阅读:326
做webapp 使用JS来检测游览器是什么类型,或android是什么版本号
此文转自我的www.gbtags.com社区的文章。 做webapp还是微信游戏,特别是canvas,android上不同机器不同版本区别还是很大的。其实,我今天写了这个js,主要是来做js判断游览器类型,特别使用在android的和widnows phone上的 var brower = { versions:function(){ var u = window.navigator...
分类:移动平台   时间:2014-07-12 21:23:13    收藏:0  评论:0  赞:0  阅读:488
NYOJ-248 BUYING FEED
BUYING FEED 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 Farmer John needs to travel to town to pick up K (1 D*K cents. The county feed lot has N (1 location X_i (0 < X_i John as much as F_i (1 A...
分类:其他   时间:2014-07-12 20:27:47    收藏:0  评论:0  赞:0  阅读:581
[mysql]重装windows后恢复mysql及"Access denied for user'root'@'IP'"问题的处理
mysql数据库实际上是绿色软件,重装系统后还是可以继续使用的。 1、重装系统后保留原先的mysql安装目录和数据目录。 2、制作一个批处理文件用于启动mysql:【run.bat】该文件存放在mysql安装目录下的bin下。      mysqld.exe --defaults-file=../my-default.ini --console 3、执行run.bat即可。 ...
分类:数据库技术   时间:2014-07-12 17:32:15    收藏:0  评论:0  赞:0  阅读:549
算法导论--装备线调度(升序&&降序输出)
题意就先不用讲了吧,感觉自己还没有掌握核心的东西。//心得 //怎样保持路径,递归的实现 #include #include #include #include #include using namespace std; int a[100][100];//time for station int t[100][100];//time for from Li to Lj int f[100]...
分类:其他   时间:2014-07-12 23:55:03    收藏:0  评论:0  赞:0  阅读:497
Effective C++ Item 36 绝不重新定义继承而来的 non-virtual 函数
经验:绝对不要重新定义继承而来的 non-virtual 函数 --> Item 7 "为多态基类声明 virtual 析构函数" 是本条款的特例 示例: class B{ public: void mf(); //... }; class D: public B{ public: void mf(); // 遮掩了B::mf,Item 33 名称遮掩规则 } D x; B *pB = &x; D *pD = &x; pB->mf(); // 调用 B::mf pD->mf(); // 调用 ...
分类:编程语言   时间:2014-07-12 19:09:29    收藏:0  评论:0  赞:0  阅读:352
Effective C++ Item 37 绝不重新定义继承而来的缺省参数值
经验:绝对不要重新而来的缺省参数值,因为缺省参数值都是静态绑定,而 virtual 函数 -- 你唯一应该覆写的东西 -- 却是动态绑定 示例: class Shape{ public: enum ShapeColor {Red, Green, Blue}; virtual void draw(ShapeColor color = Red) const = 0; }; class Rectangle: public Shape{ public: virtual void draw(ShapeColor...
分类:编程语言   时间:2014-07-12 21:22:36    收藏:0  评论:0  赞:0  阅读:343
Effective C++ Item 38 通过复合塑模出 has-a 或 is-implemented-in-terms-of
经验:在应用域,复合意味着 has-a。 在实现域,复合意味着 is-implemented-in-terms-of 示例: template //将list应用于 Set。错误做法 class Set: public std::list {...}; 解析: public 继承表示 is-a,即如果D是一种B,对B为真的每一件事,对D也应该为真。但list可以包含相同的元素,而Set不可以 纠正: template class Set{ publi...
分类:编程语言   时间:2014-07-12 23:03:02    收藏:0  评论:0  赞:0  阅读:526
The connection to adb is down, and a severe error has occured. 问题解决
启动android模拟器时.有时会报The connection to adb is down, and a severe error has occured.的错误.在网友说在任务管理器上把所有adb.exe关闭掉.重启eclipse.但试过不管用.所以在外国网站上找到一种可行的方法: 1.先把eclipse关闭. 2.在管理器转到你的android SDK 的platform-to...
分类:数据库技术   时间:2014-07-12 21:40:43    收藏:0  评论:0  赞:0  阅读:368
【php】读取"文件列表"按时间倒序显示,并递归显示各层目录、!
思路: 1.读取该php所在目录的文件列表,用"修改时间、文件名"做键值对,塞入数组。对"修改时间"倒序。(貌似不能直接按时间倒序读取文件列表,此处为间接方法) 2.读取的若为文件直接输出,为目录就输出目录并递归扫描其下文件。 <?php //遍历当前目录下所有文件的和目录,并以树装形式显示 //1.打开目录句柄,获取句柄资源 //2.读取句柄资源,并显示当前和子目录下的(目录和文件...
分类:Web开发   时间:2014-07-12 17:16:04    收藏:0  评论:0  赞:0  阅读:765
jquery动态改变背景颜色插件
GETHUB下载地址 背景颜色用animate方法时时无法改变颜色的 所以要使用插件进行补充。 使用方法: div { background-color: #bada55; width: 100px; border: 1px solid green; } Simple Desaturate Hello! jQuery("#...
分类:Web开发   时间:2014-07-12 19:08:49    收藏:0  评论:0  赞:0  阅读:362
汇编语言的应用
2014-7-12 汇编语言的应用 历史上,汇编语言曾经是非常流行的程序设计语言之一。随着软件规模的增长,以及随之而来的对软件开发进度和效率的要求,高级语言逐渐取代了汇编语言。但即便如此,高级语言也不可能完全替代汇编语言的作用。就拿Linux内核来讲,虽然绝大部分代码是用C语言编写的,但仍然不可避免地在某些关键地方使用了汇编代码。由于这部分代码与硬件的关系非常密切,即使是C语言也会显得力不从心...
分类:编程语言   时间:2014-07-12 23:54:26    收藏:0  评论:0  赞:0  阅读:448
C 一个字符串有三段,第一段原样输出,第二段为要输出字符串的长度,第三段为根据第二段长度补齐第一段
C 一个字符串有三段,第一段原样输出,第二段为要输出字符串的长度,第三段为根据第二段长度补齐第一段 例如:输入abc 11 12,输出abc12121212 #include #include int main(){ char a[100],b[100]; int len=0,i,j; int flag,t; gets(a); for(i=0;a[i]!=' ';i++)...
分类:其他   时间:2014-07-12 18:22:37    收藏:0  评论:0  赞:0  阅读:348
折腾开源WRT的AC无线路由之路-4
好了先说安装Kong的DD-WRT版本吧。因为一个致命原因,我只好把它给换了, 这个后面再具体说。 我喜欢它的网页布局,清晰紧凑而不铺张,人眼可以集中在画面的中间,而不是为了找个东西要上下左右地搜索。 功能分类就在最上面列着,类似于老式的窗口程序;子功能在下面也是横列的,不会要求用户翻页,操作起来方便-Tomato Shibby的就不方便,上下翻页不说,开始使用时主功能和次功能...
分类:其他   时间:2014-07-12 17:15:26    收藏:0  评论:0  赞:0  阅读:673
ACdream 1139(Sum-逆元)
J - Sum Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others) SubmitStatus Problem Description You are given an N*N digit matrix and you can get several horizont...
分类:其他   时间:2014-07-12 20:27:11    收藏:0  评论:0  赞:0  阅读:394
LeetCode——Pascal's Triangle II
Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3, Return [1,3,3,1]. Note: Could you optimize your algorithm to use only O(k) extra space? 原题链接:https:/...
分类:其他   时间:2014-07-12 20:43:32    收藏:0  评论:0  赞:0  阅读:401
向场景中添加光照
向场景中添加光照的4个步骤: 1)为每个物体的每个顶点计算法向量,法线确定了物体相对于光源的指向 法线的计算:设向量a(x1,y1,z1),向量b(x2,y2,z2) 则a×b=(x2·y3-x3·y2,x3·y1-x1·y3,x1·y2-x2·y1) 2)创建、选择并定位所有的光源 光源的创建: glLight*()函数可以定义光的一些属性——颜色、位置、方向 定义光时,此族函数最...
分类:其他   时间:2014-07-12 23:53:42    收藏:0  评论:0  赞:0  阅读:440
C语言中一些很酷的技巧(cool tricks)
C语言中一些很酷的技巧(cool tricks) 来自Quora,觉得不错,就实践了一下。 1.  #if 0 ...... #endif 块中的内容不会被编译,因为注释不允许嵌套,我们可以把暂时不用的代码块放在 这里面。 2. 数组初始化的时候可以指定索引,而且可以给特定范围的数组赋值。 比如  int array[] = { [0 ... 9] = 1, [10 ......
分类:编程语言   时间:2014-07-12 19:30:36    收藏:0  评论:0  赞:0  阅读:427
1100条   上一页 1 ... 28 29 30 31 32 ... 55 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!