您的位置:ITPUB个人空间 >> 日志 >> 其它技术
printf和标准输出
printf()是个标准C库函数.虽然功能简单,但实现起来却不容易.这是个和平台相关的函数.在pc上,printf输出是输出到终端屏幕,在嵌入式设备上,一般printf()是输出到串口.同是调用printf(),最终输出的设备却不同,从直觉的肯定是感觉printf()底层和平台是相关的.那么printf()是怎样实现的呢?     可以看一下C库程序... ...全文
bartfj 发表于 2012-02-03 点击(36)
linux生成固定日期文件及删除一定日期前的文件
一、按照一定日期格式命名文件 1、按照一定的格式输出日期:       date +"%y%m%d"     格式说明:    % : 印出 %%n : 下一行%t : 跳格%H : 小时(00-23)%I : 小时(01-12)%k : 小时(0-23)%l : 小时(1-12)%M : 分钟(00-59)%p : 显示本地 AM 或 PM%r : 直接显示时... ...全文
windtalker_cs (陕西) 发表于 2012-01-09 点击(26)
linux 下有关字符集vim设置
    ~/.vimrc加入set fencs=utf-8,gbk这一行的作用是告诉 vim,打开一个文件时,尝试 utf8,gbk 两种编码,vim 只需要扫描文件的前一段,就可以根据文件里面的数据判断出文件是否用的是utf8 或者 gbk 编码。如果不指定这一行,则 vim 只会用当前编码 (locale)来打开文件,因为你的 locale 是 UTF-8,而文件是... ...全文
coler (上海) 发表于 2012-01-04 点击(13)
fcntl函数测试例子
jamie@jamie-laptop:~$ cat test.c #include <fcntl.h> #include <unistd.h> #include <stdio.h> #include <string.h> int main(void) {         int fd,pid;         char buffer[20];         fd=open("wo.txt",O_RDONL... ...全文
bartfj 发表于 2011-12-30 点击(19)
Linux命令——sed
sed -e 's/old value/new value' /etc/passwd-e 执行命令-s 替换------------------------------------------多次替换:sed -e 's/milk/todd' -e 's/good/better' 将milk替换为todd,good替换为better--------------------------------------------sed -n -e '/root/p' /etc/passwd-n默认情况下不输出,当该行有root时打印出... ...全文
puremancw (浙江) 发表于 2011-12-26 点击(19)