自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (12)
  • 收藏
  • 关注

原创 sqlite3+mmicu微信全文搜索fts编译过程

SQLite3 + mmicu微信全文搜索库编译过程本来想写一些关于sqlite3相关的技术文章,但是一直较忙,导致很久没有来csdn了。现在来,争取多写些文章。ICU库准备SQLite3源码准备wcdb相关源码工程创建测试工程1. ICU库准备因为全文搜索,首先需要对文本进行分词处理。而这个就需要icu相关函数了。所以要先准备icu库。不知道icu库是啥的朋友们可以先自行ba...

2019-01-17 14:16:59 3983 2

原创 Qt汉字转拼音

在网上找了很多,结果很多是雷同的。然后自己看了些汉字编码规则,结合网上的一些实例,写出了这篇博客。 首先看测试代码和结果:int main(){ QStringList tests; tests << "我是中国人" << "你好朋友"; foreach (QString test, tests) { QString firstLet

2015-12-03 17:20:48 8393 6

翻译 QScrollBar定制背景色

当我用stylesheet定制QScrollBar时,背景色想用纯色时,却发现是种color-dotted的颜色,并不是纯色。如下:QScrollBar:horizontal { background-color: grey;}事实上当我们提到的背景实际上是连个子元素add-page 和sub-page 我们需要重新定义背景上的这两个子元素。通常的做法是移除这两个子元素,然后背景将会继承

2015-10-21 09:55:00 3597 2

原创 2 Add Two Numbers

Add Two NumbersYou are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and retur

2015-09-10 14:43:27 502

原创 1 Two Sum

leetcode indexTwo SumGiven an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to

2015-09-10 13:50:19 485

原创 leetcode index

leetcode # Title Difficulty Solution 1 Two Sum Medium Two Sum 1 Add Two Numbers Medium Add Two Numbers

2015-09-10 13:45:11 494

原创 python2.7

今天用百度搜索“python2.7下载”,结果前两个项搜索结果

2014-11-21 11:31:42 455

原创 SVN封装使用

最近想尝试用SVN来管理自己写的程序里面的数据。相当于内嵌到

2014-07-28 19:43:09 754 3

原创 Qt QMap与std map的遍历

今天使用std::for_each分别对Qt的QMap和C++标准库的map进行遍历,结果

2014-07-19 16:14:01 9029 2

原创 qwt缩放

最近使用qwt的缩放操作遇到一些问题。那就是我使用了QwtPlotZoomer作缩放操作,而QwtPlotZoomer默认右键为还原操作。而我的程序里,右键会弹出菜单。所以就会有矛盾。于是查遍网络,查遍代码,终于让我找到了解决办法。让我们先看看QwtPlotZoomer的类注释:/* \brief QwtPlotZoomer provides stacked zoo

2014-07-14 11:18:03 2978

原创 VS2010下建立QCustomPlot工程

使用环境:vs2010(sp1) + Qt5.2.1 + qt-vs-addin-1.2.2

2014-06-04 20:26:27 6904 7

原创 用C++标准库算法求两个集合的交集、并集、差集

并集:

2014-05-23 20:24:32 3778

翻译 异步代理中的最佳做法

本文档介绍如何有效利用异步代理库。 代理库可提升用于粗粒度数据流和流水线操作任务的基于角色的编程模型和进程内消息传递。有关代理库的更多信息,请参见异步代理库。各节内容本文档包含以下几节:使用代理隔离状态使用限制机制限制数据管道中的消息数量不要在数据管道中执行细化工作不要通过值传递大型

2014-01-13 23:29:07 695

翻译 使用消息块筛选器

摘自 http://msdn.microsoft.com/zh-cn/library/dd998049(v=vs.110).aspx本文档演示如何使用筛选功能来使异步消息块能够根据消息的负载接受或拒绝此消息。当您创建一个消息块对象,如 concurrency::unbounded_buffer、 concurrency::call,或 concurrency::transforme

2014-01-13 22:55:01 623

翻译 定期发送消息

摘自 http://msdn.microsoft.com/zh-cn/library/dd728065(v=vs.110).aspx本示例演示如何使用 concurrency::timer 定期时间间隔发送消息的类。示例下面的示例使用 timer 对象报告长时间操作的进度。 此示例的链接timer对象的 concurrency::

2014-01-13 22:53:59 586

翻译 在已完成的任务之间选择

摘自 http://msdn.microsoft.com/zh-cn/library/dd728075(v=vs.110).aspx本示例演示如何使用 concurrency::choice 和 concurrency::join 选择第一项任务完成搜索算法类。示例下面的示例以并行方式执行两个搜索算法,并选择第一个算法来完成。 该

2014-01-13 22:52:52 526

翻译 在数据管道中使用转换器

摘自 http://msdn.microsoft.com/zh-cn/library/dd728076(v=vs.110).aspx本主题包含一个基本示例,演示如何使用 concurrency::transformer 数据管道中的类。 有关使用数据管道执行图像处理操作的更完整示例,请参见演练:创建图像处理网络。“数据管道”是并发编程中的常见模式。 数据管道由一系列阶段组成

2014-01-13 22:51:46 607

翻译 为 call 和 transformer 类提供工作函数

摘自 http://msdn.microsoft.com/zh-cn/library/dd799546(v=vs.110).aspx本主题说明了几种方法提供的函数工作 concurrency::call 和 concurrency::transformer 类。第一个示例说明如何将 lambda 表达式传递给 call 对象。 第二个示例说明如何将函数对象传递给 call 

2014-01-13 22:50:43 545

翻译 实现各种制造者-使用者模式

摘自 http://msdn.microsoft.com/zh-cn/library/dd728068(v=vs.110).aspx本主题描述如何在您的应用程序中实现制造者-使用者模式。 在此模式中,制造者向消息块发送消息,使用者从该块中读取消息。本主题演示了两种方案。 在第一个方案中,使用者必须接收制造者发送的每条消息。 在第二个方案中,使用者定期轮询数据,因此不必接收每条消息。

2014-01-13 22:49:35 711

翻译 如何传递函数

摘自 http://msdn.microsoft.com/zh-cn/library/dd492424(v=vs.110).aspx异步代理库提供了一些函数,这些函数使您可以在组件之间传递消息。这些消息传递函数与各种消息块类型一起使用。 有关并发运行时所定义的消息块类型的更多信息,请参见异步消息块。各节内容本主题描述以下消息传

2014-01-13 22:47:47 1012

翻译 异步消息块

摘自 http://msdn.microsoft.com/zh-cn/library/dd504833(v=vs.110).aspx代理库提供了多个消息块类型,以允许您以线程安全的方式在应用程序组件之间传播消息。 这些消息块类型通常用于不同的消息传递例程,如 concurrency::send,concurrency::asend, concurrency::receive,和 concu

2014-01-13 22:45:55 655

翻译 异步代理

异步代理(或只称作代理)是以异步方式与其他代理一起解决更大的计算任务的应用程序组件。 将代理看作具有设定的生命周期的任务。 例如,一个代理可能会从输入/输出设备(如键盘、磁盘上的文件或网络连接)中读取数据,另一个代理可能会在数据变得可用时对该数据执行操作。 第一个代理通过消息传递来通知第二个代理有更多数据可用。 并发运行时任务计划程序提供了一个高效的机制,使代理能够以协作方式进行阻止和退出,而无需

2014-01-13 22:43:26 647

翻译 C++ 异步代理库

异步代理库(或简称为“代理库”)提供了一个编程模型,通过它可以增加启用并发的应用程序开发的可靠性。 代理库是一个 C++ 模板库,它可以提升基于参与者的编程模型和进程内消息传递,以执行细化数据流任务和流水线操作任务。 代理库基于并发运行时的计划和资源管理组件生成。编程模型代理库可提供共享状态的备选方案,方法是让您通过基于数据流(而不是控制流)的异

2014-01-13 22:41:24 1105

原创 C++ STL std::sort分析

这两天闲来无事,分析了下标准库sort算法的实现,一整理才发现大有学问.然后这里总结一下,分享所得。包含文件: algorithm命名空间: std原型:// order[first, last), using operator template void sort(Ran first, Ran last) // order[first, last), using Cm

2014-01-11 16:15:05 1079

原创 如何定义和实现一个类的成员函数为回调函数?

据我所知,有两种方法实现一个类的成员函数作为回调函数。1. 成员函数为static方法。2. 用bind和function绑定一个非静态成员的方法。代码示例如下:#pragma once#include #include #include class CMyTest{public: CMyTest(void) {

2013-10-18 14:33:04 2079

原创 ADO库的简单封装使用

最近学习使用数据库,开始使用的ADO,后来改用ODBC。现在将自己写的结合网上的ADO写了一个简单的封装类。#pragma onceclass CDBOperator{public: CDBOperator(void); ~CDBOperator(void); // 打开数据库连接 输入DSN名称、用户和密码 BOOL OpenDataB

2012-10-17 18:36:38 467

转载 关于TCP封包、粘包、半包

转自:http://www.cnblogs.com/jiangtong/archive/2012/03/22/2411985.html关于Tcp封包很多朋友已经对此作了不少研究,也花费不少心血编写了实现代码和blog文档。当然也充斥着一些各式的评论,自己看了一下,总结一些心得。首先我们学习一下这些朋友的心得,他们是:http://blog.csdn.net/stamhe/artic

2012-09-09 22:55:22 1353

原创 关于SiliconLab 8051F015单片机的在线升级浅谈

最近做了一个关于SiliconLabF015单片机的在线升级程序,现在来简单谈谈做法。首先介绍一下编程环境:下位机采用Keil4 + JTAG调试器上位机采用VS2008 然后需要知道该款MCU提供了:−256字节内部数据RAM−2304字节内部数据RAM−32K字节闪速存储器;可以在系统编程,扇区大小为512字节另ISP Flash大大方便了在线升级的实现

2012-09-07 22:53:13 1426

原创 CComboBox排序

如果使用mfc中CComboBox控件去显示的信息需要排序,比如某ComboBox控件变量m_ComboNo,则设置其属性sort为true,同时写如下代码: CString strInfo;strInfo.Format(_T(“箱号%d”),nBox+1);if (m_ComboOnlineBoxNo.FindString(-1,strInfo) {m_Com

2012-09-06 19:37:03 2144

SQLite数据库格式查看器

一个查看SQLite文件结构的工具软件(SQLite3 File Format Tools),用以方便对SQLite文件格式的学习。包含数据库属性界面,数据库数据界面,SQL操作界面,表格式界面,数据库格式页面,表创建语句页面,表页关系图页面。

2020-05-20

PDFium.zip

PDFium工程,含静态工程和测试工程。可以直接编译使用。不需要额外第三方库。轻快稳定,封装良好。如果需要动态库和x64库,可以自行修改。

2020-05-20

ChineseConverter.zip

汉字转拼音,并将汉字、拼音存入sqlite数据库,可以通过拼音,拼音首字母查询对应汉字

2019-07-31

sqlite3 mmicu fts cipher sdk

sqlite3 mmicu fts cipher sdk。可以新建sqlite3 全文搜索库,并进行加解密。

2019-01-18

sqlite3 mmicu icu fts cipher数据库代码及示例

sqlite3 mmicu fts cipher包含测试用例,解密函数等。纯干货

2019-01-18

支持微信分词mmicu全文搜索的sqlite数据库工具

支持微信分词算法mmicu,icu分词的sqlite工具。可以较好的进行全文搜索FullTextSearch

2017-10-13

动态显示批量图片,能调节图片显示尺寸

模仿云盘中图片的显示方式,能够选取不同的图片尺寸,进行显示。使用QListView的IconMode方式。优化显示速度。

2016-02-27

在qt的MVC模式中,运用控件在delegate中显示的方法

在qt的MVC模式中,运用控件在delegate中显示的方法。

2016-01-27

Qt QML培训资料

什么是Qt Quick? Qt User Interface Creation Kit 带来了概念DeclarativeUI和QML 一个为创建更好的界面的高级UI技术 不需要C++技巧,了解JavaScript会起到很大帮助 针对界面设计人员和开发者

2014-07-22

基于vxworks嵌入式俄罗斯方块游戏的开发

基于vxworks嵌入式俄罗斯方块游戏的开发内含开发文档 基于vxworks嵌入式俄罗斯方块游戏的开发内含开发文档

2010-10-04

组成原理课程设计模型机仿真实现

用proteus实现的模型机仿真,微程序实现,内含说明文档及操作说明

2010-04-10

汇编语言写的改编打字游戏

自己改编的一个汇编打字游戏 里面有源码和 .exe文件

2010-01-15

空空如也

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

TA关注的人

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