自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (5)
  • 收藏
  • 关注

转载 Linux下判断程序是否高级权限运行

在Linux下,某些涉及到底层或系统级操作的程序,如tcpdump、wireshark等,我们不得不以root(高级用户)权限运行方能正常工作。在设计诸如此类的程序时,能否在程序内部判断程序自身是否以root(高级用户)权限运行,以便于提示用户切换到高级权限下运行呢?答案是肯定的。 Linux下的程序运行时,是有用户概念的,在不同的用户环境下运行同一个程序,程序对应的运行信息内有用户ID这

2013-09-14 10:51:15 4705

原创 Linux脚本中用户自定义终止符-EOF

Linux脚本中用户自定义终止符-EOF的思考

2013-09-14 10:40:26 46595

原创 Freescale iMX53平台UBoot中启动参数说明(三)

bootargs_android_recovery=setenv bootargs ${bootargs} video=mxcdi0fb:RGB24,bpp=16 init=/init root=/dev/mmcblk0p4 rootdelay=2 rootfs=ext4:设置android recovery参数。这里继承了bootargs中的设置,然后重新设置了视频设备参数。:设置root设

2013-07-31 12:10:04 2295 1

原创 Freescale iMX53平台UBoot中启动参数说明(二)

bootcmd_SD=mmc dev 1 0; mmc read ${loadaddr} 0x800 0x2000;mmc read ${rd_loadaddr} 0x3000 0x1200:设置启动设备及kernel和ramdisk加载。:设置当前设备为1(在我的系统中1表示mmc,0表示SD)以及分区为0。:表示将当前设备中从第0x800个block开始的0x2000个block中的内

2013-07-31 11:49:38 2945 1

原创 Freescale iMX53平台UBoot中启动参数说明(一)

UBoot启动时在串口输入回车键进入UBoot环境,再输入printenv可以看到UBoot中的启动参数,如下:bootdelay=3baudrate=115200loadaddr=0x70800000rd_loadaddr=0x70D00000bootfile=uImageloadaddr=0x70800000rd_loadaddr=0x70D00000boota

2013-07-31 11:04:14 5177

原创 C语言中的rename函数

 rename函数的原型为:int rename(char *oldfname, char *newfname);它既可以对文件,也可对文件夹重命名。它的原理是对系统中文件和文件夹的结构属性进行修改。

2008-04-10 10:51:00 11313

原创 Linux下获取文件大小的方法

前几天在工作中需要写一段代码,获取一些视频文件的大小,心想:这还不简单吗?直接用标准C 的文件操作函数就OK了。于是写了下面的一段代码来实现:unsigned long get_file_size(const char *filename){unsigned long size;FILE* fp = fopen( filename, "rb" );if(fp==NULL)

2008-04-01 14:33:00 11728 5

原创 关于memset使用的一点小插曲

最近在工作中与客户公司的开发人员进行开发交流时遇到了一个简单的小问题,觉得有必要记录下来。        问题说来其实很简单,如下一句代码:        memset (buff, 0x8000, 300*300);        将0x8000值写入buff指向的内存中,即从buff的起始地址开始,依次填入300*300个0x8000。        客户公司的开发人员用这句代

2007-08-09 15:49:00 925

原创 增加两个DOS下面的CMD命令

ipconfig /release释放当前的ip配置 。ipconfig /renew重新自动配置ip。

2007-08-09 15:11:00 836

原创 推荐一个很不错的博客

         工作上的事情忙了一段时间,好几天没有写文章了,不过这段时间也没有闲着,还是抽空上了一下网,到一些论坛和博客上遛达了一圈,偶然间发现了一个很不错的博客,上面介绍了很多非常好的绿色软件,感兴趣的朋友可以去看看,说不定可以找到一些你很喜欢的东东呢。        好了,废话少说,我介绍的这个博客就是优博网上的小众软件,链接如下:        http://www.appinn

2007-05-17 11:56:00 996

原创 Linux中临时文件创建函数mkstemp的用法

        int mkstemp(char *template);        mkstemp函数在系统中以唯一的文件名创建一个文件并打开,而且只有当前用户才能访问这个临时文件,并进行读、写操作。mkstemp函数只有一个参数,这个参数是个以“XXXXXX”结尾的非空字符串。mkstemp函数会用随机产生的字符串替换“XXXXXX”,保证了文件名的唯一性。        函

2007-05-11 15:43:00 11782

转载 C/C++数组名与指针区别深入探索

[转]C/C++数组名与指针区别深入探索 [2005-10-27 11:02:00 by 痞子邓] 引言  指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学

2007-05-11 15:09:00 1190

转载 Linux中chkconfig命令

chkconfig:    chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。语法:    chkconfig --list [name]    chkconfig --add name    chkconfig --del name    chkconfig [--leve

2007-04-29 11:38:00 8033 1

原创 使用Linux安装光盘修复GRUB

    在Windows和Linux双系统的电脑中,如果重装Windows会将GRUB从MBR上清除掉,从而导致Linux不能被引导,解决此问题有如下的办法:办法一:    1。将Linux安装光盘的第一张盘插入光驱,再重启电脑,从光盘引导系统。    2。出现Linux的安装界面后,根据提示,选择进入Linux rescure模式。    3。经过简单的配置后会出现#提示符。

2007-04-28 12:33:00 5811

转载 chmod命令的用法

chmod 命令    chmod用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。1. 文字设定法 语法:chmod [who] [+ | - | =] [mode] 文件名    命令中各选项的含义为: 操作对象who可是下述字母中的任一个或者它们的组合:

2007-04-27 17:11:00 2158

原创 Linux中rename命令的用法

    刚学习linux的时候,对文件重命名首先想到的就是rename命令,但是按照在windows下对文件重命名的方式试了N多次都没有反应,在网上一搜索,发现很多人都对rename命令知之甚少,甚至有一部分人说linux下没有rename命令,建议大家用mv命令。鉴于此,于是man rename一下,好好的研究了一下它的用法 ,在此对rename命令和mv命令在重命名文件方面做一个比较,有不足之

2007-04-27 16:56:00 68130 2

原创 Linux中的C/C++编译器GCC

    Linux中最重要的C/C++编译工具 是GNU的GCC。实际上GCC能够编译三种语言:C,C++,Object C(C语言的一种面向对象扩展)。利用GCC命令可以同时编译并连接C和C++的源程序。    如果只有少数几个C源文件,可以方便的用GCC命令进行编译,连接并生成可执行文件。如果是一个工程,涉及很多文件,最好是做一个Makefile文件进行整体编译和连接。    对于C+

2007-04-27 14:26:00 2254

原创 RedHat Linux中挂载NTFS文件系统

一,如果Linux内核支持ntfs文件系统,则可直接使用一下命令挂载即可:    mount -t ntfs 源目录 挂载目录 二,如果Linux内核不支持ntfs文件系统,则必须先使内核支持ntfs,目前普遍使用的有以下两种方法:♦方法一:    1。到网站http://www.linux-ntfs.org下载与内核版本对应的ntfs支持模块。(也可下载rpm包直接进行安装即可,

2007-04-27 11:59:00 2963

原创 RedHat Linux中使用USB接口存储器的方法

    本篇介绍参考了网络上一些相关的介绍,以RedHat Enterprise Linux3.0英文版为基础,经过我的亲自试验而总结。1。插入USB存储设备,然后在X-Windows环境下打开Main Menu------>System Tools------>HardWare Browser,选中菜单左边的Hard Drives,查看系统是否已经正确识别出USB存储设备(一般Linux下U

2007-04-27 11:13:00 1810

原创 C++中的命名空间

    C++中引入命名空间的主要是为了处理程序中常见的命名冲突,它是由ANSI C++引入的可以由用户命名的作用域。所谓命名空间,实际上就是一个由程序设计者命名的内存区域 ,程序设计者可以根据需要指定一些有名字的空间域,把一些全局实体分别放在各个命名空间中,从而与其它全局实体分隔开来。如:namespace ns  //指定命名空间ns{    int a;    double

2007-04-24 18:27:00 2120

原创 Linux中source命令的用法

source命令:source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。用法: source filename 或 . filenamesource命令除了上述的用途之外,还有一个另外一个用途。在对编译系统核心时常常需要输入一长串的命令,如:make mrpropermake men

2007-04-24 16:54:00 107080 22

图像处理原理及实例分析

关于图像中各种校正处理方法的原理及相关实例分析

2011-04-13

C语言库函数

C语言标准库函数简介。

2007-08-14

ps2 standard

ps2 standard file.

2007-08-14

bmp file format

bmp file format.

2007-08-14

空空如也

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

TA关注的人

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