自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(47)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android系统中UID

Android系统中修改了Linux的UID的含义。由于Android是单用户系统,不需要支持多用户登陆,因此传统的UID系统就失去了原来的意义。Android的开发者巧妙地修改了UID的含义:每个APP对应一个UID——用UID对应用程序进行管理。Android中查看UID的方法(一般开发者才用得到):adb pull /data/system/packages.list .

2014-03-26 10:44:05 23782 2

原创 libdl.so.2: cannot open shared object file

错误提示:xxx: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory症状:你的电脑里面明明有libdl.so.2!可能原因:file 一下xxx,看看是不是ARM的!当在linux里面安装交

2014-03-25 09:18:19 2369

原创 如何定义返回函数指针的函数

定义一个返回函数指针的函数,如果直接定义理解起来稍微有点困难。比如:extern void (*interruptf(int sig, void *func(int)))(int);定义了一个函数interruptf;这个函数的参数有两个,分别是int型的sig和一个函数指针(这个函数指针的返回值是void,参数是int型);这个函数的返回值是一个函数指针(这个函数指针的输入参数是in

2012-08-14 10:49:24 2076 1

原创 C语言中按顺序命名函数(字符串拼接)

有时候需要按顺序命名一些函数,比如说要产生如下的函数名:rtems_exception_prologue_0:rtems_exception_prologue_1rtems_exception_prologue_2rtems_exception_prologue_3...这时候可以用如下方式实现:rtems_exception_prologue_##_vector

2012-08-02 22:17:28 1401

转载 AT&T汇编与GCC内嵌汇编语法(转载)

原文太长,请移步原作者博客:http://blog.chinaunix.net/space.php?uid=7396950&do=blog&id=2056358

2012-07-19 20:34:14 659

转载 查看Linux下*.a库文件中文件、函数、变量等情况

在Linux 下经常需要链接一些 *.a的库文件,那怎么查看这些*.a 中包含哪些文件、函数、变量:        1. 查看文件:ar -t *.a        2. 查看函数、变里:nm *.a

2012-07-09 10:57:22 1904

转载 Linux系统信息查看命令大全

系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env #

2012-07-08 15:44:07 587

原创 virtualBox上xp系统不显示SVN图标

我的VBox上的xp系统下装的TortoiseSVN可以正常使用,但是不显示SVN那些图标(绿勾,惊叹号之类的)。我的svn库是建立在和ubuntu主机共享的盘里的。网上找的方法主要集中在怀疑xp系统的图标不够用了(总共只有15个),在注册表中修改SVN的优先级的方法。但是我的已经是在前面了,还是不显示!!!后来在分配给虚拟机的C盘checkout一个SVN库,结果

2012-07-08 15:42:11 2031

原创 linux下svn不能连接上windows服务器:SSL handshake failed: SSL 错误:在证书中检测到违规的密钥用法

之前已经在windows2003上用visualSVN配置好了SVN服务器,并且在windows虚拟机的客户端可以正常使用。    但是,今天在unbuntu11.10上尝试运行svn,就装了一个subversion.但是使用时报了类似下面的错:svn: 方法 OPTIONS 失败于 “https://1.0.0.2:8443/svn/xxx”: SSL handshake faile

2012-07-08 15:26:21 15925 4

原创 linux下解决用户不能执行sudo的方法

报错:xxx is not in the sudoers file.  This incident will be reported.linux默认没有为当前用户开启sudo权限!$ su  $ visudo 实际上是编辑/etc/sudoers文件将zlex    ALL=(ALL) ALL加入其中:找到下面的一行:root    ALL=(ALL

2012-07-08 11:11:57 2823

转载 Linux shell 的 test 命令用法详解

基本格式:test expressionexpression为test命令构造的表达式。这里expression是test命令可以理解的任何有效表达式,该简化格式将是读者可能会踫见的最常用格式返回值:test命令或者返回0(真) 或者返回1(假).test可理解的表达式类型分为四类:    表达式判断    字符串比较    数字比较    文件比较1)判断表达

2012-07-08 08:40:51 33845

转载 解决ubuntu下filezilla登录ftp看不到中文目录和文件的问题

打开filezilla 文件-站点管理器-新站点--字符集--使用自定义的字符集 ,填写gbk

2012-07-04 19:39:27 3278

原创 rtems开发环境配置

RTEMS官方网站(www.rtems.com)上提供了一个集成好的开发环境镜像。这是一个VirtualBox的镜像,只要安装了VBox,下载该镜像,双击导入系统以后就可以进入这个系统了。详细情况可以看官网首页的Geting Started With RTEMs栏目。导入系统以后要进行一些系统升级的操作,按照http://www.rtems.com/wiki/index.php/Virtual

2012-07-03 09:16:52 180

原创 Vbox中虚拟机和主机共享文件(主机linux,虚拟机xp或linux)

在Vbox中设置文件共享,分为在主机中设置和在虚拟机中设置。我的环境是:主机 Ubuntu , 虚拟机 linux 和 xp首先,要安装增强功能:启动虚拟机以后,选择设备菜单,然后“安装增强功能”。其次,开始设置共享:主机设置:图形界面法:打开VirtualBox -> 设置 -> 数据空间 -> 右边的一个带加号的小按钮(添加数据空间)-> 选择要共享的路径和起一个名字,

2012-07-01 19:55:10 4695

转载 Ubuntu 下运行 Shell 脚本时显示 "declare not found" 的问题

-------------------------------------------------------------------------------    declare not found 错误(ubuntu里的dash):    #why,#dash:     @2010-Mar-25    ------------------------------------------

2012-05-11 17:13:08 1788

转载 x86中断向量表

1 -- 关于中断向量的几点注释1. 系统引导时,中断向量表放在内存何处?     系统刚引导时,内存0x00000到0x0003FF共1KB的空间用于存放中断向量表。每个中断向量占用4个字节,共可存储256个中断向量。2. 系统引导时,处在实模式下,只可寻址1MB,为什么要用4个字节来寻址中断呢处理程序?     刚看到的时候,我也很纳闷。我们都知道编程的时候指针都是4个字节的,

2012-05-10 09:58:04 6437

转载 DOS功能调用

AH功能调用参数返回参数00程序终止(同INT 20H)CS=程序段前缀01键盘输入并回显AL=输入字符02显示输出DL=输出字符03异步通迅输入AL=输入数据04

2012-05-10 09:56:30 801

转载 linux 汇编 hello world + 调试

.section .data#初始化的变量 output: .ascii "hello,world\n" #要打印的字符串,.data为初始化值的变量。output是标签,指示字符串开始的位置,ascii为数据类型 .section .bss#未初始化的变量,由0填充的缓冲区 .lcomm num,20 #lcomm为本地内存区域,即本地汇编外的不能

2012-05-08 16:35:59 1644

转载 linux 汇编——hello world!

#this is a 'hello world' program.section .dataoutput:                               #字符串的起始地址.ascii "hello world!\n"       #字符串内容.section .text.globl _start                       #全局访问标识符_

2012-05-08 16:17:50 732

转载 C语言运算符优先级详细列表

优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右 ()圆括号(表达式)/函数名(形参表) .成员选择(对象)对象.成员名

2012-04-18 08:54:28 692

转载 vim 中Winmanager,NERDTree和MiniBufExplorer安装使用

将vim 改造成功能强大的IDE系列之五参见 http://blog.csdn.net/bokee/article/details/6633193

2012-03-31 21:51:12 6346

原创 vim 中SuperTab的安装和使用

将vim 改造成功能强大的IDE系列之四『插件介绍』SuperTab使Tab快捷键具有更快捷的上下文提示功能。『下载和安装』从http://www.vim.org/scripts/script.php?script_id=1643下载安装版。这个安装包跟先前的几个Vim插件不同,它是一个vba文件,即Vimball格式的安装包,这种格式安装包提供傻瓜式的安装插件的方法。

2012-03-31 21:48:45 24696

原创 vim 中OmniCppComplete的安装和使用

将vim 改造成功能强大的IDE系列之三『插件介绍』onmicppcompete功能:命名空间(namespace),类(class),结构(struct)和联合(union)补全函数属性成员和返回值类型补全"this"指针成员补全C/C++类型转换(cast)对象补全类型定义(typedef)和匿名类型(anonymous types)补全按理说可以显示函数原

2012-03-31 21:33:05 27491 4

原创 vim 中Taglist的安装和使用

将vim 改造成功能强大的IDE系列之二『插件介绍』Taglist是vim的一个插件,提供源代码符号的结构化视图。效果图:(直接使用了别人的图片。在我机器上也差不多~)『下载和安装』         1)从http://www.vim.org/scripts/script.php?script_id=273下载安装包,也可以从http://vim-taglist.sou

2012-03-31 10:30:41 30256 3

原创 vim 中Taglist的安装和使用

将vim 改造成功能强大的IDE系列之二『插件介绍』Taglist是vim的一个插件,提供源代码符号的结构化视图。效果图:(直接使用了别人的图片。在我机器上也差不多~)『下载和安装』1)从http://www.vim.org/scripts/script.php?script_id=273下载安装包,也可以从http://vim-taglist.sour

2012-03-31 10:22:10 59

原创 vim 中Taglist的安装和使用

将vim 改造成功能强大的IDE系列之二『插件介绍』Taglist是vim的一个插件,提供源代码符号的结构化视图。效果图:(直接使用了别人的图片。在我机器上也差不多~)『下载和安装』1)从http://www.vim.org/scripts/script.php?script_id=273下载安装包,也可以从http://vim-taglist.sourcefo

2012-03-31 10:05:41 62

原创 vim 中Ctags的安装和使用

这两天看到网上有将vim 改造成功能强大的IDE的blog,突然心血来潮,亲身经历了一下。网友的帖子都不错,我这里只是将各种插件分开罗列,然后加上一些使用技巧。希望本文对你有所帮助!『插件介绍』Ctags工具是用来遍历源代码文件生成tags文件,这些tags文件能被编辑器或其它工具用来快速查找定位源代码中的符号(tag/symbol),如变量名,函数名等。比如,tags文件

2012-03-30 19:06:21 114888 12

转载 linux gzip 命令详解

减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。语法:gzip [选项] 压缩(解压缩)的文件名各选项的含义:-c 将输出写到标准输出上,并保留原有文件。-d 将压缩文件解压。-l 对每个压缩文件,显示下列字段:压缩文件的大小未压缩文

2012-03-30 10:04:46 1069

转载 文件复制工具dd

【转】使用dd工具来备份数据2011-08-26 17:54转载自 9812658最终编辑 9812658一、dd指令简介dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换======================================================

2012-03-30 10:02:09 3079

转载 C语言中的volatile的使用

本文参考自:http://gyy.iteye.com/blog/166678,感谢原作者!一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:1) 并行设备的硬件寄存器(如:状态寄存器)

2012-03-16 21:27:21 641

转载 AT&T汇编伪指令

最近一直在看OS方面的东西,其中要用到许多AT&T汇编,下面是在网上打到的关于它的伪指令方面的中英文对照版本。英文版本也可以输入如下命令来查看:    info as        read the "Pseudo Ops" node7 Assembler DirectivesAll assembler directives have names that begin with

2012-03-10 11:13:21 1474

转载 sizeof() 的用法总结

本文转自:http://blog.pfan.cn/wenzhuo316/19802.htmlsizeof()功能:计算数据空间的字节数1.与strlen()比较      strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。      而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示。2.指针与静态数

2012-03-04 17:46:05 327

转载 Git常用操作命令收集

本文转载自:http://rongjih.blog.163.com/blog/static/335744612010112562833316/Git常用操作命令收集:1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote a

2012-03-02 15:33:36 428

转载 C语言中的转义字符

转义字符的完整诠释转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号( '),用于表示字符串常量的双撇号( ")和反斜杠( \)等。转义字符用反斜杠\后面跟一个字符或一个八进制或十六进制数表示。转义字符    意义              ASCII码值(十进制)\a

2012-02-20 10:27:41 1402

原创 JOS 内核启动过程

开机引导程序bootstrapPC 的地址分布表layout: +------------------+ <- 0xFFFFFFFF (4GB) | 32-bit | | memory mapped | | devices | | | /\/\/\/\/\/\/\/\/\/\ /\/\/

2012-02-19 16:22:09 1836

转载 标准输出函数printf

本文转载自:http://blog.csdn.net/liuyahui312031/article/details/6079401谢谢原作者!printf功 能:  产生格式化输出的函数[编辑本段]用 法:  int printf(const char *format,[argument]);  format 参数输出的格式,定义格式为:%[flags][wid

2012-02-16 20:05:33 728

原创 一个终端中同时打开多个任务的方法

可以在同一个终端中同时打开多个任务,这样便于同时做几件事情,比如同时要看几个C语言程序。具体方法很简单:例如,要同时看1.c 2.c 3.c三个文件:vim 1.cctrl-zvim 2.cctrl-zvim 3.cctrl-z这个时候退出了vim界面,当你输入jobs时,会显示你现在的任务情况[标号] 任务在标号后面带+号的表示你最后挂起的任务。

2012-02-15 21:45:03 1905

原创 用ctags在终端下查看代码

ctags使得我们使用vim查看C程序时可以像SourceInsight一样直接跳转到一个函数的定义处查看其定义,数据结构类似。这样极大地提高了我们查看代码的效率!废话不多说,看看怎么实现的。1.首先要安装ctags,apt-get install一下就可以了,不罗嗦;2.进入到你的源代码目录并运行命令ctags -R将相应的源文件进行统计;3. 使用vim

2012-02-15 21:30:48 915

转载 ELF结构

1.1.1   整体结构ELF对象格式用于目标文件(.o扩展名)和执行文件. 有些信息只出现在目标文件或执行文件中.ELF文件由下列部件构成. ELF header必须放在文件的开始;其他部件可以随便排放(ELF header给出了其他部件的偏移量).ELF文件构件:Section描述ELF header一般信息.

2012-02-15 21:14:18 2765

原创 在一个文件夹下面的所有文件中查找字符串

在ubuntu终端中执行一下命令:find . | xargs grep string在当前目录里的文件中查找字符串。表达式中,. 表示当前目录,也可以改成别的目录。

2011-12-21 15:38:03 1898

C语言程序设计_谭浩强

谭老师的书上过大学的人都见过。但是纸质的不能老带着,有一本电子版的就方便多了!

2011-04-15

21天学通C++(第3版)

这是一个系列中的一本,原著外文,非常好!有很多知识点在课上是不会讲的。举例也十分经典!

2011-04-15

空空如也

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

TA关注的人

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