
代码相关
文章平均质量分 50
wsh6759
喜欢阅读
展开
-
一些简单实用的程序设计备忘
一些简单实用的程序设计备忘 Normal 0 7.8 磅 0 2 false false false MicrosoftInter原创 2009-08-22 22:48:00 · 648 阅读 · 0 评论 -
使用std:min(),std:max()
使用std:min(),std:max() 使用std:min(),std:max()注意事项。综合网上资料(见参考),有下面几种方法:1.为了禁用Visual C++中的 min/max宏定义,可以在包含头文件之前加上:#define NOMINMAX 2.NOMINMAX 加到 preprocessor difinitions 中。 参考:原创 2012-03-27 14:11:02 · 1572 阅读 · 0 评论 -
boost使用库资源
boost使用库资源 经常会有第三方的库依赖于boost库,这里列出相关库文件资源。 参考:1. windows使用boost库 http://hi.baidu.com/vc_net/blog/item/7d57a40f4b652ef8aa6457cf.html2. boost lib http://code.google.com/p原创 2012-03-27 15:28:32 · 563 阅读 · 0 评论 -
ActiveMQ学习之资料
ActiveMQ学习之资料 本博文列出ActiveMQ资料,供以后学习用~~ 这个库还是相当好用的。参考:1. svn code http://svn.apache.org/viewvc/activemq/activemq-cpp/decaf/trunk/src/main/decaf/2.编译ActiveMQ http://blog.csdn.ne原创 2012-03-29 20:39:30 · 550 阅读 · 0 评论 -
C介绍资料
C介绍资料 参考:1. c库介绍 http://www.cplusplus.com/reference/clibrary/cmath/2. stl 算法 http://www.cppblog.com/mzty/archive/2007/03/14/19819.html3. stl简单介绍 http://blog.youkuaiyun.com/ralph623/article/detai原创 2012-03-29 20:42:43 · 498 阅读 · 0 评论 -
boost 1.46.1的lib地址
boost 1.46.1的lib地址 第三方库不少依赖于boost 1.46.1的lib,这里写下lib地址,供以后查找。 参考:1. boost 1.46.1的lib地址网址 http://sourceforge.net/projects/boost/files/boost-binaries/1.46.1/原创 2012-03-30 16:24:44 · 565 阅读 · 0 评论 -
ddsg 数据
ddsg 数据 找个ddsg数据真是不容易,找到了两个范例数据,请见链接,需要测试ch算法的朋友可以下载测试了~~ 1.ctr的ddsg数据 http://www-lehre.inf.uos.de/~chschwar/2.demo http://algo2.iti.kit.edu/schiefer/praktikum_ss10/3.ddsg格式讨论原创 2012-03-30 16:54:31 · 1154 阅读 · 1 评论 -
线段求交算法demo
线段求交算法demo ----by wangsh 本文主要列出几个线段求交demo,参考中列出的资源主要介绍了扫描线算法和红蓝线段求交算法。 参考1. 扫描线线段求交算法demo http://verkkoopetus.cs.utu.fi/vhanke原创 2012-03-14 13:52:05 · 1795 阅读 · 0 评论 -
与GIS相关的python 库
与GIS相关的python 库 ----by wangsh 本文将列出与gis相关的python库,供将来使用。 pyshp是shp格式读写库,简单实用。 参考:1. pyshp http://code.google.com/原创 2012-03-13 19:19:17 · 1312 阅读 · 0 评论 -
trunc函数与round函数
trunc函数与round函数 round函数 #define round(x) floor(x+0.5) trunc(int num)函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去. 参考:1. trunc 引用方法 http://en.cppreference.com/w原创 2012-03-30 16:15:55 · 662 阅读 · 0 评论 -
调试小结
调试小结 浪费了一个小时编译,到最后发现竟然是宏定义问题,函数参数与容限宏混淆,可怜的我居然以为是输入法符号问题。记录下来: 1. 输入法标点; 2. 函数形参不要使用定义宏的名; 3. 慢写代码,写的代码比拷贝的代码的问题少。原创 2012-03-30 17:48:02 · 476 阅读 · 0 评论 -
生成区间[a,b)中的随机数
生成区间[a,b)中的随机数 code: // 生成[0,b-a)的随机值double random(double a, double b){ assert(a <b); double res; do { // 在[0,b-a)取随机值 res = ( (d原创 2012-03-31 11:00:37 · 782 阅读 · 0 评论 -
网格应用通讯模块Java调试说明
网格应用通讯模块Java调试说明1. 遇到spring-agent.jar中相关问题:特别是出现下列问题时:ERROR - Exception while startingorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springfr原创 2011-04-02 09:40:00 · 1205 阅读 · 0 评论 -
SQL server 入门记录
SQL server 入门记录 最近检查公交换乘数据拓扑连接,需要用到sql server 查询几个表的关联。 1.注释: -- 2. 统计个数 count() 3.计算总和 sum() 4.sql中没有double,定义为float类型原创 2012-03-05 16:42:22 · 605 阅读 · 0 评论 -
C#与C/C++的交互
C#与C/C++的交互转载自:http://www.cnblogs.com/warensoft/archive/2011/12/09/Warenosoft3D.html 最近在编写Warensoft3D游戏引擎,并预计明年年初发布测试版本,底层引擎使用DirectX和MONO来编写,上层的逻辑使用C#来编写,因此编写了大量C#与C++互调的代码,现在经验写出来与大家分转载 2012-03-23 13:16:32 · 970 阅读 · 0 评论 -
代码优化简单总结(1)
代码优化简单总结(1) 1. 关于头文件的包含,注意如果在头文件中,涉及相关的类,只需要相应的类的声明,不需要包含头文件,这样可以减少编译时间;2. 注意new和delete的时候,想想有没有必要,对指针数组的操作注意不要越界,如果越界了还继续进行读写操作,可能delete失败等。3. 对于某个固定的循环,如果我们保证循环中一个Array的大小保持不变,我们原创 2009-08-23 22:26:00 · 497 阅读 · 0 评论 -
关于vs2005、vs2008和vs2010项目互转的总结 .
关于vs2005、vs2008和vs2010项目互转的总结请见参考。 参考:1. 关于vs2005、vs2008和vs2010项目互转的总结 http://blog.youkuaiyun.com/ldl22847/article/details/60127772. 如何使用VS2008打开VS2010的解决方案 http://www.cnblogs.com/boyliupan原创 2012-03-23 12:37:51 · 744 阅读 · 0 评论 -
C++实现动态二维数组
C++实现动态二维数组 参考:1.实现动态数组 http://blog.youkuaiyun.com/sparkliang/article/details/53596342.C语言实现数组动态增长 http://archive.cnblogs.com/a/2021705/3.简单版本 http://blog.youkuaiyun.com/iceman19860106/article/det原创 2012-03-28 10:23:33 · 521 阅读 · 0 评论 -
Java中extends 和implements的区别
Java中extends 和implements的区别 1. 类的声明中,通过关键字extends来创建一个类的子类。一个类通过关键字implements声明自己使用一个或者多个接口。extends 是继承某个类, 继承之后可以使用父类的方法, 也可以重写父类的方法; implements 是实现多个接口, 接口的方法一般为空的, 必须重写才能使用;转载 2012-03-28 10:14:41 · 525 阅读 · 0 评论 -
编译qt-mobility
编译qt-mobility 因为用到了qt-mobility,必须自己编译一下,参考列出了参考资料。 参考:1. windows下编译qt-mobility http://hi.baidu.com/xchinux/blog/item/0263d762fae626c5e6113ae9.html2.编译qt-mobility源码 http://hi.b原创 2012-03-27 14:36:22 · 769 阅读 · 0 评论 -
代码调试总结(1)
代码调试总结(1) 按照三月制定的计划,准备做一个基于QT的HDF模型研究。就是用界面开发开源工具QT整合几个开源的工具包,主要是利用HDF,例如数据转换用gdal,投影用proj,分析用geos等。 四月份主要完成工程的调研和开原创 2009-08-21 19:17:00 · 742 阅读 · 1 评论 -
C和C++的点滴积累(1)
C和C++的点滴积累(1) 1. Normal 0 7.8 磅 0 2 false false false MicrosoftIntern原创 2009-08-27 00:51:00 · 127 阅读 · 0 评论 -
计算时间的函数备忘
计算时间的函数备忘 C++计算时间函数clock_t st,et,tt[4]={0};BOOL bsetTime = TRUE;if (bsetTime){ st=clock();}if (bsetTime){ et=clock(); tt[0]=et-st; CStrin原创 2009-08-24 23:52:00 · 567 阅读 · 0 评论 -
开始学习php(1)
开始学习php(1) php语言还是值得学习的,还是很不错的,开源而且应用广泛,是web2.0流行的应用。 最近静下心来学习一下,看着视频介绍还是蛮不错的,有空大家学习一下吧。网页,网页游戏,网络社区应用广泛。 lamp定义:Linux+Apache+Mysql+Perl/PHP/Python,一组常用来搭建原创 2009-08-27 15:21:00 · 145 阅读 · 0 评论 -
自己为程序员要去学习的(1)
自己为 程序员要去学习的(1) 程序员要去学习的东西很多,确实很多。 一个方面学习语言的东西,掌握其中精髓;另外一个层面还要对算法知识有深刻认识,尽管自己可能要求不高,但是有些时候还是多看看数学还是蛮有收获的,除了看还不行,最好实践一把。 工作了两年,开始回到校园读书了,之后对代码有些生疏了,不练是不行的原创 2009-08-31 00:04:00 · 113 阅读 · 0 评论 -
C和C++的点滴积累(1)
C和C++的点滴积累(1) 1. Normal 0 7.8 磅 0 2 false false false MicrosoftIntern原创 2010-05-16 23:51:00 · 634 阅读 · 0 评论 -
VS2008无法打开gl/glaux.h头文件的解决方法
VS2008无法打开gl/glaux.h头文件的解决方法 转载自:http://blog.youkuaiyun.com/delphiwcdj/article/details/6326586 不知道为什么到VS2008后,SDK中没有OpenGL的头文件了,下面针对这个问题总结一下。 在学习NeHe的纹理映射的Lesson 6中,开始需要用到包含gl/glaux.h的头文件,但是发现转载 2011-11-20 16:28:56 · 2180 阅读 · 1 评论 -
VS中出现 inline”之后应输入“(”错误问题解决方法
VS中出现 inline”之后应输入“(”错误问题解决方法 by wangsh 2011-11-22 使用vs2008编译c文件时,可能遇到出现 inline”之后应输入“(”错误,解决方案是:在该头文件中加入#if defined(WIN32) && !defined(__原创 2011-11-22 13:03:45 · 2350 阅读 · 0 评论 -
使用OGR读取OGRLineString(类型为wkbLineString)
使用OGR读取OGRLineString(类型为wkbLineString) By wangsh 2011.12.16 最近在使用ogr读取道路数据,发现大多数对象为多线类型,以前仅处理简单线,这里必须考虑解析读取多线对象。这里列出处理简单线例子供大家参考: po原创 2011-12-17 23:51:30 · 3228 阅读 · 0 评论 -
计算三个顶点夹角
计算三个坐标点夹角 下面函数计算节点vNodeStart,vNodeMiddle和vNodeEnd之间夹角: double GetNodeAngle(Vertex vNodeStart,Vertex vNodeMiddle,Vertex vNodeEnd){ double ms_x = vNodeStart.ix - vNodeMiddle.ix; double原创 2011-12-19 21:56:46 · 826 阅读 · 0 评论 -
计算Approximate Nearest Neighbors
计算Approximate Nearest Neighbors by wangsh 2012.1.7 Approximate Nearest Neighbors问题是计算几何、图像处理和GIS分析等应用中最常用的功能,这里列出一些资源仅供大家参考。 参考1和参考3是比较稳定的计原创 2012-01-07 10:36:04 · 2401 阅读 · 0 评论 -
编译cairo(win7 环境下vs2008编译cairo1.10.2 成功)
编译cairo(win7 环境下vs2008编译cairo1.10.2 成功) ------by wangsh 2012.02.23 本文编译libcairo库参考了参考1和参考2的编译步骤, 并加了一些处理编译问题的方法。 编译前,原创 2012-02-23 19:52:49 · 2974 阅读 · 0 评论 -
hg抓取代码使用方法
hg抓取代码使用方法 ----by wangsh 使用svn和git抓取代码比较简单,安装相关软件后,建立文件夹,右键点击文件夹,直接输入svn或者git地址即可。 本文简单介绍hg方法,首先安装hg软件,这里以Mercurial为例。 安装Mercu原创 2012-02-29 10:47:54 · 923 阅读 · 0 评论 -
小函数解决python统计文件行数问题
小函数解决python统计文件行数问题 -----by wangsh 经常会用python写一些小程序处理数据转化,或者数据提取的工作,今天解决了python统计文件行数问题。 不多说了,直接上代码: 最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式f原创 2012-03-01 23:16:48 · 1633 阅读 · 0 评论 -
瑞雪让代码思路开阔
瑞雪让代码思路开阔 by wangsh 2012.1.7 早上起来,看到窗外大雪,这瑞雪让代码思路开阔。 今天要实现几个基础空间索引,加油吧,任务繁重,不要辜负这瑞雪了。原创 2012-01-07 09:51:33 · 474 阅读 · 0 评论 -
CString 与double 互转
CString 与double 互转 CString s;double dtotal = 100;s.Format(_T("The total is %f"), total); CString s;double dIDTemp = atof((LPCTSTR)strTemp);参考1:1. http://www.flounder.com/cstring.htm原创 2012-03-26 08:44:42 · 640 阅读 · 0 评论 -
程序设计资源
程序设计资源 1.bgl网址 http://www.boost.org/doc/libs/1_49_0/libs/graph/doc/index.html2.boost pologon http://www.boost.org/doc/libs/1_49_0/libs/polygon/doc/index.htm3.gtad网址 http://gtad.source原创 2012-04-19 13:28:51 · 682 阅读 · 0 评论