- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人