线程与进程的区别归纳: a.地址空间和其它资源:进程间相互独立,同一进程的各线程间共享。某进程内的线程在其它进程不可见。 b.通信:进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信——...
分类:
编程语言 时间:
2015-07-24 21:03:50
阅读次数:
170
一个C语言程序内存空间主要由5个部分组成,由地地址到高地址分别为:代码段、数据段、BSS段、堆区、栈区。其中,栈区和堆区是在程序运行时分配空间的,而代码段、BSS段、数据段则是在程序编译时分配空间的。结构图如下图在C程序中,区分内存所属区域总结如下。代码段(codesegm..
分类:
编程语言 时间:
2015-07-24 18:43:58
阅读次数:
205
const变量
const变量有三种出现的位置
关键的一点是:const关键字的目的是说明变量不能被修改或更新,所以定义时必须初始化
1、全局const变量
在进程内存那篇文章我们说过,全局的只读变量(const)被放在代码段,也可以说是只读数据段const int i =0; const全局变量是一定要初始化的,否则会编译错误。初始化后,编译器在类型检查后直接用0在编译时替换。
con...
分类:
其他好文 时间:
2015-07-23 13:58:03
阅读次数:
143
内存有五大区域从高地址到低地址分别为:栈、堆、BBS段、数据段、代码段提示:栈和堆是运行时分配,BBS段、数据段、代码段是编译器分配BBS段:通常是指用来存放程序中未初始化的全局变量和静态变量数据段:通常是指用来存放程序中已经初始化的全局变量和静态变量、字符串常量等代码段:通常是指用来存放程序执行代码的一块内存区域堆:是用于存放进程运行中被动态分配的内存段(调用malloc函数,新分配的内存动态添加...
分类:
移动开发 时间:
2015-07-23 11:58:24
阅读次数:
179
阅读指引
读懂此文,需要以下基础
1.
至少写过1000行的代码。
2.
汇编基础(静态数据段,代码段,堆栈段)
有以下或者类似知识就更好了
1. C语言编译,C++对象模型,MFC反射的实现。
2. JAVA的动态编译器原理,
3.
使用过javascript,Python,PH...
分类:
编程语言 时间:
2015-07-23 00:47:01
阅读次数:
568
内存有五大区域从高地址到低地址分别为:栈、堆、BBS段、数据段、代码段提示:栈和堆是运行时分配,BBS段、数据段、代码段是编译器分配BBS段:通常是指用来存放程序中未初始化的全局变量和静态变量数据段:通常是指用来存放程序中已经初始化的全局变量和静态变量、字符串常量等代码段:通常是指用来存放程序执行代...
分类:
其他好文 时间:
2015-07-22 00:02:30
阅读次数:
399
js两种类型:
1. ECMAScript变量包含两种不同类型的值:基本类型值、引用类型值;
2. 基本类型值:指的是保存在栈内存中的简单数据段;
3. 引用类型值:指的是那些保存在堆内存中的对象,意思是,变量中保存的实际上只是一个指针,这个指针执行内存中的另一个位置,由该位置保存对象;
两种访问方式:
4. 基本类型值:按值访问,操作的是他们实际保存...
分类:
Web程序 时间:
2015-07-20 10:54:52
阅读次数:
115
原帖关于SSDT HOOK取消内存写保护的问题有些人说不去掉也不会蓝屏,照样能HOOK成功确实,我当时也是这样过。。。不过拿给别人机器一测试就蓝了网上找到了MJ给出的答案:当使用大页面映射内核文件时,代码段和数据段在一块儿,所以页必须是可写的,这种情况下直接改是没有问题的HKEY_LOCAL_MAC...
分类:
其他好文 时间:
2015-07-17 13:46:17
阅读次数:
238
在上位机软件发送字符abcd
在鲨鱼上抓包
用逻辑分析仪从FPGA网络接收管脚分析
数据接收后存储在位宽为8bit的ram中
从ram中读32bitUDP数据为64636261根据以上那个现象,
之前有个理解偏差,
所谓的大端小端就是一个读数的顺序不一样,
对于UDP数据段而言,其数据组成格式是有双方来定的,
只有协议的头等等,是按照大端来组织,为了是在不同cpu体系中进行通...
分类:
其他好文 时间:
2015-07-16 09:44:58
阅读次数:
222
BSS段:(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存...
分类:
其他好文 时间:
2015-07-14 17:12:01
阅读次数:
109