欢迎大家下载试用折桂单点登录系统, https://www.zheguisoft.com

04 2012 档案

摘要:最近帮别人解决了一个问题,如何判断一个坐标点,是否在多边形区域内(二维)。 在网上搜索了一圈,都是自己写代码,有多种算法,分凸多边形、凹多边形,总之是麻烦。 继续搜索,了解到 Java/dotnet 自带的类库中,都有现成的类函数,可以解决这个问题。 考虑到了解的人不多,特将相关知识共享出来,也许大家以后也用得着。 阅读全文
posted @ 2012-04-26 15:29 杰克伦敦尘 阅读(10329) 评论(3) 推荐(1) 编辑
摘要:近日写程序,使用 apache common net 里的 FTPClient,往 FTP 服务器上,上传文件,以至失败。纠结了两三天,不能解决。 后上网 google 搜索,发现以下网址提到着这件事情: Java 7 prevents FTP transfers on Windows Vista and 7 if firewall is on. Any ideas? http://stackoverflow.com/questions/6990663/java-7-prevents-ftp-transfers-on-windows-vista-and-7-if-firewall-is-on-any-idea 里面提到,这是 java 的一个 bug(Submit Date, 11-AUG-2011 ): http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7077696 阅读全文
posted @ 2012-04-20 17:31 杰克伦敦尘 阅读(3239) 评论(0) 推荐(0) 编辑
摘要:在单机版程序的设计中,对于需要较长时间运行的操作,一般都通过后台线程来完成。如果直接用 UI 线程(在 click 事件中) 运行,则 UI 界面长时间得不到机会重新绘制,会造成程序假死的现象(俗称“翻白眼”)。 后台线程更新界面有一些注意事项: 1. 后台线程一般不能直接操作界面控件,需要调用 invoke 之类的函数; 2. 后台线程更新界面的频次不能太慢,太慢则也容易让用户觉得程序“死掉了”; 3. 后台线程更新界面不能太快,一来界面更新太快人眼看不清,容易让人觉得程序好像失控了,在胡乱显示一些乱码;二来,界面更新太快,也会影响整个操作的完成速度,更新界面也是需要 CPU 的。我们知道,电影每秒是 24帧,也就是说,每秒更新画面 24 次,是可以让人觉得很流畅的,每秒更新超过 24 次是不必要的。 阅读全文
posted @ 2012-04-16 11:09 杰克伦敦尘 阅读(7174) 评论(13) 推荐(1) 编辑

欢迎大家下载试用折桂单点登录系统, https://www.zheguisoft.com
点击右上角即可分享
微信分享提示