14.04的系统默认是没有tun设备的,所以需要通过在内核中编译时勾选此设备。接下来分步来介绍如何安装tun设备。 一、更新ubuntu桌面版源: 二、编译内核源码(保证你的虚拟机存储够大,本文的虚拟机分配80G): 1、编译前准备,安装必要依赖: 2、通过如下链接下载内核版本: 3、将下载好的内核 ...
分类:
系统相关 时间:
2017-11-25 18:25:14
阅读次数:
249
环境:windows10 64bit 需要安装: 1. wheel pip3 install wheel 2. lxml http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 3. PyOpenssl https://pypi.python.org/pypi ...
分类:
其他好文 时间:
2017-11-25 13:00:06
阅读次数:
151
1.内存按区域分类存放数据 栈区(stack):存放函数的参数值、返回值、局部变量等。 堆区(heap):用于动态内存分配。 未初始化静态全局区(bss):全局未初始化、静态未初始化数据。 初始化静态全局区(data):全局初始化、静态初始化数据。 文字常量区(rodata):字符串常量。 代码区( ...
分类:
其他好文 时间:
2017-11-24 23:59:49
阅读次数:
349
内存管理管理的是哪的内存?其实我们要管理的就是堆区的内存空间和任何继承NSObject的对象 1.首先要明确的一点是内存总共分为五大区,分别是栈区,堆区,BSS段,数据区和代码区; 2.BSS段,数据区和代码区这三大区是随着程序的启动加载到内存空间的,我们熟知的全局变量就存储在这里,不过分为两种情况 ...
分类:
移动开发 时间:
2017-11-01 15:00:45
阅读次数:
142
main之前初始化流程 本文分别介绍Keil调用的ARMCC以及ARM-NONE-EABI-GCC两个编译器在main之前的操作: Keil MDK启动文件 总结一下MDK的启动流程: 1.系统初始化,包括中断向量表的重新映射 2.加载RW段(.data段初始化) 3.加载ZI段(.bss段初始化) ...
分类:
其他好文 时间:
2017-10-28 20:25:24
阅读次数:
179
动态库查找路径相关的问题,总体上分为两类第一类:通过源代码编译程序时出现的找不到某个依赖包的问题,而如果此时你恰好已经按照它的要求确确实实、千真万确、天地良心地把依赖库给装好了,它还给你耍混、犯二,有一股折腾不死人不偿命的劲儿,那让人真是气儿不打一处来,如果Linux此时有头有脸,你是不是特想抽它丫 ...
分类:
系统相关 时间:
2017-10-18 14:57:24
阅读次数:
237
BSS段:BSS段(bss segment)通常是指用来存放程序中数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。 数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静 ...
分类:
系统相关 时间:
2017-10-16 09:45:11
阅读次数:
142
How to add the WSMBT control to the toolbox:On the Tools menu, click Choose Toolbox Items.Click browse. The open dialog appears.Browse for the wsmbt.d... ...
分类:
数据库 时间:
2017-10-10 17:43:08
阅读次数:
904
C内存管理 存储时: 执行程序在存储时(没有调入到内存)分为代码区(text)、数据区(data)和未初始化数据区(bss)3个部分。 1 代码区(text segment) 存放CPU执行的机器指令(machine instructions)。通常,代码区是可共享的(即另外的执行程序可以调用它), ...
分类:
编程语言 时间:
2017-10-10 13:03:27
阅读次数:
164