最新 最热

分布式系统关注点(13)——「高内聚低耦合」详解

作为被通知人,如果在你的现实工作中也发生了类似事件,我相信哪怕嘴上不说,心里也会有不少想法和抱怨:“md,改的是你,我也要发布,好冤啊!”。...

2019-03-05
0

Navicat 连接Oracle的教程以及注意事项

楼主就是64位win10系统,安装的Navicat是64位的,刚开始配置32位的oci。配置后连接还是提示“Connot load OCI DLL,87:Instant Client package is required for Basic and TNS connetion. ” 然后按照上图重新打开OCI配置...

2019-02-25
1

Tiled源码分析(四): 插件机制

Tiled作为一个通用的2D地图编辑器, 对于功能扩充做了一些考虑, 比例加载/输出第三方的文件格式. 不过分析下来, 能扩充的功能有限, 像UI面板之类的功能扩展就没有提供支持, 但是参考已经有的接口可以很方便地实现...

2019-02-20
1

DllMain中不当操作导致死锁问题的分析--加载卸载DLL与DllMain死锁的关系

前几篇文章一直没有在源码级证明:DllMain在收到DLL_PROCESS_ATTACH和DLL_PROCESS_DETACH时会进入临界区。这个论证非常重要,因为它是使其他线程不能进入临界区从而导致死锁的关键。我构造了在DLL被映射到进程地址空间的...

dll
2019-01-16
0

DllMain中不当操作导致死锁问题的分析--DisableThreadLibraryCalls对DllMain中死锁的影响

《windows核心编程》作者在讨论DllMain执行序列化的时候,曾说过一个他的故事:他试图通过调用DisableThreadLibraryCalls以使得新线程不在调用DllMain从而解决死锁问题。但是该方案最后失败了。思考作者的思路,他可能一开...

2019-01-16
1

DllMain中不当操作导致死锁问题的分析——线程中调用GetModuleFileName、GetModuleHandle等导致死锁

之前的几篇文章已经讲解了在DllMain中创建并等待线程导致的死锁的原因。是否还记得,我们分析了半天汇编才知道在线程中的死锁位置。如果对于缺乏调试经验的同学来说,可能发现这个位置有点麻烦。那么本文就介绍几个例子,...

2019-01-16
0

DllMain中不当操作导致死锁问题的分析——DllMain中要谨慎写代码(完结篇)

之前几篇文章主要介绍和分析了为什么会在DllMain做出一些不当操作导致死锁的原因。本文将总结以前文章的结论,并介绍些DllMain中还有哪些操作会导致死锁等问题。(转载请指明出于breaksoftware的csdn博客) DllMain的相关...

dll
2019-01-16
0

NPK文件格式

用驴子拖了个<<Drakensang>>, 想把资源弄出来利用一下这游戏是用N2+N3做的, 文件格式什么的, 还是N2的到N2的代码里找了下, 果然有读取NPK文件的代码想想自己全部解压出来太麻烦, 不如做个查看器但是从头自己做一个性...

2018-05-23
1

Owin:“System.Reflection.TargetInvocationException”类型的未经处理的异常

异常汇总:http://www.cnblogs.com/dunitian/p/4523006.html#signalROwin:“System.Reflection.TargetInvocation

2018-04-09
1

WinForm中ClickOnce发布至广域网

ClickOnce智能客户端,是微软提供比较早的一项技术,用于实现WinForm开发的应用程序能够自动更新,省去给每台客户端升级带来的困扰。  从网上的贴子里看,有的说好用,有的说不好用。客观的说,微软的东西其实都很好用的,不好用...

2018-02-01
1