精华内容
下载资源
问答
  • 拖动N个文件,改变文件的最后修改时间,并将文件内容全部设为0 用基于对话框的程序完成1.在VC6中新建一个基于对话框的EXE工程。2.在Dlg的OnInitDialog()中加上此句:CDialog::OnInitDialog();DragAcceptFiles (); ...

     
    拖动N个文件,改变文件的最后修改时间,并将文件内容全部设为0

     用基于对话框的程序完成
    1.在VC6中新建一个基于对话框的EXE工程。
    2.在Dlg的OnInitDialog()中加上此句:

    CDialog::OnInitDialog();
    DragAcceptFiles ();
            ………………
    或者在对话框中Extended Styles的Accept files属性。
    3.在Dlg的BEGIN_MESSAGE_MAP(……)和
    END_MESSAGE_MAP()
    中间加上此句:
    ON_WM_DROPFILES();
    4.在dlg的头文件中加上
    afx_msg void OnDropFiles(HDROP hDropInfo);
    其实可以直接在ClassWizard中选中WINDOWS消息WM_DROPFILES消息来自动生成。但我的对话框怎么也找不着这个消息,只好自己手动加上了。

    void CDropListDlg::OnDropFiles(HDROP hDropInfo)//处理文件拖动消息
    {
     
     char *PFileName=new char[512]; 
     int n_count=DragQueryFile(hDropInfo,0xFFFFFFFF,NULL,512);    
     for(int i=0;i< n_count;i++) 
     { 
      UINT   nChars=DragQueryFile(hDropInfo,i,&PFileName[0],512); 
      CString  str(&PFileName[0],nChars);
      m_myList.InsertItem(i,str); 
      m_StrPathName.AddTail(str);
     } 
     DragFinish(hDropInfo);          
     delete   []PFileName;
       //拖动完成以后
     POSITION pos=m_StrPathName.GetHeadPosition();
      while (pos)
      {
       ModifFile(m_StrPathName.GetNext(pos));
      }
      m_StrPathName.RemoveAll();//清空链表
      MessageBox("修改完成!");
     
     
    }

    void CDropListDlg::ModifFile(CString strPath)//修改文件的函数

     CFile myfile;
     myfile.Open(strPath,CFile::modeRead | CFile::modeWrite );
     m_length=myfile.GetLength();
     char *pBuf=new char[m_length];
     memset(pBuf,'0',m_length);
     myfile.Write(pBuf,m_length);
     delete []pBuf;
     pBuf=NULL;
     

     FILETIME ft;
        SYSTEMTIME st;    
     st.wDay=27;
     st.wDayOfWeek=4;
     st.wHour=17;
     st.wMilliseconds=5;
     st.wMinute=5;
     st.wMonth=10;
     st.wSecond=5;
     st.wYear=1980;
     
        SystemTimeToFileTime(&st, &ft);
        SetFileTime((HANDLE)myfile.m_hFile, (LPFILETIME) NULL, (LPFILETIME) NULL, &ft);
        myfile.Close();
    }

     

     
     


     

     

    展开全文
  • 思想: 要想将文件内容完全装入一个合理的内存空间 首先要获得文件大小,通过feek(fp,0,SEEK_END)将光标移动到文件尾部,在使用ftell获得当前光标距离文件首部的偏移量就等价于文件的大小f 其次为了方便文件读写 ...
    • 思想: 要想将文件内容完全装入一个合理的内存空间
    1. 首先要获得文件大小,通过feek(fp,0,SEEK_END)将光标移动到文件尾部,在使用ftell获得当前光标距离文件首部的偏移量就等价于文件的大小f
    2. 其次为了方便文件读写 需要再次使用eek(fp,0,SEEK_SET)将光标恢复到文件首
    3. 申请文件大小+1个堆区内存空间,依次读出指定1获得的文件大小的数据,写入堆区
    4. 可能会乱码 由于fread获得的文件大小会小于实际文件大小,所以将从fread获得的位置开始到实际大小的缓存元素都设为’\0’
    int geiFileSize(FILE *fp){
    	int size = 0;
    	fseek(fp,0,SEEK_END);
    	size = ftell(fp);
    	fseek(fp,0,SEEK_SET);//回到文件首
    	return size;
    }
     
    int main()
    {
    	char fileName[50]= "";
    	int fileSize = 0;
    	FILE *fp = NULL;
    	char *buf =NULL;
    	int i =0;
    	gets(fileName);
    
        fp = fopen(fileName,"r");
    	if(fp == NULL){
    		perror("fp open error");
    		return -1;
    	}
    	fileSize = geiFileSize(fp);
    	printf("size: %d\n",fileSize);
    	buf = (char*)malloc(sizeof(char)*fileSize+1);
    	
    	
    	//读取文件
    	i = fread(buf,1,fileSize,fp);
    	
    	buf[i] = '\0';//为读取出来的字符串尾部加结束符防止乱码
    	
    	fclose(fp);
    
    	puts(buf);
    	
    	system("pause");
        return 0;
    }
    
    展开全文
  • 第一遍一次对小批量(5000 个文档)进行聚类,第二遍只使用聚类标签并将那些有效地创建 2 组聚类桶的标签聚类。 在聚类模块之前,语言检测模块确保如果检测到的语言具有超过 x%(在这种情况下 x 95)的置信度,...
  • file encoding里边进行设置,设为utf-8勾选转为ascii,分别在setting、setting for new project中先为该项目设置,然后为以后创建新项目设置 我的这样修改后还是乱码,重启也不行,把properties文件中文再重新写一...

    springboot项目中properties配置文件中,运行时中文乱码情况

    1. file encoding里边进行设置,设为utf-8并勾选转为ascii,分别在setting、setting for new project中先为该项目设置,然后为以后创建新项目设置
    2. 我的这样修改后还是乱码,重启也不行,把properties文件中文再重新写一遍也不行,最后是把properties里边内容复制,把该文件删除重新创建了一遍,内容再粘进去就好了

    在这里插入图片描述

    展开全文
  • 完成后,您可以删除此自述文件中的内容使用其他详细信息更新文件,以供其他人开始使用您的存储库。 我们建议您在执行以下任务时在另一个选项卡中打开此自述文件。 您可以,以获取本教程中所有步骤的完整演示。 ...
  • 2.若是excel单元格首字符为单引号’,会读取不到这个单引号,这个单引号的作用应该是单元格设为文本格式,怎么解决呢?3.从excel单元格读取到的内容,我是先存储到_variant_t类型的变量中,再转换格式为CString...
  • 在 Linux 上如果事先没有用别名(alias)修改默认的 rm 功能,rm 后文件就会丢失,幸运的是,在...Linux 上 rm 的过程其实就是 inode bitmap 和 data block bitmap 中的相应标识设为空闲状态的过程,不涉及到...

    在 Linux 上如果事先没有用别名(alias)修改默认的 rm 功能,rm 后文件就会丢失,幸运的是,在一般的删除文件操作中,Linux 并不会立即清空存储该文件的 block 内容,而只会释放该文件所占用的 inode 和 data block,Linux 上 rm 的过程其实就是将 inode bitmap 和 data block bitmap 中的相应标识设为空闲状态的过程,并不涉及到真正的数据,这也是为什么在 Linux 下删除大文件这么快速的原因,因为大文件所占的磁盘根本就没有清空。所以,如果我们能找到文件对应的 inode,由此查到相应的 data block,就可能从磁盘上把已删除的文件恢复出来,很多文件/磁盘恢复工具都是这么做的。

    一般来说二进制文件、库文件等删除后都可以从其他 Linux 拷贝恢复,不是很要紧,如果自己辛苦写的脚本或者配置文件误删了就杯具了。误删这种蠢事经常在 VPSee 身上发生,最近一次是在今年年初的时候,开了 screen 多次 ssh 到不同服务器上,在前后切换的过程中删除了一个很肯定的配置文件,后来发现删的文件是对的,可惜在一台错误的服务器上,本来应该在 A 服务器上删除 file.txt 结果在 B 服务器上删除了 file.txt,多个 screen 和 ssh 把自己搞晕了,而且主机名没有安排好,多台机器都是用的 localhost,不利于识别当时的环境。如果使用 Linux 的时候不幸误删了一个文本文件怎么办呢?

    先临时建一个文本文件 vpsee.log 做测试,然后删除这个文件:

    $ echo "important log file for vpsee.com" > vpsee.log 
    
    $ cat vpsee.log 
    important log file for vpsee.com 

    $ rm vpsee.log如果能记住刚才删除文件中的某个关键字的话可以用 grep 搜索整个 /dev/sda1,-a 标志位的意思是把 /dev/sda1 这个分区看成是文本形式的(分区本身是二进制形式的),-B 10 -A 100 的意思是如果找到关键字就打印出其前10行和后100行的内容:

    grep -a -B 10 -A 100 'vpsee.com' /dev/sda1 > tmp.txt

    在一堆 @ 之间可以找到我们刚才删除的内容:

    $ vi tmp.txt 

    ...
    @$^@^@^@^@^@^@^@^@^@^@^@^A^@^@^@^@^@^@^@Ç^@^@^@^A^@^@^@^@^@^@^@^@^@^@^@È^K^@^@^@
    ^@^@^@^@^@^@^@^@^@^@^@^A^@^@^@^@^@^@^@^Q^@^@^@^C^@^@^@^@^@^@^@^@^@^@^@È^K^@^@×^@
    ^@^@important log file for vpsee.com
    @
    @
    ...

    当然,如果误删了二进制、doc、png/jpg/gif 之类的文件,可以用一些第三方 ext2/ext3 文件恢复工具帮助恢复文件,比如 TestDisk, PhotoRec 等。

    转载于:https://www.cnblogs.com/nearmeng/p/4043535.html

    展开全文
  • 定义4个字符一个字符串,T1,T2分割成若干字符串,若剩余字符不足4个,则以空格补全。分割后的T1T2计数,记下|T1|=n,|T2|=m,s=0;在T1中取出第一字符串,检测是否在T2中,若存在,则s+1,删除与被检测字符...
  • ZSH 设为新的默认 Shell Bash 风格改造,使其看起来更像 ZSH 与渗透测试工具 CME 作者建立深度合作 新增登录提示 添加 kali-linux-headless 软件包,用于 AWS 映像 新增 Kali 文件与封装指南 新工具...
  • 在打开文件时,设为-2或者0,而不是不设或者设为-1。(有语义和下面的冲突) OpenTextFile 方法 打开指定的文件并返回一个 TextStream 对象,可以读取、写入此对象或其追加到文件。 object....
  • 遇到修改上传文件的样式兼容IE8实现获取到上传文件的名称进行排列展示的问题,实现的思路大概是input的透明度设为0,绝对定位盖在已写好样式的标签上面,由于要上传多文件,要在input的属性中加上multiple=&...
  • 2) 调用钉钉机器人接口,采取markdown形式,此形式可以定义一个固定的标题,比如:rsync同步情况汇总,这样在钉钉机器人安全设置里,只需要标题设为关键字即可,具体发送内容千奇百怪也没关系。另外两种方式各有...
  •  后来得知计算机上删除数据的方式:删除数据(视频,音乐,文件等),计算机不会把存储数据的硬盘区域(或者是内存)的内容擦除消去,而是将内容标记为可覆盖,这时候我们就不能再访问到数据...
  • %~dp$PATH:i - 查找列在路径环境变量的目录,并将 %I 扩充 到找到的第一个驱动器号和路径。 %~ftzaI - 将 %I 扩充到类似输出线路的 DIR 在以上例子中,%I 和 PATH 可用其他有效数值代替。%~ 语法 用一个有效的 ...
  • 转自uestc-leon的博客 内容作了一些修改,查看原文请访问uestc-leon ...位于文件中但没有写过的字节都被设为 0。” 如果 offset 比文件的当前长度更大,下一个写操作就会把文件“撑大(extend)”。这就是所谓的...
  • bookjs-eazy 仓库地址: | ...优势: 只需专注用H5成员你的PDF内容,而无需担心分页和内容截断问题 支持预览,WEB打印,页码/目录,自定义页眉页脚。...重要:如果你的页面是动态的,就先默认值设为false,当内容准备好后
  • 例1:以下是复制cd.dll文件至windows\system32的bat文件内容: copy cd.dll %windir%\system32 例2:下面一行是卸载windows\system32目录中的cd.dll,即把上面复制的文件删除: del %windir%\system32\cd....
  • SpringMVC—文件下载说明两个案例 1.为登录用户提供下载服务。 2.阻止仅通过输入网址即可获取下载...响应的内容类型设为文件内容类型。Content-Type标题在某个实体的body中定义数据的类型,包含媒体类型和子...
  • 桃源文件系统v3.3

    2014-08-04 12:12:37
    5、超级文件转发:不限制文件大小,转发内容单个或多个文件,勾选转发内容后系统会把有关文件的下载链接发送到转发目标用户站内短消息或邮件中供其下载。 6、缩略图预览:前台用户当前目录下的所有图片文件以...
  • (2)响应的内容类型设为文件内容类型。Content-Type标题在某个实体的body中定义数据的类型,包含媒体类型和子类型标识符。 (3)添加一个名为Content-Disposition的HTTP响应标题,赋...
  • PHP生成Html文件

    2009-01-18 10:55:36
    //本函数可用来打开本地或者远端的文件 'w' 开文件方式为写入,文件指针指到开始处,并将文件的长度设为 0。若文件不存在,则建立新文件。 if (fwrite ($fp,$content)){//格式是.int fwrite(int fp(文件名), ...
  • 一、以下内容摘自《DM8系统管理员手册》 表空间文件失效检查 LINUX 操作系统中,被进程打开的文件...设为 0 表示不进行检查。 也可以通过系统过程 SP_FILE_SYS_CHECK()来手动的进行检查。系统一旦检测出某个表空
  • 在C盘根目录下建立图片文件夹在C盘中查找BMP格式的图片文件将它们复制到图片文件夹中并将文件设为只读文件 3.新建一个文件夹word文档在C盘中查找DOC格式的文件将它们全部复制到word文档文件夹中并按
  • 5、超级文件转发:不限制文件大小,转发内容单个或多个文件,勾选转发内容后系统会把有关文件的下载链接发送到转发目标用户站内短消息或邮件中供其下载。 6、缩略图预览:前台用户当前目录下的所有图片文件以...
  • 字体设为“方正小标宋简体”,字宽因为是标题,设为120。  (3)单元格边框和风格按照实际需要设置,因为此单元格是标题,而且无边框,所以清除边框上,下,左,右的核选框,对齐设置为左右居中,上下居中,...
  • 21、文件全文检索:可搜索到TXT、word、excel、PowerPoint等格式的详细文件内容文字,使得即使忘记文件名称也可以找到文件。 三、系统部署: 《桃源企业文件管理系统》主要部署在windows操作系统基础上,安装前...
  • 如果.rpy文件中未显示任何行,请快捷方式设为粗体删除,然后读取以下空格 如果您有任何自定义的python代码,则必须自己添加到.rpy文件中 完成所需的所有内容放入菜单后,必须使用结束菜单快捷方式 捷径 捷径...
  • 20、文件加解密:提供上传文件自动加密,使管理员直接在服务器上无法查看文件内容,只有有权限的人通过本系统下载才能查看。 21、文件全文检索:可搜索到TXT、word、excel、PowerPoint等格式的详细文件内容文字,...
  • 5、超级文件转发:不限制文件大小,转发内容单个或多个文件,勾选转发内容后系统会把有关文件的下载链接发送到转发目标用户站内短消息或邮件中供其下载。 6、缩略图预览:前台用户当前目录下的所有图片文件以...
  • 使用查看设计的报价并复制链接并将其直接粘贴 产品特点 Sl号 功能名称 描述 1个 每次GitHub Profile Readme呈现时都使用不同的引号 2 可用于卡片的各种多彩主题 3 提供不同的布局设计卡 4 报价卡可用的动画 5 您...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 588
精华内容 235
关键字:

并将文件内容设为