2018年9月26日
摘要: Sqlite数据库使用很广泛,我们经常会在发布一些小型软件的时候使用它,因为它不需要安装服务器。QT默认的数据库引擎是支持SQLITE数据库的,但并不支持对数据库加密,不加密的Sqlite数据库任何人都可以很轻易的打开它,这让我们的数据很不安全,很容易泄露或被篡改。自己对数据库进行加密当然也可以,但 阅读全文
posted @ 2018-09-26 15:30 平凡的编程者 阅读(5470) 评论(3) 推荐(0) 编辑
  2018年9月24日
摘要: 最近在看有关IO复用方面的内容,自己也用标准c++库实现了select模型、iocp模型、poll模型。回过头来很想了解QT的socket是基于什么模型来实现的,所以看了QT关于TcpServer实现的相关源码,现在将所了解的内容记录下来,希望对感兴趣的朋友有所帮助。 1.我们先从QTcpServe 阅读全文
posted @ 2018-09-24 13:52 平凡的编程者 阅读(6905) 评论(0) 推荐(2) 编辑
  2018年8月16日
摘要: 一、准备工作: (1)在OpenCV官网下载3.4.2版本(注意选择Win pack),https://opencv.org/releases.html。 (2)下载Contrib模块,https://github.com/opencv/opencv_contrib/releases/tag/3.4 阅读全文
posted @ 2018-08-16 15:04 平凡的编程者 阅读(735) 评论(2) 推荐(1) 编辑
  2018年8月15日
摘要: 一、准备工作: (1)在OpenCV官网下载3.4.2版本(注意选择Win pack),https://opencv.org/releases.html。 (2)下载Contrib模块,https://github.com/opencv/opencv_contrib/releases/tag/3.4 阅读全文
posted @ 2018-08-15 10:21 平凡的编程者 阅读(5978) 评论(0) 推荐(1) 编辑
  2018年7月12日
摘要: 最近在一个项目中需要开发一个ocx插件,在开发过程中发现了一些问题,所以在此记录一下。 我想讨论的主要是函数的参数问题,我分别使用c++,JavaScript,C#对ocx插件做了测试,发现不同的参数类型在这几种语言中表现的差异很大。 (1)首先ocx我是使用C++开发的,所以在同样使用c++语言开 阅读全文
posted @ 2018-07-12 11:48 平凡的编程者 阅读(676) 评论(0) 推荐(0) 编辑
  2018年6月27日
摘要: 介绍一种利用function和bind来实现回调的功能。 C++参考手册中对function的介绍: std::function的实例能存储、复制及调用任何可调用的目标,包括:函数、lambda表达式、bind表达式或其他函数对象以及指向成员函数指针和指向数据成员指针,std::function包含 阅读全文
posted @ 2018-06-27 13:34 平凡的编程者 阅读(3483) 评论(1) 推荐(2) 编辑
摘要: 我们经常会把一些耗时的操作放到线程中去执行,当任务执行完毕后就需要通知主线程,通知的方式有很多,在windows平台上可以使用消息机制,如果不想依赖平台API,让代码具有良好移植性,使用回调函数也是一种方法。 (1)定义函数指针类型 typedef void(*pResult)(int); (2)在 阅读全文
posted @ 2018-06-27 10:42 平凡的编程者 阅读(5794) 评论(0) 推荐(0) 编辑
  2017年8月27日
摘要: 在做Delphi开发时,使用Indy组件来做网络通讯是一种比较快捷的方式。今天要说一下indy10中tcp接收数据的问题。 我们在测试时经常使用Wrinteln来发送数据,用Readln来接收数据。用这个两个函数来测试Server端和Client端的通讯 是否正常。但在实际使用中我们很多时候发送的数 阅读全文
posted @ 2017-08-27 14:34 平凡的编程者 阅读(1702) 评论(0) 推荐(0) 编辑
  2017年8月19日
摘要: Tcp是基于传输层的面向连接的可靠通讯协议,其优点是基于连接,使得服务端和客户端可以实现双向通信,且实时性高,在需要服务端主动向客户端推送数据的应用场景中,使用TCP协议是一种很好的方式。 初学Android,将Android中Tcp的使用方式记录一下,希望对新学Android开发的新同学有帮助,这 阅读全文
posted @ 2017-08-19 21:11 平凡的编程者 阅读(4405) 评论(2) 推荐(0) 编辑
  2017年5月1日
摘要: 对于很多喜欢使用delphi做开发的人都希望delphi能够支持linux平台的开发,终于在delphi10.2版本中,delphi开始支持linux平台的开发了。在这里写一下Linux开发环境的配置。 (1)安装ubuntu系统 首先在虚拟机安装ubuntu系统,我这里使用的是64位桌面版:ubu 阅读全文
posted @ 2017-05-01 10:33 平凡的编程者 阅读(2813) 评论(0) 推荐(0) 编辑