随笔分类 -  实用程序

摘要:Determining whether or not a polygon (2D) has its vertices ordered clockwise or counterclockwise Written by Paul BourkeMarch 1998 The following descri 阅读全文
posted @ 2020-09-08 07:01 卡卡西村长 阅读(478) 评论(0) 推荐(0) 编辑
摘要:vim kill_process.sh if [ "$1" = "" ]; then echo "Usage: sh $0 <processname>" exit 0 fi for i in {1..100} do s1=`ps -ef|grep $1|grep -v "sh $1"|grep -v 阅读全文
posted @ 2018-10-25 20:15 卡卡西村长 阅读(340) 评论(0) 推荐(0) 编辑
摘要:下载tpc-h tool 版本有点老,2.14.3,够用了。 在解压的文件夹下面cd到dbgen下,找到makefile.suite。 CC = gcc# Current values for DATABASE are: INFORMIX, DB2, TDAT (Teradata)# SQLSERV 阅读全文
posted @ 2018-10-19 23:47 卡卡西村长 阅读(839) 评论(0) 推荐(0) 编辑
摘要:/** * 向服务器发送GET请求。 * * @param {type} url * @param {type} async 是否异步调用 * @param {type} fnCallback 回调函数 * @returns {undefined} 如果是异步调用,通过fnCallback函数回调; 阅读全文
posted @ 2016-03-23 09:56 卡卡西村长 阅读(245) 评论(0) 推荐(0) 编辑
摘要:最近想实现这么一个功能:通过OpenFileDialog对话框选择文件时,每选中一个文件,能够预览该文件的内容。正好园子里有位朋友分享了这样的代码:http://www.cnblogs.com/xiaozhi_5638/archive/2012/12/21/2828376.html这位朋友确实厉害啊,谢谢他的分享!我对他的程序进行了一些完善,主要改进如下(文章最后有源代码下载):1、OpenFileDialog的窗口宽度会非常大,有1600多像素,我限制了一下宽度。2、响应WM_ACTIVATE消息时,NativeWindow会重复创建多次,因为主窗体的消息也进入这个方法了,我把多余的窗口Ha 阅读全文
posted @ 2013-01-28 13:07 卡卡西村长 阅读(3207) 评论(3) 推荐(3) 编辑
摘要:最近在写一个程序,其中需要对B样条曲线进行拟合。但是B样条曲线的公式实在复杂,看着就头晕。于是,我将问题进行了简化。一段B样条曲线,可以近似地看成是若干段抛物线构成的,所以,曲线拟合问题就被转换为抛物线拟合问题了。对于抛物线拟合问题,可以使用《计算方法》中的最小二乘法,最后求解线性方程组的地方,用的是高斯消去法。本文用C#实现了这两种算法。 最小二乘法是一种数据优化技术,在已经得到一组数据的情况下,通过最小化误差平方和的办法,找出最接近的函数。关于最小二乘法的详细说明,可以查看维基百科,本文直接把其中的公式拿来使用。 假设有一组实测的坐标点数据,绘制在窗体上,效果如下图所示: 从图上可以看出. 阅读全文
posted @ 2012-08-27 14:58 卡卡西村长 阅读(17707) 评论(7) 推荐(0) 编辑
摘要:在北京、上海这样的一线城市,地铁绝对是上班族的首选交通工具,尽管有时挤得要命,但你真的找不出比地铁更准点的交通工具了。平时出门,我也总是习惯于在百度地图或丁丁地图里先查询一下地铁乘车路线,这些程序用起来非常方便。最近几天终于有点空余时间了,我就在想,我是否也可以写一个这样的程序?作为一名专业码农,我 阅读全文
posted @ 2012-08-08 23:09 卡卡西村长 阅读(22185) 评论(97) 推荐(57) 编辑
摘要:在上一篇随笔中,大家给出了不少建议,尤其是指出了截屏方法的不足之处。其实,使用上述方法去截屏也是逼不得已,因为公司实际项目需求中,还有其他一些要求,在此不便细说。如果仅仅为了截屏,我推荐大家直接用WebBrowser控件来实现,非常简单。实现步骤如下:(1)新建一个Form应用程序,在窗体上添加一个Panel,假设Name为panel1,设置:panel1.AutoScroll=true。(2)在panel1中放置一个WebBrowser控件,假设Name为webBrowser1,设置:webBrowser1.ScriptErrorsSuppressed = true;(禁止弹出脚本错误框)( 阅读全文
posted @ 2012-05-26 22:58 卡卡西村长 阅读(2512) 评论(2) 推荐(0) 编辑
摘要:最近项目中涉及到浏览器整页截屏的功能,有点复杂,研究了一天,终于在IE浏览器下实现,至于其他浏览器,以后再研究。所谓整页截屏,就是说把整个页面全部截进去,包括通过滚动才能看到的部分。在网上搜了一下,大家用的都是同一种办法:通过滚动页面,截取每一屏的图片,然后再合并成一张整的图片。方法是好的,悲催的是,没有一个代码是能正常运行的,相信很多人都有同感!没办法,自己动手,丰衣足食。我需要用.NET来实现。分析一下,主要有以下几个技术点:1、如何取得浏览器对象。首先要确定IE版本,我用的是IE8浏览器,对象结构和IE6、IE7有点区别。这个可以通过Win32API中的FindWindow函数来实现。2 阅读全文
posted @ 2012-05-25 19:15 卡卡西村长 阅读(26970) 评论(13) 推荐(6) 编辑