logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Memory Layout (Virtual address space of a C process)

found a good example to demostrate the memory layout and its stack info of a user-mode process, only that this example is for Linux. But it is still worth taking a look at it.C source file is quite

bash之通配符

为什么要写这篇文章我相信很多人和我一样,天天在使用linux的shell命令,也大概知道有通配符这么个概念,不过比较模糊。平时也会使用简单的通配符,也许还知道有正则表达式的存在,甚至不清楚两者的区别,往往搞混淆。我也是同样的问题,从来没有好好地静下心来总结这些东西。其实学习东西还是要踏实,这样才能发挥工具最大的作用,不是吗?本篇文章就shell的通配符来做个总结,方便以后自己查找记忆。注意...

LINUX域名解析简述

简述Ubuntu系统配置DNS的原理和方法。

linux下利用backtrace追踪函数调用堆栈以及定位段错误

一般察看函数运行时堆栈的方法是使用GDB(bt命令)之类的外部调试器,但是,有些时候为了分析程序的BUG,(主要针对长时间运行程序的分析),在程序出错时打印出函数的调用堆栈是非常有用的。在glibc头文件"execinfo.h"中声明了三个函数用于获取当前线程的函数调用堆栈。 int backtrace(void **buffer,int size)该函数用于获取当前线程的调用

linux dd命令小结

为什么写本文最近使用dd命令比较多,它是linux下功能强大的数据复制工具! 这篇博文对它的使用做个小结,一来加深记忆,二来方便自己以后查阅。 dd命令的功能dd的主要功能是拷贝文件(默认从标准输入拷贝到标准输出,这意味dd可以在管道中使用)。不过在拷贝文件的过程中,它给用户提供了很多灵活的选项来控制拷贝的过程。提供的选项我归纳有如下三点:(1)可以自由控制读取源文件和写目的文...

bash之波浪号扩展(tilde expansion)

写在前面对于使用过linux的人来说,对于波浪号扩展应该不会陌生,都知道~号代表的是当前用户的宿主目录。但是呢,我想说的是,对于波浪号扩展的认知了解到这个程度可能还不够,波浪号扩展还有其它的意义。此外我们应该还需要进一步了解什么情况下bash会进行波浪号扩展,即进行波浪号扩展需要满足哪些条件,了解了这些之后,你就会觉得:哦,原来进行波浪号扩展的条件还是相当苛刻的啊!这里需要提一下,大家...

linux避免僵死进程方法总结

什么是僵死进程?

C语言基本概念之表达式

什么是表达式(表达式的定义)?表达式是C语言的重要语法成分,不过对于表达式的定义,好像从来没有人关注过。今天就孔乙己一把吧,哈哈。先贴标准对expression的定义(ISO/IEC 9899:2011 6.5):An expression is a sequence of operators and operands that specifies computation of a val...

ubuntu下多个gcc版本切换

ubuntu系统使用的gcc版本随着发布版本的不同而不同,在编译android系统时不同的版本推荐用不同的gcc去编译,那么可不可以改变系统的gcc来适应android编译环境的需求呢?答案是可以的。先看看我们系统用的gcc和g++是什么版本1gcc-v可以获得的信息如下

#ubuntu#android
到底了