- 博客(5)
- 问答 (3)
- 收藏
- 关注
原创 看我linux(ubuntu)下的64位编译器编译32位程序
大家看到这个不要好奇,我也是在分析结构体大小时想到的,我们大家都知道在windows底下,我们想编译一个c程序(用64位和32位分别编译,特别不方便),除非是双系统,或者虚拟机,但是装这些有时候挺麻烦的,但是但是,在linux底下这可是很方便的,我们来看:一 .查看当前linux系统到底是多少位!!! 方法1:getconf LON
2015-12-05 12:47:41 10557
原创 从内存角度深入看结构体(window/linux)大小
今天我们来看一下windows(32, 64)(dev-c++,vc),linux(32, 64)不同系统下,它们求结构体大小时,编译器到底给它们分配了哪些内存,又为什么这样分配,为啥子编译器给它们有时空闲3个内存块,有时候又空闲7个内存块,为什么啊,为什么啊当你们读了上面的内容,还想继续往下看的时候,就说明你开始关注内存的分配问题了,哈哈!!!关于内存对齐:简单地理解就是:程序中,数据结构中的变量等等都需要占用内存,系统采用内存对齐,就可以提高访问速度(为了访问未对齐的内存,处理器需要作两次内
2015-12-04 17:16:18 3039 6
转载 由一个线程例子引发的思考(转载)
在谈这个例子之前先贴上进程与线程的内存结构,方便对线程有一个更深的理解。(如果觉得前面的介绍很烦,可以直接跳到最后看问题的分析和最终解决方法的代码)进程的内存结构下图是在Linux/x86-32中典型的进程内存结构,从图中的地址分布可以看出,内核态占1G空间,用户态占3G空间 关于进程的虚拟地址空间可以参考:http://blog.csdn.net/slvher/a
2015-12-02 19:49:23 655
转载 如何在windows下的Python开发工具IDLE里安装其他模块
以安装Httplib2模块为例1 下载模块 到 “https://code.google.com/p/httplib2/” 下载一款适合你的压缩包“httplib2-0.4.0.zip”2 解压下载的压缩包“httplib2-0.4.0.zip”到某目录下3配置python在dos下的运行环境 (之前需要配置系统环境变量,在系统环境变量Path后添加p
2015-12-24 07:59:36 1751
原创 简单理解python下的变量和内存
相信学过c的人,对变量和内存了解的差不多,可是,python中他们是一样的吗???No,(尽管说,python就是用c写的)1,python下的变量
2015-12-21 17:23:39 13309 3
空空如也
linux,进程控制块的数据结构(task_struct)
2016-05-10
关于tcp,udp中的问题
2016-04-15
关于栈区分配空间问题??不是说好的从高到底吗??
2016-04-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人