概念
文章平均质量分 68
whitesilt
这个作者很懒,什么都没留下…
展开
-
同步和异步的区别(经典)
转载自:http://blog.csdn.net/sophia_bi/article/details/3726774 同步和异步的区别 转载自:http://blog.csdn.net/lmhcn/archive/2006/10/08/1325941.aspx 举个例子:普通B/S模式(同步)AJAX技术(异步) 同步:提交请求->等待服务器处理->处理完毕返回 这转载 2013-10-14 08:39:55 · 540 阅读 · 0 评论 -
Detours使用说明
转载自:http://blog.csdn.net/zhsp1029/article/details/4195139 1 介绍 Api hook包括两部分:api调用的截取和api函数的重定向。通过api hook可以修改函数的参数和返回值。关于原理的详细内容参见《windows核心编程》第19章和第22章。 2 Detours API hook "Detours转载 2013-10-14 08:40:23 · 820 阅读 · 0 评论 -
UNREFERENCED_PARAMETER的作用
转载自:http://blog.csdn.net/apunix/article/details/2043945 UNREFERENCED_PARAMETER 的作用 2007年06月16日 星期六 14:38 我们从 UNREFERENCED_PARAMETER 开始吧。这个宏在 winnt.h 中定义如下: #define UNREFERENCED_PARAMETER(转载 2013-10-14 08:41:38 · 533 阅读 · 0 评论 -
Windows定义的关于字符串的几种类型
转载自:http://blog.csdn.net/lifeng5055/article/details/8123175 经常被这几种类型搞混淆:PSTR, PWSTR, PTSTR, PCSTR, PCWSTR, PCTSTR, LPSTR, LPWSTR, LPTSTR, LPCSTR, LPCWSTR, LPCTSTR 不过只要明白了每个字母代表什么意思,就很容易区转载 2013-10-14 08:41:47 · 1043 阅读 · 0 评论 -
GetLastError,ErrLookUp,$err,hr,$eax
转载自:http://blog.csdn.net/gaojinshan/article/details/7911456 每个Windows API的接口,都可能会产生错误而失败,可以使用GetLastError()获取最后一次产生的错误代码。 在Visual C++中,在“工具-错误查找”的弹出窗口中,可以输入错误,得到错误字符串。该方法支持多语言。 在Visual C++中,可转载 2013-10-14 08:42:10 · 779 阅读 · 0 评论 -
补码的本质
转载自:http://blog.csdn.net/keyinglee/article/details/8298680 RT 这篇文章的由来还有一个背景故事。希望大家能慢慢读完,或许你能有所感悟。本文是上半部分。 在我本周四的一堂网络课上,一名旁听的老教授A和任课老师B为了一个“传播介质”的问题争得面红耳赤。B在课上说了一句:传输介质无线电波。A课后郑重的反驳说:没有你这种说转载 2013-10-16 09:45:57 · 2751 阅读 · 6 评论 -
线程本地存储TLS(Thread Local Storage)的原理和实现——分类和原理
本文为线程本地存储TLS系列之分类和原理。 一、TLS简述和分类 我们知道在一个进程中,所有线程是共享同一个地址空间的。所以,如果一个变量是全局的或者是静态的,那么所有线程访问的是同一份,如果某一个线程对其进行了修改,也就会影响到其他所有的线程。不过我们可能并不希望这样,所以更多的推荐用基于堆栈的自动变量或函数参数来访问数据,因为基于堆栈的变量总是和特定的线程相联系的。 不过如果转载 2013-10-15 13:06:10 · 775 阅读 · 0 评论 -
线程局部存储(TLS)
转载自:http://blog.csdn.net/x313695373 线程局部存储,Part 1:概述 线程局部存储,Part 2:显式TLS 线程局部存储,Part 3:编译器和链接器对隐式TLS的支持 线程局部存储,Part 4:访问__declspec(thread)变量 线程局部存储,Part 5:加载器对__declspec(thread)变量的支持(转载 2013-10-15 13:06:30 · 1140 阅读 · 0 评论