现在位置: 首页 > 文件
2014-10-18 06:46 工业·编程 ⁄ 共 1174字 暂无评论
读文件 QString fileName = "D:\Lib\1.txt";QString str;QFile file(fileName);  if(!file.open(QIODevice::ReadOnly | QIODevice::Text))       {          QMessageBox::warning(this,"Warnning","can't open",QMessageBox::Yes);         }  QTextStream in(&file);str...
阅读全文
2014-03-20 06:29 工业·编程 ⁄ 共 245字 暂无评论
(1) 加入头文件和命名空间 #include "atlimage.h" using namespace Gdiplus; (2) 调用是直接写下面的代码 CImage image;  image.Load("C:\\Users\\Administrator\\Desktop\\12.bmp");//此处是你要转换的BMP文件路径  image.Save("C:\\Users\\Administrator\\Desktop\\12.jpg", ImageFormatJPEG);//此处是要保存的JPG文件路径 
阅读全文
    当今社会,职场泄密十分严重。所谓秘密,顾名思义,即不愿让更多人知晓的“私有事件”,但它的生成和蔓延或许天生与人们的“好奇心”相悖,于是由古至今,它们之间的斗争从未停歇,甚至愈演愈烈。当今社会,随着网络的日益普及,日记、私密博客、个人日志等都成了更多人用来保存自己秘密的方式。以文字、声源或是视讯的形式录入,加之密码来确保其对外人的不可见性,而在各种科学技术都与当下差之甚远的古代,也...
阅读全文
1. 多种嵌入式文件系统介绍 Linux支持多种文件系统,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,为了对各类文件系统 进行统一管理,Linux引入了虚拟文件系统VFS(Virtual File System),为各类文件系统提供一个统一的操作界面和应用编程接口。 Linux启动时,第一个必须挂载的是根文件系统;若系统不能从指定设备上挂载根文件系统,则系统会出错而退出启动。之后可以自动或手动挂载其他的文件系统。因此...
阅读全文
    打开文件目录对话框,我找到的方法就是使用SHBrowseForFolder函数,这个函数的原型是LPITEMIDLIST SHBrowseForFolder(LPBROWSEINFO lpbi)。函数很简单,就一个返回值和一个参数。参数简单罗列如下 typedef struct _browseinfo {      HWND hwndOwner;            // 父窗口句柄      LPCITEMIDLIST pidlRo...
阅读全文
(三)为保存文件选择路径 A. 使用SHBrowseForFolder函数创建一个对话框,用于选择路径。其原型为 LPITEMIDLIST SHBrowseForFolder(LPBROWSEINFO lpbi) 其中,返回值是一个指针,一个项目标识符列表,如果用户选择了取消的话,则返回NULL。 输入参数lpbi为BROWSEINFO结构体指针,用于设置对话框的一些属性,其结构分析如下。 typedef struct _browseinfo { HWND hwndOwner; //路径选择对话框的父窗口句柄,可设为this->...
阅读全文
(二)CArchive类操作        CArchive类实现数据的缓冲区读写,同时定义了类对象的存储与读取方案。 在文档视图编程,结合CList和CArray等可很方便的实现数据读写。        (1)基本数据读写----显示创建CArchive对象        A.  使用CArhive类之前,必须要有一个CFile文件对象,同时必须保证CArchive的操作必须是在CFile处于打开...
阅读全文
本文主要涉及以下几个方面,均为在MFC编程中较为常用的:CFile操作、CArchive操作、如何选择文件和文件夹、如何查找文件、获取当前目录、_access函数等。 (一)使用CFile类操作文件 CFile类在MFC的文件操作中应该是最常用的了。主要的成员函数有Open、Close、Write、Read、Seek、SeekToEnd、GetLength、GetPosition,具体用法见MSDN。 (1)文件打开操作: 文件打开有两种方式,一种是先定义类对象,在用Open函数打开;一种是在...
阅读全文
Windows对文件的读写提供了很丰富的操作手段,如: 1. FILE *fp, fstearm...; (C/C++) 2. CFile, CStdioFile...; (MFC) 3. CreateFile, ReadFile...;(API) ... 在处理一般的文件(文本/非文本),这些足够了。然而在处理比较大的文件如 几十M, 几百M, 甚至上G的文件, 这时再用一般手段处理,系统就显的力不从心了 要把文件读出,再写进,耗费的是CPU利用率与内存以及IO的频繁操作。这显然是 令用户难...
阅读全文
2012-09-11 12:41 工业·编程 ⁄ 共 987字 暂无评论
#ifndef _CREATE_MULTIPLE_FILE #define _CREATE_MULTIPLE_FILE #include <vector> //检查目录是否存在 static BOOL FolderExist(const CString& strPath) { WIN32_FIND_DATA wfd; BOOL reVal = FALSE; HANDLE hFind = FindFirstFile(strPath , &wfd); if ((INVALID_HANDLE_VALUE != hFind) && (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) { reVal = TRUE; } FindClose(hFind); return reV...
阅读全文