- 博客(7)
- 收藏
- 关注
原创 open函数返回值为0
open函数是我们开发中经常会遇到的,这个函数是对文件设备的打开操作,这个函数会返回一个句柄fd,我们通过这个句柄fd对设备文件读写操作。 我们在对这个fd作判断的时候,经常会用到: fd = open(filename, O_RDONLY); If (fd Printf(“open %s error!\n”, fi
2017-08-30 15:07:26 24840
原创 dd 命令详解
dd命令是Linux/Unix下的一个很常见的文件拷贝工具。我们先列下dd命名的常用的参数,再详细分析: bs=BYTES read and write up to BYTES bytes at a time cbs=BYTES convert BYTES bytes at a time conv=CONVS convert the
2017-08-25 19:17:12 6958
转载 UBIFS文件系统简介 与 利用mkfs.ubifs和ubinize两个工具制作UBI镜像
UBI文件系统简介在linux-2.6.27以前,谈到Flash文件系统,大家很多时候多会想到cramfs、jffs2、yaffs2等文件系统。它们也都是基于文件系统+mtd+flash设备的架构。linux-2.6.27后,内核加入了一种新型的flash文件系统UBI(Unsorted Block Images)。这里简单介绍下UBI文件系统加入的原因,及使用方法。我也是刚接触到这个文件
2017-08-21 16:47:24 1518
转载 Linux编程gcc编译器禁止所有警告和显示所有警告
原文出处:http://www.cjjjs.com/paper/czxt/201711222273782.html编译程序的时候,经常会出现警告。不过对于很多经过,程序员经常无视它的存在,甚至觉得警告挺烦人的。在linux编译程序时,我们可以很方便的禁止所有警告和显示所有警告。 gcc编译器命令选项-Wall 用来显示所有警告信息,而-w则用来禁止所有警告的显示。默认是显
2017-08-17 14:21:29 4076
转载 通过SHA_init/SHA_update/SHA_final生成sha散列值
在《sha1 -- 生成 sha1 散列值》中给出了可以生成 SHA1() 函数,它应用很简单。实际上,OpenSSL 还提供了另外一套 API 用以产生 sha1 散列值,该套 API 可以生成更大文件的散列值。比如在 32 位系统下,应用程序不能访问超过 4G (2[sup]32[/sup] )的内存空间,从 SHA1() 函数的第 1 个参数指针也知道,它所指向的空间也不能超过 4G
2017-08-16 16:40:53 1657
转载 加密和签名的区别?
你想对你男(女)朋友或是老公(老婆)说“我爱你”。未加密的情景是你:我爱你。TA:我也爱你。加密的情况是你:今天月亮真漂亮啊。(有密钥)TA:我也觉得月亮很漂亮 / 我死也无憾了。(无密钥)TA:初一哪来的月亮?你想发短信“我爱你”给你男(女)朋友或是老公(老婆),但手机没电了,借的隔壁老王的电话。无签名且正常的情况是你:我爱你。TA:你是谁?
2017-08-16 10:24:12 567
原创 linux下执行bin不加./怎么直接运行
在linux平台下,我们编译的可执行bin文件,如果需要运行,则直接./test 即可运行, 如果我们不想加上./怎么直接运行test这个bin呢? 我们先来分析下这个./test是啥意思,首先test是可执行bin的名字,./表示是当前目录,那么简单了,其实./就是告知test的路径。 我们可以echo $PATH, 可以查看当前设置的环境变量,我们吧test的路
2017-08-14 14:07:24 12625
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人