摘要: 卡农、雨的印记、菊次郎的夏天、雪之梦、悲怆、星空、天空之城、秋日私语、克罗地亚狂想曲、梦中的婚礼、夜的钢琴曲5、寂静之声、泪之曲、梦中的雪、风居住的街道、神秘园之歌 阅读全文
posted @ 2016-05-06 19:49 steel_heart 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 要在java中调用c语言的库,一直觉得很不可思议,但是Java提供了JNI这个东西,这也就变得可能了. 作为一个码农,我们还是从最简单的 Hello World开始吧.首先说一下我们想要做的事情. 在c语言中定义一个 void sayHello()函数(打印Hello World);然后在Java中调用这个函数显示Hello Word.现在分别从Java和C语言两部分说明:1. Java 部分 我们首先定义一个HelloNative,在其中申明sayHello函数,函数要申明为Native 类型的.如下:public class HelloNative { public native ... 阅读全文
posted @ 2013-04-01 16:48 steel_heart 阅读(3120) 评论(0) 推荐(2) 编辑
摘要: 一、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 阅读(4400) 评论(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 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 题目大意:人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23天、28天和33天每一个周期。中有一天是高峰。在高峰这天,人会在相应的方面表现出色。例如,智力周期的高峰,人会思维敏捷,精力容易高度集中。因为三个周期的周长不同,所以通常三个周期的高峰不会落在同一天。对于每个人,我们想知道何时三个高峰落在同一天。对于每个周期,我们会给出从当前年份的第一天开始,到出现高峰的天数(不一定是第一次高峰出现的时间)。你的任务是给定一个从当年第一天开始数的天数,输出从给定时间开始(不包括给定时间)下一次三个高峰落在同一天的时间(距给定时间的天数)。例如:给定时间为10,下次出现三个高峰同天 阅读全文
posted @ 2012-11-08 21:48 steel_heart 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 一、配置larbin.conf文件Larbin.conf是larbin的基本配置文件,里面有很多的配置选项,以下我只列举我经常用到的一些。httpPort8081利用web查看时的端口号pagesConnexions100并行链接的最大数目pagesConnexions100并行链接的最大数目depthInSite5爬虫的深度waitDuration30连续两次访问统一个服务器的间隔(以秒为单位)startUrlhttp://www.tianya.cn种子页面limitToDomaintianya.cn end域名的限制,可以加入多个,以end结尾二、配置option.h//#define D 阅读全文
posted @ 2012-07-11 10:35 steel_heart 阅读(429) 评论(6) 推荐(0) 编辑
摘要: http://poj.grids.cn/practice/1018描述We have received an order from Pizoor Communications Inc. for a special communication system. The system consists of several devices. For each device, we are free to choose from several manufacturers. Same devices from two manufacturers differ in their maximum band 阅读全文
posted @ 2012-02-28 21:30 steel_heart 阅读(403) 评论(0) 推荐(0) 编辑
摘要: DescriptionMichael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 813 12 11 10 9一个人可以从某个点滑向上下左右相邻四个点之一,当且仅当高度减小。在上面的例子中,一条可滑行的滑坡为24-17-16-1。当然25-24-23-...-3-2-1更长。事实上,这是最长... 阅读全文
posted @ 2012-02-27 11:07 steel_heart 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 一、常用的参数1、-c 显示匹配内容的行数2、-i 忽略大小写3、-r 查找所有子目录,会以文件名和匹配内容的形式显示,可以加-l参数,来只显示文件名4、-n 显示在文件中出现的行号5、--color 字符串被染成的颜色二、Grep正则表达式^ 锚定行的开始 如:'^grep'匹配所有以grep开头的行。$ 锚定行的结束 如:'grep$'匹配所有以grep结尾的行。. 匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p[] 匹配一个指定范围内的字符,如'[Gg]rep'匹配Grep和grep[^] 匹配一 阅读全文
posted @ 2012-02-26 21:54 steel_heart 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1、到网上下载 larbin-2.6.3.tar.gz,然后解压。tar zxvf larbin-2.6.3.tar.gz2、 到解压的目录,运行配置文件./configure却出现以下的错误:make[2]: 正在进入目录 `/home/byd/test/larbin-2.6.3/src/utils'makedepend -f- -I.. -Y *.cc 2> /dev/null > .dependmake[2]: *** [dep-in] 错误 127make[2]:正在离开目录 `/home/byd/test/larbin-2.6.3/src/utils'ma 阅读全文
posted @ 2012-02-24 16:20 steel_heart 阅读(1163) 评论(0) 推荐(0) 编辑