码迷,mamicode.com
首页 > 其他好文
__builtin_popcount(n)
Gcc提供的内建函数__builtin_popcount(n),可以精确计算n表示成二进制时有多少个1。借助这个函数可以快速判断一个数是否是2的幂。1 bool isPowerOfTwo(int n)2 {3 return n>0 && __builtin_popcount(n)==1;4 ...
分类:其他好文   时间:2015-07-06 23:10:39    阅读次数:115
设计模式——单一职责原则
职责过多坏处:如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生是,设计会遭受到意想不到的破坏。单一职责:软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离。其实要去判断是否应该分离出类来,也...
分类:其他好文   时间:2015-07-06 23:10:50    阅读次数:221
Add Two Numbers
You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single ...
分类:其他好文   时间:2015-07-06 23:09:28    阅读次数:180
泛函编程(32)-泛函IO:IO Monad
由于泛函编程非常重视函数组合(function composition),任何带有副作用(side effect)的函数都无法实现函数组合,所以必须把包含外界影响(effectful)副作用不纯代码(impure code)函数中的纯代码部分(pure code)抽离出来形成独立的另一个纯函数。.....
分类:其他好文   时间:2015-07-06 23:08:28    阅读次数:141
无线充电
1。目前主流的无线充电标准有三种:Power Matters Alliance(PMA)标准、Qi标准、Alliance for Wireless Power(A4WP)标准。Power Matters Alliance标准Power Matters Alliance标准是由Duracell Pow...
分类:其他好文   时间:2015-07-06 23:08:03    阅读次数:162
MeteoInfoLab脚本示例:中尺度气旋散点图
全球长时间序列中尺度气旋数据(http://cioss.coas.oregonstate.edu/eddies/)有netCDF格式,散点数据类型,只有一个很大的维Nobs = 2590938。尝试读取了部分经纬度和track数据,并绘制散度图。脚本程序:fn = 'D:/Temp/nc/track...
分类:其他好文   时间:2015-07-06 23:09:21    阅读次数:206
【转载】屏幕坐标转换为三维空间坐标
原文:http://www.cnblogs.com/graphics/archive/2009/11/28/1612832.html如果您正在学习ArcBall技术或者您对于屏幕坐标到三维坐标的转换有些模糊,那么一定不要错过本篇。ScreenToVector函数是微软DXUT框架中AcrBall类中...
分类:其他好文   时间:2015-07-06 23:08:32    阅读次数:275
【助教】助教总结
第一次做助教的工作,在这个过程中,犯了一些错误,也收获了一些东西。犯错: 1.不够细心: 经常统计童鞋们的分数的时候,统计错或者漏统计童鞋的分数,在此表示抱歉,抓抄袭的童鞋的作业也不够细心。 2.评分标准不够明确: 只是凭借自己比较主观的看法来给分,导致部分童鞋们的分数给的不太准确。 ...
分类:其他好文   时间:2015-07-06 23:08:49    阅读次数:167
二叉树重建
输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并输出它的后序遍历序列。代码:package com.huawei;im...
分类:其他好文   时间:2015-07-06 23:08:56    阅读次数:315
连接池
什么是连接池? 管理与数据库连接的实例池,就是一个软件好处: 1.重用与数据库的连接,节省网络连接资源和数据库里面处理连接的资源 2.免去程序与数据库建立连接的工作,提高效率 3.今后应用程序与数据库连接的地方,应该统统使用连接池 close():表示关闭应用程序与连接池的连接断开,而连接池...
分类:其他好文   时间:2015-07-06 23:06:56    阅读次数:137
VLC视频播放插件的使用
首先不得不承认,VLC是一款非常牛逼的视频播放插件,支持格式N多。但是集成到web上,尤其是google上网上资源很少,我是众里千百度,看各种文档。终于找到了,小嘿一下:1)、下载VLC应用程序vlc-2.1.3-win32.exe,官方默认集成IE和火狐插件,唯独没有google,没办法找办法2)...
分类:其他好文   时间:2015-07-06 23:05:28    阅读次数:368
常用跨域方法实践(二)
本文承接上一篇博文,上一篇博文介绍了跨域的相关概念、测试demo的相关配置和JSONP和CORS两种跨域方式的实现。本文主要介绍document.domain、URL.hash、cross-fragment、window.name和postMessage这五种方式的跨域实现。document.dom...
分类:其他好文   时间:2015-07-06 23:07:24    阅读次数:188
PDO - 1
连接 MySQL 数据库$dsn = 'mysql:dbname=wxadmin;host=127.0.0.1';$user = 'root';$password = '';try{ $pdo = new PDO($dsn,$user,$password); # 默认非长链接 如果需...
分类:其他好文   时间:2015-07-06 23:04:45    阅读次数:116
ERROR com.opensymphony.xwork2.interceptor.ParametersInterceptor - Developer Notification (set struts.devMode to false to disable this message):
当struts.devMode设置为true时,html表单数据中有和action属性匹配不上的参数名时就会被这样显示出来,没什么大碍,就是为了便于使用者调试。struts.devMode设置为false就没有了。我也是找了半天原因,才看到这句话,其实人家早就指出解决方法了,set struts.d...
分类:其他好文   时间:2015-07-06 23:06:31    阅读次数:129
Xcode安装Cocos2d-iphone
1.Cocos2d下载地址:http://www.cocos2d-iphone.org,然后进入Download页面2.在mac系统中解压刚才下载的压缩包,最好不要放在桌面,我是放在Documents(文稿)中3.打开 终端 ,输入代码进入刚才的文件夹cd documentscd cocos2d-i...
分类:其他好文   时间:2015-07-06 23:04:35    阅读次数:116
利用友元+虚继承实现不可被继承的类
这个问题的传统解法是把构造和析构函数设为private,但是有很多不方便的地方,如无法直接定义它的对象。一个非常开脑洞的做法是使用友元+虚继承来实现。templateclass A{ friend T;private: A() {}; ~ A() {};};class B: vir...
分类:其他好文   时间:2015-07-06 23:05:03    阅读次数:120
类的对象和类的指针
类的对象和类的指针的区别zz如下程序:#include #include using namespace std;class Student{ public: static int number; string name;public: Student() { } void set(string s...
分类:其他好文   时间:2015-07-06 23:04:59    阅读次数:93
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!