自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 资源 (1)
  • 收藏
  • 关注

转载 Linux内核调试技术——kprobe使用与实现

Linux kprobes调试技术是内核开发者们专门为了便于跟踪内核函数执行状态所设计的一种轻量级内核调试技术。利用kprobes技术,内核开发人员可以在内核的绝大多数指定函数中动态的插入探测点来收集所需的调试状态信息而基本不影响内核原有的执行流程。kprobes技术目前提供了3种探测手段:kprobe、jprobe和kretprobe,其中jprobe和kretprobe是基于kprobe实现的

2017-08-13 18:07:21 2701 1

转载 RHEL6.5更换本地YUM源

引言:由于RHEL的yum在线更新是收费的,如果没有注册的话是不能使用的,即不能在线安装软件。在这种情况下,想使用RHEL系统,还想用yum源来在线安装软件,有没有办法?答案是有办法,请往下看!1、删除RHEL原有的yum            rpm -aq|grep yum|xargs rpm -e --nodeps  #删除2、下载新的yum安装包  #这里我们使用CentOS的

2017-08-13 17:40:37 580

转载 ptrace 简介

引子:1.在Linux系统中,进程状态除了我们所熟知的TASK_RUNNING,TASK_INTERRUPTIBLE,TASK_STOPPED等,还有一个TASK_TRACED。这表明这个进程处于什么状态?2.strace可以方便的帮助我们记录进程所执行的系统调用,它是如何跟踪到进程执行的?3.gdb是我们调试程序的利器,可以设置断点,单步跟踪程序。它的实现原理又是什么?所有这

2017-08-13 17:09:56 1694

转载 netstat 命令

Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q Send-

2017-08-11 11:46:50 1328

转载 strace命令

starce的用途和参数:http://man.linuxde.net/strace(linux命令大全)strace命令是一个集诊断、调试、统计与一体 的工具,我们可以使用strace对应用的系统调用和信号传递的跟踪结果来对应用进行分析,以达到解决问题或者是了解应用工作过程的目的。当然 strace与专业的调试工具比如说gdb之类的是没法相比的,因为它不是一个专业的调试器。来自: htt

2017-08-11 11:45:29 1257

转载 top命令详解

查看多核CPU命令mpstat -P ALL  和  sar -P ALL  说明:sar -P ALL > aaa.txt   重定向输出内容到文件 aaa.txttop命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的t

2017-08-11 11:41:16 381

转载 linux free 解读

free命令可以用来查看系统内存使用情况。我一般习惯-m参数以MB的方式查看[root@localhost ~]# free -m total used free shared buffers cachedMem: 1020288 947960 72328 312 8

2017-08-11 11:24:56 6696

转载 通过Strace定位故障原因

通过Strace定位故障原因发表于2013-10-06俗话说:不怕贼偷,就怕贼惦记着。在面对故障的时候,我也有类似的感觉:不怕出故障,就怕你不知道故障的原因,故障却隔三差五的找上门来。十一长假还没结束,服务器却频现高负载,Nginx出现错误日志:connect() failed (110: Connection timed out) while connecting

2017-08-11 11:07:06 400

转载 手把手教你用Strace诊断问题

手把手教你用Strace诊断问题发表于2015-10-16早些年,如果你知道有个 strace 命令,就很牛了,而现在大家基本都知道 strace 了,如果你遇到性能问题求助别人,十有八九会建议你用 strace 挂上去看看,不过当你挂上去了,看着满屏翻滚的字符,却十有八九看不出个所以然。本文通过一个简单的案例,向你展示一下在用 strace 诊断问题时的一些套路。如下真实

2017-08-11 10:59:11 411

转载 Linux下so动态库查看与运行时搜索路径的设置

ldd命令Linux 下可以使用ldd查看可执行文件所需要的动态链接库(*.so)。注:下文用so代替动态链接库文件。// 举个例子~$ ldd /bin/ls linux-vdso.so.1 => (0x00007ffe06386000) libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x0

2017-08-11 10:44:10 1826

转载 linux gcc头文件搜索路径

C++编译时,教科书中写道:#include “headfile.h”优先在当前目录查找头文件;#include 从系统默认路径查找头文件。先前以为系统默认路径是环境变量$PATH指定的路径,在系统上一查,傻了眼:-bash-3.2$ echo $PATH/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/u

2017-08-11 10:40:23 4315

转载 软中断,tasklet,工作队列

软中断、tasklet、工作队列

2016-11-04 13:49:43 377

转载 使用ltp套件对Centos系统进行压力测试

ltp套件是由Linux Test Project所开发的一套系统测试套件。它基于系统资源的利用率统计开发了一个测试的组合,为系统提供足够的压力。一、获取软件首先我们可以从http://optusnet.dl.sourceforge.net/sourceforge/ltp/ltp-full-20050608.tgz下载最新的20050608版本;下载后,放到/root目录下,解压并编译

2016-08-27 18:56:13 2212

转载 LTP--linux稳定性测试 linux性能测试 ltp压力测试

说明:在写这篇文章之前,本人也不曾了解LTP是干嘛的,直到参加一次技术沙龙才了解到它是用来对linux系统进行稳定性测试的一个开源工具,演讲人是世纪佳缘运维部门的技术老总!平时我们这些做运维朋友们都很少涉及到系统的测试,因为觉得linux本生就很稳定,因此就没有必要去做测试,但是系统是更新的,同样linux的内核是也在更新的,那新系统是否就适合我们的业务,是否就比就系统稳定可靠呢!!我想大部分人凭直

2016-08-27 11:44:26 10695

转载 常见Linux发行版

一 常见Linux版本websitefeaturedescriptionhttp://www.ubuntu.com/   当前最流行Ubuntu 正是基于 Debian 之上,旨在创建一个可以为桌面和服务器提供一个最新且一贯的 Linux 系统。Ubu

2016-06-02 22:43:45 573

转载 七大顶级Linux桌面比较

1七大顶级Linux桌面:Unity   对于开源Linux平台来说,如何选择就是首要解决的问题。通常Linux发行版都有默认的桌面成为你的首选,但目前可供选择的桌面环境种类繁多。特别是Ubuntu系统一个平台就提供9种正式备选版本,且各自拥有不同的桌面配置选项。   对于Linux桌面环境来说,因为具备着各种独特的设计风格、功能配备以及自身特性。从具体硬件平台上,只有通过实际情况才可以判断一款

2016-06-02 00:03:32 27696 1

转载 链接脚本文件 lds

一、 概论每一个链接过程都由链接脚本(linker script, 一般以lds作为文件的后缀名)控制. 链接脚本主要用于规定如何把输入文件内的section放入输出文件内, 并控制输出文件内各部分在程序地址空间内的布局. 但你也可以用连接命令做一些其他事情.连接器有个默认的内置连接脚本, 可用ld –verbose查看. 连接选项-r和-N可以影响默认的连接脚本(如何影响?).-

2015-04-20 23:38:52 689

转载 Linux命令学习手册-objcopy命令

objcopy [选项]... 输入文件 [输出文件] [功能] 将目标文件的一部分或者全部内容拷贝到另外一个目标文件中,或者实现目标文件的格式转换。 [描述] objcopy工具使用BFD库读写目标文件,它可以将一个目标文件的内容拷贝到另外一个目标文件当中。objcopy通过它的选项来控制其不同的动作,它可以将目标文件拷贝成和原来的文件不一

2015-04-20 23:32:42 2114

转载 在Ubuntu虚拟机中安装VMware tools异常中断 Unable to start services for VMware Tools

前言:我用的是VMware 10.0.3和Ubuntu 14.04.1 LTS,host是Windows 7系统。在VMware中装完Ubuntu后,为了与host之间互传文件,需要安装VMware tools。在安装过程中出现报错,试了好几次都没有成功,报错信息如下:#############################Cr

2015-01-25 12:28:03 25452 4

转载 常用的CL6x编译选项

一、c6x 的编译的常用选项          (一)c6x 的编译程序为“cl6x.exe”使用的方法Cl6x [options] [filenames]   Cl6x:   编译程序  Options:    编译选项  Filenames: C或汇编源文件  说明:      编译选项是一个字母或者两个字母, 对大小写不敏感。 编译选项的前面需要有一个 “-”

2014-10-11 23:48:20 2381

转载 CMD文件简介

CMD主要是用来分配rom和ram空间用的,它告诉链接程序怎样计算地址和分配空间.所以不同的芯片就有不同大小的rom和ram.放用户程序的地方也不尽相同.所以要根据芯片进行修改.分两部分.MEMORY和SECTIONS.MEMORY{ PAGE 0 ..........PAGE 1.........}SECTIONS{.vectors ...............

2014-10-11 23:34:20 1416

转载 ubuntu忘记密码破解办法

VMware中ubuntu忘记密码的解决办法:一、用安装盘重启,这时候你将获得root权限,但这个不是今天说的重点。二、这种情况更加常见,我们身边并没有安装盘,但grub为我们提供一个非常方便的方法:重启ubuntu,随即长按shift进入grub菜单;选择recovery mode,回车确认;在Recovery Menu中,选择“Root Drop to root s

2014-08-26 00:49:31 5211

转载 将VirtualBox(vdi)的虚拟硬盘格式转换为VMWare (vmdk) 格式

用了一段时间的 VirtualBox 后,感觉有些功能还是没有 vmware的强,由于我是有一个独立的硬盘在VirtualBox里专门放源代码,所以这些文件又不想重新COPY出来再转移到vmware里,这就想到如果能直接将这个硬盘转成vmware格式,然后在现有的VM系统里加载此硬盘,那不就完美了?经过一番研究和google后,终于发现其转换的方法,其实也非常简单,本身Virtua

2014-08-26 00:39:08 2677

转载 RTEMS目录树

RTEMS版权所有,转载请注明来源www.rtems.net,作者ray@rtems  第 1 节: 介绍   本章介绍了RTEMS开发环境,包括       *        RTEMS的目录结构,      *        GNU Make在 RTEMS 开发环境中的用法      *        示例应用      *        RTE

2014-05-24 21:53:06 2235

转载 Rtems的体系结构

Rtems的体系结构如下:系统部件包括:Rtems源代码树按照如下的分类进行组织:功能模块目标处理器家族目标处理器型号外围电路模块目标板模块源代码树的顶级目录结构如下:${trems_root}/aclocal/       这个目录下的内容主要是定制的M4宏,这些宏被G

2014-05-24 21:48:16 1364

转载 RTEMS介绍

为什么需要操作系统? 1.计算机是由CPU、内存、磁盘、显卡、声卡等许许多多设备组成的,而且这些设备的厂商众多,品种繁多,而且不同厂商生产的同种设备虽然完成同种功能,但是具体细节却存在千差万别;2.为了正确地管理和使用这些设备来实现具体的应用,这样程序员就得了解和掌握各种设备的工作原理。而且对于同种设备,由于不同的硬件厂商在实现细节上的差异使得程序员再次陷入了复杂的硬件控制

2014-05-24 21:27:13 928

转载 新手学免杀之myccl使用指南

免杀的开始:用WinHex逐字节修改木马免杀 -> 到后来软件保护(加壳)的加入、特征码免杀技术的公开、多层加壳的发现、反调试技术、针对于PE文件格式的免杀,到如今盛行的源码免杀。再看反病毒的历程:从文件扫描技术、到通配符扫描技术、内存特征码扫描技术、虚拟机扫描技术、主动防御、启发式病毒查杀技术、云查杀。我们不难发现,反病毒与反-反病毒这两项处于对立面的技术慢慢的壮大,并形成了各自

2013-08-10 17:10:00 3657

转载 Solaris 10下安装Qt 4

Qt安装在Solaris平台下要稍微复杂一些,因为Solaris缺少一些Linux上的GNU软件。这可以通过安装相应的软件来完成。Solaris操作系统分为SPARC和X86两个版本,这里以X86版本为例介绍,主要讲解和Linux不同的地方。      在Solaris 10 x86版上安装需要很多GNU的软件包,可以到 http://www.sunfreeware.com 下载。

2013-04-20 10:34:03 1509 1

转载 solaris 10下安装gcc

1.  系统环境准备a.       由于系统默认的shell使用不太方便,所以将系统shell更改为bash。# which bash           usr/bin/bash# usermod  -s  /usr/bin/bash   root   b.       建立系统 .profile文件:         # cp  /etc/sk

2013-04-14 14:38:01 2774

转载 vmware下安装64 位solaris10

Host OS: Debian GNU/Linux(sid)内核版本为2.6.16blue_stone@blueice:~$ uname -aLinux blueice 2.6.16-2-k7 #2 Mon May 22 23:23:54 UTC 2006 i686 GNU/Linuxcpu为AMD Athlon64 3000+VMwar

2013-04-14 11:35:19 1308

原创 解决windows连接不上solaris上的ftp服务问题

最近要用solaris,想给solaris传资料,结果用ftp老连不上,说 “500 unknown FTP server shut down“的错误,在网上查了好几个方法都不行,最后试了下这个方法:先停止ftp服务,再开启#svcadm disable svc:/network/ftp:default等会儿#svcadm enable svc:/network/ftp:defau

2013-04-13 10:18:35 2222

转载 solaris 下安装 gcc

1.  系统环境准备a.       由于系统默认的shell使用不太方便,所以将系统shell更改为bash。# which bash           usr/bin/bash# usermod  -s  /usr/bin/bash   root   b.       建立系统 .profile文件:         # cp  /etc/sk

2013-04-13 00:44:27 716

转载 android包管理器以及apk文件安装流程

PackageInstaller 原理简述 应用安装是智能机的主要特点,即用户可以把各种应用(如游戏等)安装到手机上,并可以对其进行卸载等管理操作。APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。 Androi

2013-04-08 22:03:47 5320

转载 不用Eclipse工具实现apk程序编译及打包 aapt

今天自己研究出apk打包,跟大家一起共勉。aapt package -m -J src -M AndroidManifest.xml -S res -I android.jar //这句命令主要是重新自动生成R.java文件,比如增加个图片或者字符串或者增加个layout目录xml文件mkdir D:\testapk\classes //这句命令是创建个编译*.java源文件输出*

2013-04-02 22:14:49 1500

转载 QT中文 乱码解决

QString 与中文问题2010-07-11 17:04(更新:本文的姊妹篇 Qt中translate、tr关系与中文问题 )首先呢,声明一下,QString 是不存在中文支持问题的,很多人遇到问题,并不是本身 QString 的问题,而是没有将自己希望的字符串正确赋给QString。很简单的问题,"我是中文"这样写的时候,它是传统的 char 类型的

2013-03-26 21:51:23 836

转载 VS2008中自定义C++工程模板与修改新建文件默认编码的办法

VS2008中自定义C++工程模板与修改新建文件默认编码的办法write by九天雁翎(JTianLing) -- blog.csdn.net/vagrxie讨论新闻组及文件一、   需求网上讲VS(以下VS均特指VS2008)自定义模板的不少,不过大部分都是讲C#或者Web开发的,什么export template的,都不适合C++工程,由于MS的确是减弱了对C++的支持,(

2013-03-25 10:15:27 685

转载 Solaris---Samba文件共享

如今的操作系统市场,几乎是Unix与Windows割据天下。一个侵占了绝对的服务器市场,而另一个却几乎吞噬了整个桌面市场。经常有人抱怨如今的文件系统、网络的异构,使不同的系统之间的访问变得困难,需要引入一门通用的“语言”来解释异构系统之间的通讯。上一次我们一起配置NFS共享服务,是为了在类Unix系统中实现文件共享。今天我们一起来看看Samba for Solaris的使用,实现了UNIX与win

2013-02-28 10:12:45 2615

原创 JDK官方下载地址

自从sun被oracle收购后下载旧版本的JDK就成了一大难事,最近看到一个可以下载JDK6的链接,收藏下:http://www.oracle.com/technetwork/java/javase/downloads/index.html

2012-06-15 15:28:37 701

转载 u-boot 移植步骤详解

1 U-Boot简介U-Boot,全称Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是相应的Linux内核源程序的简化,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一点。但是U-Boot不仅仅支持嵌入式Linu

2012-04-26 07:41:27 1258 1

转载 Android编译环境 相关

1、  # make clean-helloworld “make clean-$(LOCAL_MODULE)”是Android编译环境提供的make clean的方式。 Android编译环境提供了”showcommands”选项来显示编译命令行,我们可以通过打开这个选项来查看一些编译时的细节。2、使用showcommands选项重新编译helloworld: # make

2012-03-28 18:07:32 2278

Quick Recipes on Symbian OS Mastering C++ Smartphone Development

Quick Recipes on Symbian OS Mastering C++ Smartphone Development

2009-07-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除