- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 libreoffice API 开发(五):处理段落
其实UNO的编程都是一个套路,通过文档工厂获得实例,然后看看该实例的类成员函数有哪些功能,设置可用的属性。当然,如果其中涉及到和其他组件或者实例交互的时候就需要自己仔细研究了。 处理段落的代码很简单,直接贴下来。 void manipulateParagraph(Reference xTextDocument){ Reference xText = xTextDo
2016-11-19 11:58:43
3671
3
原创 libreoffice API 开发(四):插入表格
通过libreoffice的接口可以实现对表格的操作,不过真的需要吐槽一下,表格真难看。。。。 下面言归正传,通过查官方文档,我们了解到对表格的操作都在TextTable中,所以我们需要通过工厂中获得一个XTextTable 的实例,然后根据官方文档中的相关示例(多是java的,不过好歹看懂了之后都是一个套路),实现了如下的代码。 void manipulateTable(Re
2016-11-19 11:40:27
3653
2
原创 libreoffice API 开发(二):libreoffice SDK VS2010配置
libreoffice SDK VS2010配置
2016-10-29 15:17:03
4987
1
原创 libreoffice API 开发(一):libreoffice SDK 安装配置
前一段时间因为工作需要在linux下操纵office,所以到网上扒来了不少libreoffice的资料学习,花费了不少时间终于把需要的功能都凑齐了。有感于网络上关于libreoffice的开发介绍零零碎碎,同时很少有以C++作为开发语言使用libreoffice SDK的内容,现在把这段时间的内容整理出来。
2016-10-26 20:45:13
16220
5
原创 使用VS2010自定义C++模板
使用VS2010自定义C++模板最近需要自定义生成C++模板,网上查阅不少资料,最终成功完成。归纳一下具体的流程,以供以后直接使用,免去重复搜索。1.生成模板工程打开VS2010,新建项目,在Visual C++ 选项下找到“自定义向导”,然后就是生成一个自定义的工程了。这里我们给工程取名为“CPPTemplate”创建工程后,在后续弹出的自定义向导中点击下一步,完成即可。 在打开的解决
2016-05-13 22:28:33
5840
2
原创 20150405_链表
20150405_链表 链表(Linked list):是一种常见的数据结构,是一种线性表,但并不会按线性的存储数据,而是每个结点里存着指向下一个结点的指针。 - 优点:由于不必按顺序存储,链表在插入式的时间复杂度为O(1)。 - 缺点:查找或访问特定结点需要遍历,不支持随机查找和访问,时间复杂度O(n)。单链表1.结构定义typedef struct LNode{ El
2015-04-05 21:32:23
244
原创 20150322_栈
20150322_栈注:参考《大话数据结构》 栈(stack)是限定仅在表尾进行插入和删除操作的线性表 我们把允许插入和删除的一端称为栈顶(top),另一端称为端底(bottom),不含任何数据元素的栈称为空栈。 栈又称为后进先出(Last In First Out)的线性表,简称LIFO结构。栈的存储结构和实现1.栈的顺序存储结构 栈是线性表的特例,那么栈的顺序结构其实也是线
2015-03-29 16:16:22
372
原创 20150310_经典排序算法
20150310_经典排序算法@(数据结构)1.双向冒泡排序 双向冒泡排序算法的运作如下: 传统冒泡气泡排序的双向进行,先让气泡排序由左向右进行,再来让气泡排序由右往左进行,如此完成一次排序的动作 使用left与right两个旗标来记录左右两端已排序的元素位置。 一个排序的例子如下所示: 排序前: 45 19 77 81 13 28 18 19 77 11
2015-03-22 10:32:06
408
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅