代码改变世界

NSLog 宏

2012-09-16 19:28 by Orin, 181 阅读, 0 推荐, 收藏, 编辑
摘要:在头文件中加入如下宏就可以实现只在调试模式下输出调试信息,提高Relase性能。1 #ifndef __OPTIMIZE__ 2 # define NSLog(s, ...) NSLog( @"<%s : (%d)> %@",__FUNCTION__, __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__] ) 3 #else 4 # define NSLog(...) {} 5 #endif 阅读全文

VS2010 编译 Boost 1.4.7 With STLport 5.2.1

2011-10-07 11:51 by Orin, 481 阅读, 0 推荐, 收藏, 编辑
摘要:生成 bjam 工具 在 vs2010 命令提示工具下打开 Boost 目录,键入 bootstrap 即可在Boost目录下生成 bjam 工具。配置 STLport 目录 如果需要编译使用 STLport 的 boos t库,可以使用 stdlib=stlport 这个命令,但是需要修改文件才可以成功。在%boostDir%\tools\build\v2 目录下找到user-config.jam 并使用文本工具打开。找到如下内容:1 # Configure specifying location of both headers and libraries explicitly.2 ... 阅读全文

VS2010 编译 STLport 5.2.1 With Boost 1.4.7

2011-10-06 14:47 by Orin, 872 阅读, 0 推荐, 收藏, 编辑
摘要:配置 STLport 编译选项 STLport 本身并没有提供 VS2010 的编译配置选项,如果需要使用 VS2010 编译,可以参照这篇文章对源文件进行修改,打开"stlport\stl\_cstdlib.h“ 找到第158行:1 inline _STLP_LONG_LONG abs(_STLP_LONG_LONG __x) { return __x < 0 ? -__x : __x; }将其修改为:1 #if !defined(_STLP_MSVC) || (_STLP_MSVC < 1600)2 inline _STLP_LONG_LONG abs(_STLP_L 阅读全文

WPF 下无边框窗体改变大小和移动

2008-11-10 21:04 by Orin, 4550 阅读, 0 推荐, 收藏, 编辑
摘要:最近一直在学习 WPF,看着别人做的WPF程序那么漂亮,眼红啊~ 很多漂亮的程序都是无边框的。于是无边框窗口操作就是最重要的了。无边框窗口的操作一直以来相关的资料就很少。WPF 下的就更少了,有的大多是无边框窗体的移动。在得到群里高人的指点,再查了一些资料之后,终于把问题解决了。 废话不多说,直接来看看如何实现吧!其实现原理很简单:拦截并处理 Windows 消息:WM_NCHITTEST。 W... 阅读全文

一个简单的目录遍历器

2006-09-10 09:40 by Orin, 491 阅读, 1 推荐, 收藏, 编辑
摘要:在程序中常常会用到遍历某一个目录,并对其进行一些操作,比如:搜索某一个特定文件,或者对该目录建立索引...如果每次都C&P遍历目录的代码,虽然代码不多,但让人感觉着实不爽,将其封装成可复用的类的确是不错的方法。1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Text;4usingSystem.IO;56namespace... 阅读全文

字典!AJAX?

2006-02-25 15:17 by Orin, 333 阅读, 0 推荐, 收藏, 编辑
摘要:今天同事给看了一个比较有意思的网站 www.objectGraph.com 全E文看不懂!不太明白是做什么的,里面有一个 AJAX Dictionary 比较有意思,并且有讲解其机制,自己动手做了一下效果不错呵呵! 阅读全文

用于计时的两个Api函数

2005-12-13 22:20 by Orin, 470 阅读, 0 推荐, 收藏, 编辑
摘要:今天在速马的Blog上看到了两个用于计时的Windows Api, 计时单位达到十亿分之一秒! 阅读全文

无标题窗口的拖动和改变大小

2005-12-13 22:16 by Orin, 820 阅读, 0 推荐, 收藏, 编辑
摘要:在 OnMouseDown事件处理中 利用 WinAPI 向窗体发送 WM_NCLBUTTONDOWN 消息,模拟在窗体的标题栏点击鼠标左键操作。典型的调用的代码可能是这样: privateconstintWM_NCLBUTTONDOWN=0xA1;privateconstintHTCAPTION=2;[DllImport("user32.dll")]privatestaticexter... 阅读全文

深度解析Asp.Net2.0中的Callback机制

2005-12-13 21:57 by Orin, 418 阅读, 0 推荐, 收藏, 编辑
摘要:本文摘自:Teddy's Chinese Blog 看到不少朋友最近在写使用callback的文章,也有点手痒,也来涂鸦一下,挖掘挖掘callback的潜力。callback的一般使用方法还算简单,直接参照msdn的帮助和范例就足够了。但是想要真正用好、用精,或者想开发一些基于callback机制的WEB组件,那么,就要先深入了解callback的实现机制了。在本文中,Teddy将和您一起解析callback的整个调用、反馈机制,相信对于帮助您更好的使用callback,将能有一定的益处。 阅读全文

如何获取当前ASP.NET应用的认证模式

2005-12-08 18:18 by Orin, 241 阅读, 0 推荐, 收藏, 编辑
摘要:.NET 1.1里usingSystem.Configuration;usingSystem.Web.Configuration;usingSystem.Reflection;publicAuthenticationModeGetAuthenticationMode(){objectauth=ConfigurationSettings.GetConfig("system.web/authentic... 阅读全文