libgo 是一个使用 C++ 编写的协作式调度的stackful协程库, 同时也是一个强大的并行编程库。 设计之初是为高并发分布式Linux服务端程序开发提供底层框架支持,可以让链接进程序的同步的第三方库变为异步库,不影响逻辑的前提下提升其性能。 目前支持两个平台: Linux (GCC 4.8+ Read More
posted @ 2016-06-03 20:22
findumars
Views(1333)
Comments(0)
Diggs(0)
HTTP Content-type 对照表 文件扩展名Content-Type(Mime-Type)文件扩展名Content-Type(Mime-Type) .*( 二进制流,不知道下载文件类型) application/octet-stream .tif image/tiff .001 appli Read More
posted @ 2016-06-03 18:37
findumars
Views(680)
Comments(0)
Diggs(0)
现在探讨内核程序和应用程序之间的本质区别。除了能用WDK编写内核程序和阅读一部分Windows的内核代码之外,我们还需要了解它们的本质是什么,它们和我们熟悉的应用程序有什么区别。 Intel的x86处理器是通过Ring级别来进行访问控制的,级别共分4层,从Ring0到Ring3(后面简称R0、R1、 Read More
posted @ 2016-06-03 18:36
findumars
Views(10761)
Comments(0)
Diggs(0)
http://www.ctyme.com/intr/int.htm Read More
posted @ 2016-06-03 18:20
findumars
Views(403)
Comments(0)
Diggs(0)
https://www.0xaa55.com/forum.php?mod=viewthread&tid=59&extra=page%3D15 Read More
posted @ 2016-06-03 18:19
findumars
Views(1100)
Comments(0)
Diggs(0)
学汇编的一边儿去。我这里讲的是CPU进行计算的原理。首先我这里用MC的红石电路模拟了一个加法器:http://www.0xaa55.com/thread-313-1-1.htm首先加法器是怎么实现的呢?是用了非门电路。首先来看看二进制的加法:0+0=00+1=11+0=11+1=10首先来看规律。只 Read More
posted @ 2016-06-03 18:17
findumars
Views(3453)
Comments(0)
Diggs(0)
[C] 纯文本查看 复制代码 01 #include <stdio.h> 02 void main( void ) 03 { 04 FILE *stream; 05 int i,j; 06 stream=fopen("ascii.txt","w+"); 07 //0-128:单个可打印字符,为字母或 Read More
posted @ 2016-06-03 18:16
findumars
Views(6521)
Comments(0)
Diggs(0)
为什么是清一色的“烫”字呢?因为调试的时候,我们用到的断点中断指令(INT 3)的二进制表示是11001100(0xCC),而“烫”字的汉字编码是0xCC,0xCC,因此调试器为了能尽可能捕获程序的缓冲区溢出等错误,用INT 3也就是0xCC填充16字节对齐的函数之间的间隙、未初始化的栈变量等。当这 Read More
posted @ 2016-06-03 18:13
findumars
Views(1477)
Comments(0)
Diggs(0)
当我写了一个程序,我希望当这个程序同时运行两遍的时候,两个进程之间能共享一些全局变量,怎么办呢?很简单,使用VC\VC++的共享数据段。#pragma data_seg("foo")//建立一个叫“foo”的数据段#pragma comment(linker,"/SECTION:foo,RWS")/ Read More
posted @ 2016-06-03 18:09
findumars
Views(2415)
Comments(0)
Diggs(0)
众所周知,C的float、VB的Single都是32位浮点数变量类型(也叫单精度浮点数),C的double和VB的Double则都是64位的浮点数变量类型(也叫双精度浮点数)。有些编译器还支持更屌的long double(貌似是80位还是128位的我不清楚,总之存在这种变态玩意儿。)那么这些浮点数从 Read More
posted @ 2016-06-03 18:07
findumars
Views(3082)
Comments(0)
Diggs(0)
此贴解决了心里一大疑团,也说明了很多问题,比如高精度定时是否一定起作用了,如果异议,请给出充分理由 众所周知,我们编写的应用程序,或者游戏,作为进程形式运行在系统中,而现代系统为了充分发挥cpu的作用,采用了时间片造成程序并行运行的假象。当然如果有多核的话,也能实现一部分并行计算,不过主要还是靠分时 Read More
posted @ 2016-06-03 18:03
findumars
Views(2414)
Comments(0)
Diggs(0)
研究了1天这个。。。MSDN说的不是很清楚NTSTATUS PsCreateSystemThread( _Out_ PHANDLE ThreadHandle, _In_ ULONG DesiredAccess, _In_opt_ POBJECT_ATTRIBUTES ObjectAttributes Read More
posted @ 2016-06-03 17:54
findumars
Views(1315)
Comments(0)
Diggs(0)
01 VOID RtlInitUnicodeString (OUT PUNICODE_STRING DestinationString,IN PCWSTR SourceString OPTIONAL) 02 { 03 SIZE_T Length; 04 DestinationString->Maxi Read More
posted @ 2016-06-03 17:54
findumars
Views(1018)
Comments(0)
Diggs(0)
https://www.0xaa55.com/forum.php?mod=viewthread&tid=1390 Read More
posted @ 2016-06-03 17:52
findumars
Views(3243)
Comments(0)
Diggs(0)
https://www.0xaa55.com/forum.php?mod=viewthread&tid=1412&extra=page%3D6 Read More
posted @ 2016-06-03 17:51
findumars
Views(550)
Comments(0)
Diggs(0)
今天遇到一个问题: 假设在每个系统的structA 结构不同,我们在windbg看了以后直接拿来用,自己定义成结构体,如何来验证这个结构体内存布局是否和windbg一致。 当然笨办法是自己一个个成员数过去,然而人眼总有看错的时候,你承认吧~~。这里用一个极其巧妙的方式解决这个问题 在vs当前工程中, Read More
posted @ 2016-06-03 17:47
findumars
Views(1790)
Comments(0)
Diggs(0)
ddd Read More
posted @ 2016-06-03 17:32
findumars
Views(662)
Comments(0)
Diggs(0)
HTTPS 中双向认证SSL 协议的具体过程: 这里总结为详细的步骤: ① 浏览器发送一个连接请求给安全服务器。② 服务器将自己的证书,以及同证书相关的信息发送给客户浏览器。③ 客户浏览器检查服务器送过来的证书是否是由自己信赖的 CA 中心所签发的。如果是,就继续执行协议;如果不是,客户浏览器就给客 Read More
posted @ 2016-06-03 17:17
findumars
Views(2282)
Comments(1)
Diggs(0)
RAR压缩解压命令 这几天一直没空更新博客,现在补上: 先介绍一下rar的命令格式及相关参数含义(摘自rar): 用法: rar <命令> -<开关 1> -<开关 N> <压缩文件> <文件...> <@列表文件...> <解压路径\> <命令参数> a 添加文件到压缩文件 c 添加压缩文件注释 Read More
posted @ 2016-06-03 17:16
findumars
Views(15361)
Comments(0)
Diggs(0)
A function's prolog is responsible for allocating stack space for local variables, saved registers, stack parameters, and register parameters. The par Read More
posted @ 2016-06-03 17:11
findumars
Views(529)
Comments(0)
Diggs(0)