张小飞Official
码龄13年
求更新 关注
提问 私信
  • 博客:349,220
    社区:8,090
    问答:193
    动态:100
    357,603
    总访问量
  • 84
    原创
  • 1,195
    粉丝
  • 50
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2013-04-19
博客简介:

公众号:张小飞那些事儿

博客描述:
WPS开发
查看详细资料
个人成就
  • 获得86次点赞
  • 内容获得35次评论
  • 获得308次收藏
  • 代码片获得169次分享
  • 博客总排名1,071,246名
创作历程
  • 1篇
    2023年
  • 2篇
    2022年
  • 4篇
    2021年
  • 24篇
    2020年
  • 5篇
    2018年
  • 13篇
    2017年
  • 26篇
    2016年
  • 18篇
    2015年
  • 1篇
    2013年
成就勋章
TA的专栏
  • Qt那些事儿
    3篇
  • Qt源码解析
    6篇
  • 笔记
    1篇
  • Cpp
    4篇
  • Qt线程基础教程
    7篇
  • Qt中文文档
    7篇
  • 乱七八糟
    7篇
  • Linux
    12篇
  • Qt
    20篇

TA关注的专栏 11

TA关注的收藏夹 0

TA关注的社区 6

TA参与的活动 0

创作活动更多

【多重好礼】鸿蒙心迹 · 开发录原创征稿活动

鸿蒙开发者的实战经验,值得被记录。从踩坑排查到项目复盘,从工具脚本到学习笔记,每一段真实的开发经历,都是社区最宝贵的技术资产。「鸿蒙心迹 · 开发录」正式启航,不限主题、随时可写,只要是鸿蒙开发相关的真实经验都欢迎投稿。 本活动为 [HarmonyOS 7.0 创新内容共创季](https://builderx.csdn.net/activity-site/harmonyos/activity2026)双轨征文之一,与[「共创季 · 稿事节」](https://harmonyosdev.csdn.net/6a97f0de2b83d06f0ecadec5.html)深度征文互补——「稿事节」写深度技术长文,「开发录」写日常开发实战笔记。 「开发录」每月一期,12月截止,本季共三期,投稿即有机会获得京东卡、CSDN博客流量券、亿万Token、社区定制周边好礼!

48人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 视频
  • 代码仓
  • 关注/订阅/互动
  • 社区
  • 最近

  • 文章

  • 专栏

  • 视频

  • 代码仓

  • 关注/订阅/互动

  • 社区

搜索 取消

vim打开大文件

如何打开大文件不卡。
原创
博文更新于 2023.06.09 ·
925 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux下使用WPS做office的二次开发

上个版本WPS在Linux上就已经支持二次开发了,可以直接去看官网相关的介绍。我们选择WPS的客户端进行二次开发。
原创
博文更新于 2022.10.11 ·
8191 阅读 ·
2 点赞 ·
8 评论 ·
9 收藏

Qt在Linux下实现无边框可缩放的窗口

在Linux平台上做desktop应用的还是非常少的。所以基本上网上这部分资料是没有的。Linux平台又不像Win那么多API。这次的实现,本来自己想写xlib的函数的,然后机智的我从deepin的代码里把他们封装好的抠出来了,然后补充了一些x11的封装函数。来完成最终的效果。本篇文章纯粹抛砖引玉,毕竟只是个demo。简单的说一下遇到的坑。
原创
博文更新于 2022.10.10 ·
1819 阅读 ·
3 点赞 ·
3 评论 ·
9 收藏

pdf1.7最新标准

发布资源 2018.08.22 ·
gz

基于VC6.0下的MFC贪食蛇小程序

发布资源 2013.05.05 ·
zip

安卓点击按钮实现跳转功能

发布资源 2013.07.08 ·
zip

小谈一下Qt的绘制引擎(结尾有彩蛋)

公众号:张小飞那些事儿小谈一下Qt的绘制引擎(结尾有彩蛋)序这一篇算是我给部门分享的一篇业务基础吧。以及说一下自己对Qt绘制引擎的理解以及及时的复盘。先谈一个疑问?如何设计一个优秀的绘制引擎。注意下这里,我说的是绘制引擎,而不是光栅化引擎。这有本质的区别。绘制引擎是我们开发者用的一些常见的接口。光栅化引擎我认为是绘制引擎一部分的实现,所以这里只讲外层的东西。逃)个人认为,Qt是把C++ OOP的特性用到滚瓜烂熟的框架-封装,继承,多态。废话不多说,先举个栗子吧。举个????假如要画一条
原创
博文更新于 2021.10.31 ·
1918 阅读 ·
2 点赞 ·
1 评论 ·
11 收藏

IKAnalyzer中文分词包

发布资源 2013.07.08 ·
zip

Qt那些事儿-序

公众号:张小飞那些事儿前言终于开篇了呢!先写个前言吧。一些经历还是简单介绍下自己我叫张小飞,目前在金山负责WPS For Linux的研发。先说下自己的经历吧。刚毕业的我去了方正,当时维护一个桌面端阅读器的开发。名称是Apabi Reader 是个PDF+私有格式(CEBX)的阅读器这个东西我维护了半年。现在回想起来。这个东西还是很有意思的。Apabi Reader凭印象说吧。先说GUI框架吧。当时这个软件的GUI框架是自己封装的。但是给我的感觉就是一个MFC+Win32API+GT
原创
博文更新于 2021.02.05 ·
614 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

感谢Qt官方赠送的礼品

原创
博文更新于 2021.01.20 ·
273 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Ubuntu18配置wordpress服务器 (nginx + wordpress + mariadb)

公众号:张小飞那些事儿Ubuntu18配置wordpress服务器 (nginx + wordpress + mariadb)三年前买的腾讯云的学生机马上过期,所以趁着这个机会赶紧玩玩,搜了下大家都是用apache来起的服务。(我原来也是)nginx又比较轻量,所以趁着这个机会把服务器清了,重新用nginx又重新配置了下wordpress。特意来记录(水)下。Ubuntu18默认源php版本就是7.2安装软件nginxmariadbphpUbuntu18默认源php版本就是7.2s
原创
博文更新于 2021.01.17 ·
751 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

FireBreath -- Summary--方法 属性 Attributes 事件和js的交互等

【方法】JSAPI 对javascript暴露了四种基本类型的接口(Methods, Properties, Attributes, and Events),每一种接口都必须在JSAPI对象的构造函数中注册(Attributes和Events除外)。Attributes可以在任何一个除了析构函数的函数中注册(registerAttribute(const std::string& 
转载
博文更新于 2016.05.19 ·
2422 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux打印命令lp详解

lp在类Unix系统上(一般为Linux跟Mac平台),使用lp命令来打印文件。lp命令在Linux跟Mac平台,使用的是cups服务(没有其它的),来支持打印。CUPS可以参考这篇文章lp通常支持两种文件格式的打印PSPDFPSPostScript是一种编程语言,最适用于列印图像和文字(无论是在纸、胶片或非物质的CRT都可)。用现今的行话讲,它是页面描述语言。它既可以像程序代码一样具有可读性,又能表示出可任意放大和缩小的矢量图。PDFPDF(Portable Documen
原创
博文更新于 2020.12.23 ·
6057 阅读 ·
0 点赞 ·
2 评论 ·
12 收藏

Qt源码那些事儿-Linux下Qt的QFontDataBase字体引擎解析

公众号:Qt那些事儿简介Qt中对于字体处理最常用的三个类QFontDataBaseQFontQFontInfo今天主要讲的是Qt在Linux下字体的基础-QFontDataBase类。QFontDataBaseQFontDataBase为Qt提供了当前系统所有可用的字体及其信息Linux平台Linux平台下,Qt解析字体相关的库使用的是FontConfig。Fontconfig是用于配置和自定义字体访问的库。Fontconfig可以:自动安装时发现新字体,从而消除了常见的配
原创
博文更新于 2020.11.06 ·
1489 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Qt的QPropertyAnimation动画框架小用.md

公众号:Qt那些事儿序有一天在吹逼群里,发现一个群里大佬在Steam上上架了一个游戏-秘封旅行 ~Secret Sealing Travel。这是一个桌宠游戏。目前采用C#编写,所以目前应该是不跨平台的。他也是C#新手,所以宠物的动画也只是一个单纯的时间戳轮训。自己自定义timer来实现动画效果。我说你可以用Qt的来实现下,大概十几行核心代码就能搞定。所以这也是我写这篇文章的一个缘由。代码 QPropertyAnimation由于资源文件是png,所以这个核心代码就是三张图来回循环。当然你
原创
博文更新于 2020.11.02 ·
472 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Qt中文文档-QDate

QDate Class属性方法头文件#include <QDate>qmakeQT += core注意: 该类提供的所有函数都是可重入的。公共成员类型类型名称enumMonthNameType{ DateFormat, StandaloneFormat }公共成员函数类型函数名QDate(int y, int m, int d)QDate()QDateaddDays(qint64 nda
原创
博文更新于 2020.10.28 ·
2132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Gtk widget 与 Qt Widget的相互嵌套

简述gtk qt窗口的相互嵌套。主要是使用了Gtk中的socket跟plug的模式,与Qt中的QX11EmbedContainer。这是两个不同的UI库的相互嵌套的方法。google了下发现有个老哥写出来了,但是gtk嵌入到Qt的代码中是有点问题的,所以我改了改他的代码。最后终于完成了,毕竟我对gtk不太熟悉=。=代码很简单,这里就不做任何说明了。代码pro文件中添加unix: CONFIG += link_pkgconfigunix: PKGCONFIG += gtk+-2.0代码#inc
原创
博文更新于 2020.10.14 ·
1507 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

ffmpeg录屏

Linuxffmpeg -video_size 1820x900 -framerate 25 -f x11grab -i :0.0 -t 5 output1.mp4https://trac.ffmpeg.org/wiki/Capture/Desktop
原创
博文更新于 2020.10.14 ·
421 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

‘error: ‘‘this‘‘ cannot be implicitly captured in this context‘

讲真,使用Qt反射 + 元对象 + C++11 的特性,写c++代码简直不要太爽,代码优雅的不是一丁半点。今天使用lambda表达式的时候,发现报了个编译错误error: 'this' cannot be implicitly captured in this context纠其原因,在于我在lambda表达式中使用了某个成员变量,但是没有捕获this把代码[](){}加上this就可以了[this](){}...
原创
博文更新于 2020.10.14 ·
3734 阅读 ·
7 点赞 ·
0 评论 ·
7 收藏

CPP lambda表达式

其实一直有个疑问,就是lambda表达式捕获this变量的时候是不是引用传递。想用代码测试下是不是引用传递。生怕有拷贝构造函数啊! m_test1 = 1; //成员便来嗯 auto fTest = [this]() { this->m_test1 = 3; }; fTest(); qDebug()<<this->m_test1<<endl;发现输出3。看来是引用传递,也就是指针传递。本质this就是
原创
博文更新于 2020.10.14 ·
565 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏
加载更多