递归遍历一个文件夹,对文件进行操作,使用lstat时的悲剧

#include <unistd.h> #include <stdio.h> #include <string.h> #include <sys/stat.h> #include <dirent.h> #include <stdlib.h> #include <iostream> #include <fstream> using namespace std; int processDirectory(char * dir,FILE * pWFile) { DIR *dp; struct dirent *entry; struct stat statbuf; long lSize; size_t result; int i,j; if((dp = opendir(dir)) == NUL...

作者: welkinwalker 发布时间: 06-14

android 不同activity之间传递数据

1> 不同activity之间传递数据: Intent intent=new Intent(); intent.setClass(activity1.this,activity2.class); Bundle bundle=new Bundle(); bundle.putString("name","username"); bundle.putString("pwd","12345"); intent.putExtras(bundle); StartActivity(this); activity1.this.finish();

作者: 大树2 发布时间: 06-14

在vmware workstation7上安装centos5.5的一些问题

1.软件安装 (1)关于centos CentOS(Community ENTerprise Oprating System)是linux的一种,与rehat linux企业版相比,它是免费的,功能差不多。redhat linux在出了9.0之后,就转向收费的企业版了。n年前用过几天redhat linux 9,现在又要学linux了!centos 5.5是从官网上下的,有3.9G太大了,因为我的网很滥下了三天。centos是带多种语言的,不必担心中文版的问题(安装时...

作者: 樱花公主 发布时间: 06-14

Windows/linux双系统的时间修改问题

由于两个系统设定时间时以主板CMOS内的时间为依据,但却有不同的时间计算标准。所以导致了系统时间的纠纷问题。 Linux和苹果操作系统以当前主板CMOS内时间做为格林威治标准时间,再根据系统设置的时区来最终确定当前系统时间(如时区设置为GMT+08:00北京时间时以及当前CMOS时间为03:00,那么系统会将两个时间相加得出显示在桌面的当前系统时间为11:00)。 Windows 操作系统...

作者: 盗草人 发布时间: 06-14

linux之cp/scp命令+scp命令详解

名称:cp 使用权限:所有使用者 使用方式: cp [options] source dest cp [options] source... directory 说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。 把计 -a 尽可能将档案状态、权限等资料都照原状予以复制。 -r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。 -f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制...

作者: phpwriter 发布时间: 06-13

每天一个linux命名(mkdir)

mkdir 简介:用于创建目录 用法:mkdir [选项] 目录 可用选项: -p,--parents 如果创建的父目录不存在,则创建父目录 -v,--verbose 打印每个被创建的目录 --help --version -m,--model( 暂时不理解有啥用) -z,--context(暂时不理解有啥用)

作者: shuxiang 发布时间: 06-13

android实现简单锁屏

想做一个锁屏Activity,遇到了很多的问题,到今天为止,只能说是解决了一半,剩下的还需大家一起共同商讨,相信搜到这篇文章的朋友在做锁屏的时候都会遇到的问题 1 屏蔽键盘 2屏蔽HOME键 3如何解锁 第一个问题很简单,只要重写 public boolean onKeyDown(int keyCode, KeyEvent event) 方法即可,方法体里索性就直接写一个return false了事 第二个问题大家应该再往上查过 pu...

作者: 袜子不回头 发布时间: 06-13

《Android开发从零开始》——30.Content Providers(2)

本节课的主要内容有: 1.讲解如何编写自己的Content Provider 课程下载地址:http://u.115.com/file/bh1euxsd 课件及源码下载地址:http://u.115.com/file/cli2jrau

作者: coolszy 发布时间: 06-13

rpm安装时报error: can&#39;t create transaction lock on /var/lock/rpm/transaction的处理

安装relocatable的rpm时候,通常会碰到下面的错误: error: can't create transaction lock on /var/lock/rpm/transaction 原因是不能创建锁,解决办法如下: --define "_rpmlock_path $rpmdbPath/transaction" 指定这个 _rpmlock_path 到一个具体的目录, 比如卸载用: --dbpath ~/chenlei/rpm_tags/var/lib/rpm/ --nodeps --define="_rpmlock_path /home/admin/chenlei/rp...

作者: welkinwalker 发布时间: 06-13

linux清楚svn信息以及 SVN忽略整个目录

svn信息是根据文件夹里面的 .svn 文件夹保存相关配置的,删除此文件夹即可去掉svn信息: linux下: find . -type d -name ".svn"|xargs rm -rf 或 find . -type d -iname ".svn" -exec rm -rf {} \; 忽略目录: 用svn管理代码,一直以来都受到一件不爽事情的困扰: 1)有些文件或文件夹不想在commit的时候看到,虽然他们是non-versioned,比如*.bak.*.class,*.scc(vss文件...

作者: a1981b007 发布时间: 06-11