模板的四大场景
1.数据类型与算法相分离的泛型编程
2.类型适配Traits
3.函数转发
4.元编程
回想起当时在学习C++模板时的无助和恐惧,现在还心有余悸,其实我现在都还是一样地的有畏惧,当看到模板套模板,不停地typedef,这样的变态代码的时候,就觉得很扯蛋,编程不是让人快乐的吗?这样痛苦是为了什么,写这样难看的东西是为了什么。有更好的动态语言为什么不用?我也想不明白,我也不想争论哪个语言更好。但我分享出来我的心得,只希望别人少走弯路....
分类:
编程语言 时间:
2014-07-19 18:17:29
阅读次数:
293
当存在继承关系时,派生类的作用域嵌套在其基类的作用域之内。一个对象、引用或指针的静态类型决定了该对象的哪些成员是可见的。即使静态类型与动态类型可能不一致,但我们使用哪些成员仍然是由静态类型决定的。基类指针(引用)即使指向派生类对象,仍然不能通过该指针(引用)来访问派生类中定义的成员,即使是publi...
分类:
编程语言 时间:
2014-07-19 16:01:04
阅读次数:
279
当最大连接数比较小时,可能会出现“1040 too many connection”错误。可以通过修改配置文件来修改最大连接数,但我连配置文件在哪都不知道,应该怎么办呢?首先需要重启mysql服务,执行命令:service mysql restart也有可能是:service mysqld restart登录mysql:mysql -uroot -p输入密码,回车;登录成功后执行以下语句查询当前的...
分类:
数据库 时间:
2014-07-18 21:23:05
阅读次数:
248
当从网上下载一个Android项目打开的时候,有可能就会报错:Unabletoresolvetarget‘GoogleInc.:GoogleAPIs:8‘这是由于项目的target使用的是Google的API,但我们的Eclipse中并没有装相应的SDK包,系统查找不到自然就报错了,自己也遇到过这个问题,现在把解决方法写出来给一些遇..
为背景实现渐变效果,最传统的方法是用PS制作一张渐变的效果图,但我人懒没去学PS技术,也懒得更增加一个图片在应用里面,这里使用了Google提供的一个非常棒的方法来解决背景渐变的功能。首先,在Drawable文件夹里面添加一个xml文件,然后写入如下代码:对应属性比较简单,这里不多做介绍,andro...
分类:
其他好文 时间:
2014-07-18 12:02:33
阅读次数:
238
一直使用系统默认的Mstsc来进行远程连接,但如果要连接N个远程的话就比较麻烦之前也找过第三方的管理软件如:mRemoteNG此软件有优点就不说了,但我在使用此软件时有一个很大的问题,就是如果一个远程连接里出现软件无法响应则整个软件就无法使用每次都需要在任务管理里结束进程,不但没有提高效率反而适得其...
jquery 默认的resize只能监听到浏览器窗口大小的改变,但我们在实际使用过程中有可能还需要监听某个div或其它标签的大小改变来执行相应的处理,如果使用默认的resize就无能为力了。怎么办呢,这里给大家推荐一个jquery的小插件,相当于是对默认的resize事件的增强版本jquery 默认...
分类:
其他好文 时间:
2014-07-18 00:36:04
阅读次数:
203
记录一下昨天用到的技术点:基于android平台unity3d读写txt。功能点主要是单机手游的多账号(帐号对应保存游戏数据)的动态创建与删除、排行榜等功能。将联网版改为单机版之后,本应将用户注册排行功能一并去掉才是的。但我有坑哥的策划,唯有一边心中默念草泥马,一边拼命敲代码了。 下面将些关键代码....
分类:
其他好文 时间:
2014-07-17 23:27:45
阅读次数:
309
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML...
分类:
系统相关 时间:
2014-07-17 22:14:50
阅读次数:
435
连接池的概念1)连接池是一个进程 多个连接是在一个进程里面存储、管理的。这个进程保存所有的连接,当我们打开连接,如果有未用连接可用,则返回该连接。如果池中的连接都用完了,则创建一个新的连接保存到连接池。而但我们关闭连接的时候,连接池里面并不关闭连接,而是返回连接池中并标记为可重用的状态,等待重新连....
分类:
其他好文 时间:
2014-07-17 11:07:27
阅读次数:
204