11 2012 档案

摘要:一、MSVC调用MINGW生成的dll和libgcc -shared -o testdll.dll testdll.c-Wl,--output-def,testdll.def 生成dll文件和def文件lib /machine:i386 /def:testdll.def 生成lib 文件和exp文件。(lib为MSVC的工具,可以在VS安装的bin目录下找到) 生成的dll文件和lib文件就可以被MSVC调用了。 注意:C++的dll不具有2进制级别的共享性,也就是说VC的MinGW的C++ dll不能混用。而C的dll却可以。二、minGW调用MSVC生成的库 cl /LD testdl.. 阅读全文
posted @ 2012-11-27 10:20 steel_heart 阅读(4700) 评论(0) 推荐(1)
摘要:题目大意: 有两只青蛙A和B,住在同一纬线上。它们分别从坐标x和y出出发。青蛙A每次能跳跃m米,青蛙B每次能跳跃n米,A和B每次都在同一之间跳跃。设地球的纬线长度为L。 问A和B是否能够相遇(在同一时间到达同一坐标),如果能够相遇,那么需要跳跃多少次?解题思路: 利用欧几里得扩展式子。 我们这道题最后是要求x + k*m = y + k*n + pL。其中k、p为整数,需要确定。 将上面的等式进行简单的变换,可得 (x-y) = k(n-m) + pL 设a=n-m,b = L,c=x-y,则上面的等式变为: a*k + b*p = c 在介绍上面等式的解法之前,我们先介绍利... 阅读全文
posted @ 2012-11-09 20:02 steel_heart 阅读(237) 评论(0) 推荐(0)
摘要:题目大意:人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23天、28天和33天每一个周期。中有一天是高峰。在高峰这天,人会在相应的方面表现出色。例如,智力周期的高峰,人会思维敏捷,精力容易高度集中。因为三个周期的周长不同,所以通常三个周期的高峰不会落在同一天。对于每个人,我们想知道何时三个高峰落在同一天。对于每个周期,我们会给出从当前年份的第一天开始,到出现高峰的天数(不一定是第一次高峰出现的时间)。你的任务是给定一个从当年第一天开始数的天数,输出从给定时间开始(不包括给定时间)下一次三个高峰落在同一天的时间(距给定时间的天数)。例如:给定时间为10,下次出现三个高峰同天 阅读全文
posted @ 2012-11-08 21:48 steel_heart 阅读(259) 评论(0) 推荐(0)