博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年11月28日

摘要: 背景: 项目为asp.net mvc项目,使用的是.net framework 4.0。 起因: 由于项目要加入消息推送,因此引入极光推送,在项目内加入cn.jpush.api.dll。 问题: 消息推送代码加入之后,编译通过,运行时报错【无法找到Newtonsoft.Json.dll 9.0.0】 阅读全文

posted @ 2017-11-28 13:40 zhu zhu 阅读(455) 评论(0) 推荐(0) 编辑

2017年10月13日

摘要: 转自:http://www.cnblogs.com/mengxingxinqing/p/6087201.html 最近遇到一个需求,在网页上面编辑多边形的区域,并且需要能够判断一个点是否在这个多边形区域里面。 看了一下高德地图的jsapi,简单的做了一个demo。 1.你需要一个高德地图的账号,注册 阅读全文

posted @ 2017-10-13 11:15 zhu zhu 阅读(9211) 评论(0) 推荐(0) 编辑

2016年2月4日

摘要: 该函数一个四个参数public static Matrix PerspectiveFovLH ( float fieldOfViewY, float aspectRatio, float znearPlane, float zfarPlane )其中参数 fieldOfViewY 表示视场在 Y 方 阅读全文

posted @ 2016-02-04 10:48 zhu zhu 阅读(490) 评论(0) 推荐(0) 编辑

2015年5月30日

摘要: http://www.ibm.com/developerworks/cn/linux/1310_qianbh_threadlog/index.html多线程编程向来不容易,在多线程环境下实现日志系统是很多程序员亟须解决的问题。在本文中详细介绍了线程局部存储的概念、原理,并用代码示例详细展示了如何使用... 阅读全文

posted @ 2015-05-30 13:37 zhu zhu 阅读(891) 评论(0) 推荐(0) 编辑

摘要: 线程本地存储 (TLS)https://msdn.microsoft.com/zh-cn/library/6yh4a9k1(v=vs.80).aspxUsing Thread Local Storage in a Dynamic-Link Libraryhttps://msdn.microsoft.... 阅读全文

posted @ 2015-05-30 12:17 zhu zhu 阅读(204) 评论(0) 推荐(0) 编辑

2015年4月3日

摘要: Boost官网的《Geting Started On Windows》(http://www.boost.org/doc/libs/1_38_0/more/getting_started/windows.html)提到了Boost库的命名,摘录如下:以 libboost_regex-vc71-mt-... 阅读全文

posted @ 2015-04-03 11:46 zhu zhu 阅读(623) 评论(0) 推荐(0) 编辑

2013年11月5日

摘要: 英文原文:4 Things I Wish I Would Have Known When I Started My Software Development Career我的软件开发生涯开始于大约 15 年以前。但是直到最近 5 年,我才真正地看到它的提高。下面这些事情,我希望在进入软件开发领域时我已经知道了。如果我早点知道这些事儿,我将会变得更加成功。软件开发中没有“正确的方式“在我开发生涯的早期,我在学习和争论上浪费了大量的时间。我错误地认为,在软件开发的诸多方面都存在一种绝对”正确的方式“。但是,关于软件开发,几乎每一件我当时认为是正确的事到头来都被证明是错的。更重要的是,我发现几乎没有 阅读全文

posted @ 2013-11-05 09:46 zhu zhu 阅读(243) 评论(0) 推荐(1) 编辑

2013年8月21日

摘要: from:http://www.codeguru.com/cpp/v-s/devstudio_macros/customappwizards/article.php/c12775/Create-a-Visual-C-Wizard-for-Visual-Studio-2005.htm#page-1Create a Visual C++ Wizard for Visual Studio 2005Posted byMarius BancilaonOctober 30th, 2006If you often create VC++ projects that are very similar, suc 阅读全文

posted @ 2013-08-21 15:38 zhu zhu 阅读(450) 评论(0) 推荐(0) 编辑

2013年8月2日

摘要: 转自:http://blog.csdn.net/future200x/article/details/5350134 一个函数在编译时被分配一个入口地址,将这个入口地址称为函数的指针,可以用一个指针变量指向该函数指针,然后通过该变量来调用函数。有关说明:1、函数指针的声明格式:函数返回值类型(*指针变量名)(参数类型列表)或者是:typedef 函数返回值类型 (*指针变量名)(参数类型列表)2、一个函数指针只能指向一种类型的函数,即具有相同的返回值和相同的参数的函数3、关于函数指针的加减运算没有意义函数定义:[cpp]view plaincopyvoidfun1(void*p);voidfu 阅读全文

posted @ 2013-08-02 10:31 zhu zhu 阅读(1011) 评论(0) 推荐(0) 编辑

摘要: 原文地址:http://blog.sina.com.cn/u/1082089673 笔者在开发某软件过程中遇到这样一个问题,前级模块传给我二进制数据,输入参数为 char* buffer和 int length,buffer是数据的首地址,length表示这批数据的长度。数据的特点是:长度不定,类型不定,由第一个字节(buffer[0])标识该数据的类型,共有256(28 )种可能性。我的任务是必须对每一种可能出现的数据类型都要作处理,并且我的模块包含若干个函数,在每个函数里面都要作类似的处理。若按通常做法,会写出如下代码:void MyFuntion( char* buffer, int l 阅读全文

posted @ 2013-08-02 10:23 zhu zhu 阅读(2420) 评论(0) 推荐(2) 编辑