摘要:
#include#include#include#include#include#include#include#include#define N 1000#define INF64 1152921504606846976#define INF32 2147483647#define ll intusing namespace std;vectorG[N],Tarjan[N];//Tarjan从0开始存下所有的强连通,其大小用 tar记录,注意分量中只有一个点时,则不连通(Tarjan[tar]mystack;int n,m,tar;int DFN[N],Low[N],Time;// 小写的t
阅读全文
posted @ 2013-08-14 18:04
风言枫语
阅读(124)
推荐(0)
摘要:
暴力DP求解太卡时间了...........写挫一点就跪了 //hdu robot#include #include #include #include using namespace std;inline void RD(int &ret) { char c; do { c = getchar(); } while(c '9') ; ret = c - '0'; while((c=getchar()) >= '0' && c <= '9') ret = ret * 10 + ( c -
阅读全文
posted @ 2013-08-14 18:02
风言枫语
阅读(150)
推荐(0)
摘要:
代码 GetGDALDriverManager()->AutoLoadDrivers(); 包含了两部分:首先获得GDALDriverManager的singleton对象的指针,这点之前已经说明过,采用DCLP是个错误用法,不过可以通过下面的方法规避:永远只在main函数内部单线程调用一次GDALAllRegister, 在其他线程尚未创建之前,singleton对象已经被创建出来 然后运行void GDALDriverManager::AutoLoadDrivers() 函数。这是本次分析的主要内容。注释写的不错,很容易就理解了该函数的逻辑。/** * \brief Auto-loa
阅读全文
posted @ 2013-08-14 17:59
风言枫语
阅读(542)
推荐(0)
摘要:
其实这个问题没有什么好说的,Java里面一切都是对象,是对象的话,字符串肯定就有长度,即然有长度,编译器就可以确定要输出的字符个数,当然也就没有必要去浪费那1字节的空间用以标明字符串的结束了。学过C/C++的人都有一种固定的思维模式,凡是字符串都是以\0结束,其实C++中未必,不信你查查string这个泛型类,为了与C语言兼容性,它里面有一个方法c_str()就是返回以\0结束的字符串。下面是C++/C代码char str[]=”test”;//这个占5个字节为什么是5个字节,因为C语言的标准输出函数printf对字符串进行输出时,会判断当前字符是不是\0,如果是\0的话,就停止输出。不信,你
阅读全文
posted @ 2013-08-14 17:57
风言枫语
阅读(562)
推荐(0)
摘要:
'Eclipse-LazyStart' 这个规范在3.4 osgi 4.1以后就不支持了大家使用Bundle-ActivationPolicy: lazy 这个属性来实现插件的懒加载吧!
阅读全文
posted @ 2013-08-14 17:54
风言枫语
阅读(669)
推荐(0)
摘要:
C++模板有很多特性需要我们去挖掘,很多新的设计模式也都与模板使用相关,我们知道模板的一个基本特性就是可以根据传入的类型产生新的类型。围绕这个特性,可以衍生出很多的其它特性,比如自动为不同的类生成static变量,为不同的类型生成不同的行为等等。这篇文章我想讨论的是如何在C++模板中引用传入类的一个特定的成员变量。这个特性在我们设计新型类库的时候,很是有用。我今后想讲解的无内存管理的数据容器就与这个特性相关。比如,如果我们想设计一个通用的Hash容器,我们肯定需要提供一个选择,让用户提供它们自己的Hash函数,同时,我们也需要提供一个默认的Hash函数,因为很多时候,我们只需要使用最简单的Ha
阅读全文
posted @ 2013-08-14 17:52
风言枫语
阅读(291)
推荐(0)
摘要:
http://codeforces.com/problemset/problem/47/A Triangular numbers time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output A trian...
阅读全文
posted @ 2013-08-13 19:46
风言枫语
阅读(349)
推荐(0)
摘要:
欢迎转载【作者:张佩】【镜像:http://www.yiiyee.cn/Blog/dll-1/】引子周末写了一个简单的程序(后文以Test.exe代指),通过Iphlpapi.dll提供的API函数GetAdaptersInfo,读取系统中的网卡信息,通过网卡名找到我想要的虚拟网卡后,将网卡信息结构体(IP_ADAPTER_INFO)保存到一个全局变量中。逻辑很简单,写完之后测试也没有发现问题。后来开启Application Verifier并运用到Test.exe,竟然每次运行都发生崩溃。仔细看去,问题出在保存结构体到全局变量的语句上。看到这个错误后,本想凭借猜测把问题解决掉,试了三五分钟后
阅读全文
posted @ 2013-08-13 19:43
风言枫语
阅读(191)
推荐(0)
摘要:
作者:刘昊昱博客:http://blog.csdn.net/liuhaoyutzFragment翻译成中文就是“碎片”、“片断”的意思,Fragment通常用来作为一个Activity用户界面的一部分。例如,可以用Fragment1在左边显示一个列表,用Fragment2在右边显示选中列表项的详细内容。两个Fragment属于同一个Activity,并且每个Fragment有它自己的生命周期,可以处理它自己的用户输入事件,另外,Fragment还可以有自己的布局文件。在平板电脑等屏幕比较大的设备上,Fragment比较常用。一、静态添加Fragment下面我们来看一个使用静态方式添加Fragm
阅读全文
posted @ 2013-08-13 19:41
风言枫语
阅读(215)
推荐(0)
摘要:
转发,请保持地址:http://blog.csdn.net/stalendp/article/details/9948545虽然CCNodeRGBA,CCLayerRGBA,sprite等提供颜色和透明度的设置,但有时候要自定义控件,要自己去实现那些功能。比如,我要扩充一个CCSpriteBatchNode,同时要要具有颜色和透明度的设置,这个时候就需要自己动手了。其实为自己的控件添加RGBA特性并不是很难,只要继承CCRGBAProtocol,然后把CCNodeRGBA的实现方案贴到新加的类中就可以了。不过这样不便于代码的重用,所以我在改造代码的过程中使用了“适配器设计模式”。 这也是这片文
阅读全文
posted @ 2013-08-13 19:38
风言枫语
阅读(596)
推荐(0)