• 2024-01-27MFC 文件 File 序列化和反序列化
    //写文件voidCMainFrame::OnCarchiveWrite(){ //TODO:在此添加命令处理程序代码 /* a)创建文件对象CFile b)以写方式打开文件CFile::Open c)创建序列化对象,并且和文件关联在一起CArchive CArchive::store把数据保存到归档文件中。允许CFile写操作。 d)
  • 2024-01-22设计模式——组合模式
    定义组合(CompositePattern)模式的定义:有时又叫作整体-部分(Part-Whole)模式,它是一种将对象组合成树状的层次结构的模式,用来表示“整体-部分”的关系,使用户对单个对象和组合对象具有一致的访问性,属于结构型设计模式。节点组合模式结构为一颗二叉树,存在三种节点Component:组合模式
  • 2024-01-05在MFC中使用CArchive进行串行化数据
    使用CArchive进行数据串行化非常的方便。CArchive持有一个CFile对象,通过此对象进行读写,那么所有基于CFile的子类,都可以使用CArchive来进行串行化。示例:CFilefile(_T("1.txt"),CFile::modeReadWrite);CArchivear(&file,CArchive::load);此时CArchive对象就是处于读取的
  • 2023-12-07CString CStdioFile
    以下便是MFCCON.CPP內容:#0001//File:MFCCON.CPP#0002//Author:J.J.Hou/TopStudio#0003//Date:1997.04.06#0004//Goal:Fibonaccisequencee,lessthan100#0005//Build:cl/MTmfccon.cpp(/MTmeansMultithreading)#0006#0007#include<afx.
  • 2023-11-29MFC的CFile类以追加模式写文件
    CFile类的Open函数有CFile::modeNoTruncate模式,该模式是非截断的意思,再配合CFile::modeCreate,意味着如果文件不存在,则创建,如果文件存在,则不会将文件内容清空。当对文件进行追加写入时,有一个小细节就是打开文件模式中虽然添加了这两种OpenFlag,但是文件指针并未移动到末尾,因此追加出
  • 2023-07-27MFC-文件操作CFile
             
  • 2023-01-10Ansi、Unicode、UTF8字符串之间的转换和写入文本文件
     ​​​​​最近有人问我关于这个的问题,就此写一篇blogAnsi字符串我们最熟悉,英文占一个字节,汉字2个字节,以一个/0结尾,常用于txt文本文件Unicode字符串,每个字符(汉字、英
  • 2022-12-23CImage得到位图的大小
    CImageimage;image.Load(_T("1.jpg"));//HBITMAPhBitmap=image.Detach();HGLOBALm_hMem=GlobalAlloc(GMEM_MOVEABLE,0);IStream*pstm=NULL;CreateStreamOnHGlobal(
  • 2022-12-16智勇三国生成验证码的程序,欢迎指教
    ​​智勇三国​​生成验证码的程序,欢迎指教。 思路如下:一,取得桌面DC。二,计算位置。三,建立内存DC和位图并填充背景。四,每个字输出到DC上,上下随机偏移0到4并倾斜。五,