linux编程
零基础
学习这么久
才发现
原来
很多东西
都不懂
展开
-
cat使用(EOF的一点误区)
在linux shell脚本中我们经常见到类似于cat 首先必须要说明的是EOF在这里没有特殊的含义,你可以使用FOE或OOO等(当然也不限制在三个字符或大写字符)。接下来,简单描述一下几种常见的使用方式及其作用:1、cat2、cat>filename,创建文原创 2011-09-13 15:45:37 · 2590 阅读 · 0 评论 -
一道abc+cba=1333的问题
前两天被华为的鄙视了一下,因为临时出了一道abc+cba=1333的问题,当时由于什么都没有准备,结果就给他一个3个for循环的结果,其实当时也觉得这个不合适,简答分析了一下,a和c肯定不能等于0,因为这样结果肯定达不到1333,后来又对这个问题做了简单的分析:1333这个数字其实是比较特别的,什么情况下才有可能得出结尾是3的数字?4+9=13,5+8=13,6+7=13,7+6=13,8原创 2013-12-03 10:35:20 · 7468 阅读 · 11 评论 -
extern变量定义及使用方式实例
首先查看代码结构:root@debian:~/test# lsmain.c Makefile print.c print.hmain.c的内容如下:#include #include "print.h"int main(int argc, char** argv){ print(); value = 12;原创 2011-11-09 11:08:55 · 6407 阅读 · 0 评论 -
从延时函数看进程调度
首先在看一个BSP代码时看到如下一个延时的函数:void hdmi_delay_ms(__u32 t){ __u32 timeout = t*HZ/1000; set_current_state(TASK_INTERRUPTIBLE); schedule_timeout(timeout);}从具体的代码内容以及网上的资料来看,基本可以确定如原创 2011-11-09 09:38:58 · 1094 阅读 · 0 评论 -
framebuffer_alloc
/** * framebuffer_alloc - creates a new frame buffer info structure * * @size: size of driver private data, can be zero * @dev: pointer to the device for this fb, this can be NULL * * Crea原创 2011-11-07 13:51:58 · 3768 阅读 · 0 评论 -
cpio命令与文件系统制作
嵌入式开发过程中的文件系统制作,往往是使用已经定制好的目录及文件进行制作,下面以实际的例子进行说明:假设当前目录为rootdir,目录结构如下:root@debian:~# tree -L 2 rootdirrootdir|-- dev|-- drv| |-- drv1| `-- drv2|-- etc`-- proc4 directories,原创 2011-11-16 12:26:29 · 8187 阅读 · 0 评论 -
cdev_alloc与cdev_init区别
struct cdev *cdev_alloc(void){ struct cdev *p = kzalloc(sizeof(struct cdev), GFP_KERNEL); if (p) { INIT_LIST_HEAD(&p->list); kobject_init(&p->kobj, &ktype_cdev_dynamic); } return p;}原创 2011-11-04 17:10:16 · 10868 阅读 · 4 评论 -
ext4文件系统一点体会
具体还不是很清楚ext4什么时候开始出现的(人很懒,也没有google一下)。不过在编译android的时候出现了一点比较尴尬的事情:开始虚拟机中安装的是debian5.0(2.6.26版本内核),编译的时候没有注意,结果在mkimg时出现mount不认识ext4文件系统原创 2011-10-19 16:14:04 · 1259 阅读 · 0 评论 -
简单samba安装与配置
此配置是基于debian系统的,估计可以直接在ubuntu上进行此方法。首先新安装的debian系统是没有samba服务的,需要我们手动安装,不过在debian系统下已经变得非常简单:apt-get install samba安装好后就可以进行相关配置了,比如在我的机子上原创 2011-10-11 14:57:20 · 499 阅读 · 0 评论 -
linux下使用现有目录创建文件系统
使用genext2fs工具可以实现文件系统的制作,而是用tune2fs工具可以实现文件系统的改变。作为测试,我们仅仅创建一个非常简单的目录,然后再该目录下建立几个空文件。mkdir dirtouch dir/{file1,file2,file3}然后使用genext2f原创 2011-10-14 14:33:00 · 2686 阅读 · 0 评论 -
读取文件以行为单位逆序输出到另一文件
首先要声明的一点时,一篇文档只是提供了一种思路或解决办法,不一定是最有效或最通用的,这里仅仅是期望会对他人有些借鉴的意义。先来说明问题:从A文件读取文本内容,要求以逆序的方式写入到B文件中,逆序以行为单位。如A.txt文件的内容为:122344ff最后输出到B.txt中的内容为:ff442312整个问题说起来实在是不难,如果是C++或者Java,原创 2013-12-04 16:26:56 · 6967 阅读 · 0 评论