- 博客(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
原创 qwt缩放
最近使用qwt的缩放操作遇到一些问题。那就是我使用了QwtPlotZoomer作缩放操作,而QwtPlotZoomer默认右键为还原操作。而我的程序里,右键会弹出菜单。所以就会有矛盾。于是查遍网络,查遍代码,终于让我找到了解决办法。让我们先看看QwtPlotZoomer的类注释:/* \brief QwtPlotZoomer provides stacked zoo
2014-07-14 11:18:03 2978
翻译 异步代理中的最佳做法
本文档介绍如何有效利用异步代理库。 代理库可提升用于粗粒度数据流和流水线操作任务的基于角色的编程模型和进程内消息传递。有关代理库的更多信息,请参见异步代理库。各节内容本文档包含以下几节:使用代理隔离状态使用限制机制限制数据管道中的消息数量不要在数据管道中执行细化工作不要通过值传递大型
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数据库格式查看器
2020-05-20
Qt QML培训资料
2014-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人