Reflector、PInvoke.NET、XP&ADHelper

1.Reflector 4.0 :真感谢Lutz Roeder一直在升级Reflector,一个.NET反编译软件。这几天最新的4.0版本的反编译效果又有进一步改善,把以前3.x里的变量定义杂乱的问题也修正了。

2.PInvoke.NET(下载):一款VS.NET Add-In工具,可让你直接把查找到非托管函数插入代码里,免去了你手工输入的困扰。同时对于非托管函数的声明都可以在http://www.pinvoke.net/里找到。安装完后,在代码文件里可从鼠标右键看到“Insert PInvoke Signatures...”的菜单,点入即可进一步进行插入非托管代码声明的操作。

3..NET下的极限编程工具:大家应该都听说过极限编程Extreme Programming(XP)了,它是一种全新的、生气勃勃的开发方式。正如我们大家都这样认为的,软件开发融艺术和工程于一体。虽然目前有着各种各样的开发工具、千奇百怪的开发方式,但是,检验软件的唯一途径,只有测试。测试就要求我们倾听客户的需求,然后编写程序,最后再同客户进行核实,然后不断重复这一过程,直到完成所的工作为止。相对于诸如瀑布式、原形法、分步交付法、RUP等的开发方法,个人认为XP(属于敏捷开发Agile)的厉害之处,在于不仅达到了满足客户需求,而且提高的软件质量(主要体现在降低Bug数量)上。也许,你有看过〈重构〉一书,没错,XP和重构背后都有一个居功至深的人——Kent Beck,因此XP和重构之间的关系想必大家也就清楚了。XP的价值观在于“简单、交流、反馈、勇气”。简单即为在管用能完成事情的前提下,做最简单的事;交流即整个开发过程应该都需要及时交流,这里交流侧重口头交流和能简单明了说明问题的文档交流,屏弃烦琐杂乱的文档和计划等;反馈即整个项目任何时候都需要客户和内部人员的反馈,以保证整个软件不断处于设计与编程与修复BUG的状态中;勇气即要求你必须有足够信心对自己的代码乃至别人的代码进行重构。呵呵,我在刚被XP思想吸引不久,又看到一个测试驱动编程,真感觉变化真快。在.NET下的极限编程主要工具,主要有:
NUnit(单元测试工具):http://sourceforge.net/projects/nunit
◇使用NUnit在.Net编程中进行单元测试
◇在.NET环境中使用单元测试工具NUnit
◇Get Test Infected with NUnit: Unit Test Your .NET Data Access Layer
◇Adventures in C#: Using NUnit
NAnt(自动编译工具):http://nant.sourceforge.net/
◇“蚂蚁”爬进.NET?
◇Nantpad——一款不错的NAnt build文件编辑器
推荐书籍:《敏捷软件开发—原则、模式和实践》、《极限编程--基础、案例与实施》

4.改进了一个活动目录操作辅助类ADHelper,以后要改进的将主要在配置信息的存放、AD里对象基本属性操作的增强、与DSML结合等。如有修改会立即更新上来。里面用到了Kaneboy的用户模拟类,在次表示感谢。J

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PInvoke插件 RedGate.PInvokeExtension VS平台调用插件 PInvoke 平台调用 调用C++ 调用系统 C#调C++, Search Module: Directory Constants Delegates Enums Interfaces Structures Desktop Functions: advapi32 avifil32 cards cfgmgr32 comctl32 comdlg32 credui crypt32 dbghelp dbghlp dbghlp32 dhcpsapi difxapi dmcl40 dnsapi dtl dwmapi faultrep fbwflib fltlib fwpuclnt gdi32 gdiplus getuname glu32 glut32 gsapi hhctrl hid hlink httpapi icmp imm32 iphlpapi iprop irprops kernel32 mapi32 MinCore mpr mqrt mscorsn msdelta msdrm msi msports msvcrt ncrypt netapi32 ntdll ntdsapi odbc32 odbccp32 ole32 oleacc oleaut32 opengl32 pdh powrprof printui propsys psapi pstorec query quickusb rasapi32 rpcrt4 scarddlg secur32 setupapi shell32 shlwapi twain_32 unicows urlmon user32 userenv uxtheme version wer wevtapi winfax winhttp wininet winmm winscard winspool wintrust winusb wlanapi ws2_32 wtsapi32 xolehlp xpsprint Smart Device Functions: aygshell coredll ipaqutil rapi Glossary distributed computing LibHolocaust Marshaling Marshalling Marshalling PInvoke test pinvoke Show Recent Changes Subscribe (RSS) Misc. Pages Comments FAQ Helpful Tools Playground Suggested Reading Website TODO List Support Forum Download Visual Studio Add-In Terms of Use Privacy Policy Create page PInvoke (glossary) Summary The mechanism provided by the CLR that enables managed code to call static DLL exports. Access PInvoke.net directly from VS: Terms of Use Edit This Page Find References Show Printable Version Revisions Show changes

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值