自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 文字处理 - 示例文档

Below in the right column is the contents of the document.xml file for a sample document shown in the left column.右列下方是左列中显示的示例文档的 document.xml 文件的内容。Root element and namespace declarations根元素和命名空间声明<?xml version="1.0" encoding="UTF-8" standalone="y

2021-08-20 11:18:11 279

原创 WordprocessingML 内容概述

WordprocessingML 文档是一个包含许多不同部分(主要是 XML 文件)的包。但是,大部分实际内容都可以在主文档部分中找到。该内容主要由段落和表格组成。段落段落 (<w:p>) 是块级内容的基本单位。也就是说,它是从新行开始的内容划分。它通常有两块。首先声明段落的格式(或属性),然后是内容。格式可以直接声明(“本段应居中”),也可以通过引用样式间接声明(“本段应使用 X 样式,使段落居中”)。或者它可以将两者结合起来。段落格式在 <w:pPr> 内。段落的内容包含

2021-08-20 11:11:58 682

原创 WordprocessingML (docx)

WordprocessingML 或 docx 文件是一个 zip 文件(一个包),其中包含许多“部分”——通常是 UTF-8 或 UTF-16 编码的 XML 文件,尽管有严格定义,但一部分是字节流。该包还可能包含其他媒体文件,例如图像和视频。该结构是根据开放包装约定组织的。您可以通过简单地将任何 docx 文件重命名为 zip 文件并解压缩文件来查看文件结构和文件。 WordprocessingML 文件结构内容类型每个包都必须有一个 [Content_Types].xml,位于包的根目录。此文件

2021-08-20 11:04:04 1011

原创 OOXML简介

什么是 OOXML?Office Open XML,也称为 OpenXML 或 OOXML,是一种基于 XML 的办公文档格式,包括文字处理文档、电子表格、演示文稿以及图表、图表、形状和其他图形材料。该规范由 Microsoft 开发,2006 年被 ECMA 国际采用为 ECMA-376。2008 年 12 月发布了第二个版本,2011 年 6 月发布了该标准的第三个版本。该规范已被 ISO 和 IEC 采纳作为 ISO/IEC 29500。请务必记住,OOXML 与 OpenOffice XML 或

2021-08-20 10:58:03 4682

原创 libreOffice关闭流程

ntdll.dll!00007ffa174af1e2() 未知ntdll.dll!00007ffa174b7fa2() 未知ntdll.dll!00007ffa174b828a() 未知ntdll.dll!00007ffa174bdf11() 未知ntdll.dll!00007ffa173d5bf0() 未知ntdll.dll!00007ffa173d47b1() 未知ucrtbase.dll!00007ffa1529f05b() 未知sal3.dll!rtl_freeMemory(void

2021-08-06 10:10:48 759

原创 Slots and Interfaces介绍(内核开发必看)

Each SfxShell class has a static member called SfxInterface. It is an object containing an array of SfxSlot structs. Each “slot” represents a command supported by the context (shell) it is assigned to. So the complete SfxInterface defines the functionality

2021-08-05 11:55:54 374

原创 2021-08-03

flowfrm.hxx为框架提供一般功能的基类允许在分页符(流程)并应在下一页继续(可以拆分),例如段落 (ContentFrame) 或表格 (TabFrame)。这些功能的某些部分在 FlowFrame 中实现,而具体的在相应的 Frame 类中完成。 FlowFrame 必须被视为基类。因此,它本身不是框架,因此没有直接的FlowFrame 的实例可以存在。实际上它甚至不是一个真正的框架。明显的实现将是FlowFrame 实际上是从 SwFrame 继承而来的,并且可以与自己的会

2021-08-03 14:56:30 185

原创 2021-08-03

//计算绘制页面宽度和高度nPageWidth = pPageFrame->getFrameArea().Width() + nSidebarWidth + (bStartOfRow ? 0 : nGapBetweenPages);nPageHeight = pPageFrame->getFrameArea().Height() + nGapBetweenPages;sw\inc\fldbas.hxx/* -- Mode: C++; tab-width: 4; indent-tabs-

2021-08-03 14:46:55 151

原创 2021-08-02

D:\office\source\core_v7.0\sw\source\core\layout\frmtool.cxxvoid InsertCnt_( SwLayoutFrame *pLay, SwDoc *pDoc,sal_uLong nIndex, bool bPages, sal_uLong nEndIndex,SwFrame *pPrv, sw::FrameMode const eMode )

2021-08-02 18:14:18 158

原创 用ATL创建COM组件详细解说

用ATL创建COM组件一、创建一个模型(工程) MyProj。二、给模型(工程)增加一个组件 MyCom。三、给组件增加方法(函数) MyF1、MyF2、MyF3、MyF4。一、创建模型(工程) MyProj在VC++6.0工作平台中,点击菜单 File 下的 New 菜单项,在出现的 New 对话框中选中 P...

2021-07-28 15:18:26 1921

原创 Office消息处理过程

bool ImplWindowFrameProc( vcl::Window* _pWindow, SalEvent nEvent, const void* pEvent ){DBG_TESTSOLARMUTEX();// Ensure the window survives during this method.VclPtr<vcl::Window> pWindow( _pWindow );bool bRet = false;// #119709# for some unknow

2021-07-27 17:44:11 157

原创 探索LibreOffice的源代码库

初次查看LibreOffice的源代码,您会被它庞大的代码量所吓倒。本文列出了LibreOffice代码库中一些有用的目录结构,希望有助于您入门。总体布局LibreOffice 由100多个相互依赖的模块组成, 每个模块位于LibreOffice源代码根目录下的一个文件夹中。请注意,除非特别注明,以下提到的所有路径都是相对于这个根目录的。每个模块一般都遵循特定的规则,至少包含以下文件或目录:moduledir/README一般包含关于该模块用途以及内容的描述。您可以在docs.libreoffice

2021-07-26 09:36:13 1260

原创 PDF-pixmap

#ifndef MUPDF_FITZ_PIXMAP_H#define MUPDF_FITZ_PIXMAP_H#include “mupdf/fitz/system.h”#include “mupdf/fitz/context.h”#include “mupdf/fitz/geometry.h”#include “mupdf/fitz/store.h”#include “mupdf/fitz/separation.h”/**Pixmaps represent a set of pixels f

2021-07-16 18:08:00 918

原创 PDF-path

#ifndef MUPDF_FITZ_PATH_H#define MUPDF_FITZ_PATH_H#include “mupdf/fitz/system.h”#include “mupdf/fitz/context.h”#include “mupdf/fitz/geometry.h”/**Vector path buffer.It can be stroked and dashed, or be filled.It has a fill rule (nonzero or eve

2021-07-16 17:05:38 311

原创 PDF-Outline

#ifndef MUPDF_FITZ_OUTLINE_H#define MUPDF_FITZ_OUTLINE_H#include “mupdf/fitz/system.h”#include “mupdf/fitz/context.h”#include “mupdf/fitz/link.h”#include “mupdf/fitz/output.h”/* Outline *//**fz_outline is a tree of the outline of a document (also k

2021-07-16 16:43:23 466

原创 PDF-link

#ifndef MUPDF_FITZ_LINK_H#define MUPDF_FITZ_LINK_H#include “mupdf/fitz/system.h”#include “mupdf/fitz/context.h”#include “mupdf/fitz/geometry.h”/**fz_link is a list of interactive links on a page.There is no relation between the order of the links in

2021-07-16 14:41:17 170

原创 PDF-image

#ifndef MUPDF_FITZ_IMAGE_H#define MUPDF_FITZ_IMAGE_H#include “mupdf/fitz/system.h”#include “mupdf/fitz/context.h”#include “mupdf/fitz/store.h”#include “mupdf/fitz/pixmap.h”#include “mupdf/fitz/buffer.h”#include “mupdf/fitz/stream.h”#include “mupdf/

2021-07-16 14:30:24 882

原创 PDF-glyph-cache.h

#ifndef MUPDF_FITZ_GLYPH_CACHE_H#define MUPDF_FITZ_GLYPH_CACHE_H#include “mupdf/fitz/context.h”#include “mupdf/fitz/geometry.h”#include “mupdf/fitz/font.h”#include “mupdf/fitz/pixmap.h”/**Purge all the glyphs from the cache.从缓存中清除所有字形。*/void fz_p

2021-07-16 14:00:38 111

原创 PDF-glyph

#ifndef MUPDF_FITZ_GLYPH_H#define MUPDF_FITZ_GLYPH_H#include “mupdf/fitz/system.h”#include “mupdf/fitz/context.h”#include “mupdf/fitz/geometry.h”#include “mupdf/fitz/store.h”/**Glyphs represent a run length encoded set of pixels for a 2dimensional

2021-07-16 13:50:15 132

原创 PDF-geometry

#ifndef MUPDF_FITZ_MATH_H#define MUPDF_FITZ_MATH_H#include “mupdf/fitz/system.h”#include <assert.h>/**Multiply scaled two integers in the 0…255 range将 0…255 范围内的两个整数相乘/static inline int fz_mul255(int a, int b){/ see Jim Blinn’s book “Dirty

2021-07-16 11:38:36 238

原创 PDF-Font

#ifndef MUPDF_FITZ_FONT_H#define MUPDF_FITZ_FONT_H#include “mupdf/fitz/system.h”#include “mupdf/fitz/context.h”#include “mupdf/fitz/geometry.h”#include “mupdf/fitz/buffer.h”/* forward declaration for circular dependency */struct fz_device;/* Variou

2021-07-16 11:09:47 807

原创 PDF-filter

#ifndef MUPDF_FITZ_FILTER_H#define MUPDF_FITZ_FILTER_H#include “mupdf/fitz/system.h”#include “mupdf/fitz/context.h”#include “mupdf/fitz/buffer.h”#include “mupdf/fitz/store.h”#include “mupdf/fitz/stream.h”typedef struct fz_jbig2_globals fz_jbig2_glob

2021-07-16 09:38:13 353

原创 PDF-Document

#ifndef MUPDF_FITZ_DOCUMENT_H#define MUPDF_FITZ_DOCUMENT_H#include “mupdf/fitz/system.h”#include “mupdf/fitz/context.h”#include “mupdf/fitz/geometry.h”#include “mupdf/fitz/device.h”#include “mupdf/fitz/transition.h”#include “mupdf/fitz/link.h”#incl

2021-07-15 21:01:11 1646

原创 mupdf-displaylist.h

#ifndef MUPDF_FITZ_DISPLAY_LIST_H#define MUPDF_FITZ_DISPLAY_LIST_H#include “mupdf/fitz/system.h”#include “mupdf/fitz/context.h”#include “mupdf/fitz/geometry.h”#include “mupdf/fitz/device.h”/**Display list device – record and play back device command

2021-07-15 14:46:35 183

原创 PDF-Device

#ifndef MUPDF_FITZ_DEVICE_H#define MUPDF_FITZ_DEVICE_H#include “mupdf/fitz/system.h”#include “mupdf/fitz/context.h”#include “mupdf/fitz/geometry.h”#include “mupdf/fitz/image.h”#include “mupdf/fitz/shade.h”#include “mupdf/fitz/path.h”#include “mupdf

2021-07-15 14:15:08 277

原创 PDF-Context.h

#ifndef MUPDF_FITZ_CONTEXT_H#define MUPDF_FITZ_CONTEXT_H#include “mupdf/fitz/version.h”#include “mupdf/fitz/system.h”#include “mupdf/fitz/geometry.h”typedef struct fz_font_context fz_font_context;typedef struct fz_colorspace_context fz_colorspace_con

2021-07-15 13:45:19 291

原创 PDF-FIZ库学习2:Context上下文相关学习

struct fz_context{ void *user; fz_alloc_context alloc; fz_locks_context locks; fz_error_context error; fz_warn_context warn; /* unshared contexts */ fz_aa_context aa; uint16_t seed48[7];#if FZ_ENABLE_ICC int icc_enabled;#endif /* TODO: shoul

2021-07-15 10:15:10 212

原创 PDF-FIZ库学习1:Device相关解释

设备定义结构体struct fz_device{int refs;int hints;int flags;void (*close_device)(fz_context *, fz_device *);void (*drop_device)(fz_context *, fz_device *);void (*fill_path)(fz_context *, fz_device *, const fz_path *, int even_odd, fz_matrix, fz_colorspac

2021-07-15 10:05:57 227

原创 chromium的资源文件Id的生成

chromium的资源文件Id的生成:相关项目:chromium_strings、generated_resources、google_chrome_strings。位置:src\chrome\app.相关文件:chromium_strings.grd、generated_resources.grd、google_chrome_strings.grd。位置:src\chrome\app.解析...

2020-03-20 10:45:22 730

原创 Chrome UI学习—主界面以及组件分布2

Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(Browser* browser, bool process_startup, ...

2020-03-19 16:14:49 754 1

原创 Chome UI学习—主界面以及组件分布

ChromeMain(HINSTANCE__ * instance, sandbox::SandboxInterfaceInfo * sandbox_info, __int64 exe_entry_point_ticks)content::ContentMain(const content::ContentMainParams & params)service_manager::Mai...

2020-03-19 10:00:58 545

原创 obs-studio跨平台实现学习日志

ifndef _WIN32signal(SIGPIPE, SIG_IGN);struct sigaction sig_handler;sig_handler.sa_handler = ctrlc_handler;sigemptyset(&sig_handler.sa_mask);sig_handler.sa_flags = 0;sigaction(SIGINT, &...

2020-03-13 15:47:57 386

原创 OBS-Studio学习日志

ProfileScope(“OBSApp::AppInit”);if (!InitApplicationBundle()) throw "Failed to initialize application bundle";if (!MakeUserDirs()) throw "Failed to create required user directories";if (!InitGlob...

2020-03-13 15:44:53 589

Raptor.rar

史上最小的基于IE内核的多标签多进程 Raptor 浏览器完整工程源码,用于学习和研究浏览器开发、多进程互操作、COM插件制作技巧。

2019-10-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除