![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序设计
文章平均质量分 92
Simple Simple
biubiubiu...
展开
-
Mysql自动超时重连导致的中文乱码问题
Mysql自动超时重连导致的中文乱码问题 今天有客户反应从自选股服务器获取的自定义板块中文名称乱码,之前一直都是正常的。看到乱码两字,头脑中首先冒出来的就是查看mysql数据库中的编码集,输入SHOW VARIABLES LIKE ‘char%’;命令查看编码全部都是utf编码,没有问题。 再查看服务器日志: 服务器运行过程中原创 2020-06-04 19:22:05 · 7983 阅读 · 0 评论 -
在C++中使用信号和槽(sigslot库介绍,含demo链接)
在C++使用信号和槽(sigslot库介绍)一,使用场景二,sigslot库简介1,参数类型2,信号连接与槽3,信号与槽的断开4,信号的触发5,信号的线程安全6,槽的线程安全三,样例演示一,使用场景 在日常的代码开发过程中,我们经常会用到一种场景:当某个业务触发的时候,我们需要通知到不同的模块,让各个模块来处理这些触发的业务。这也就是设...原创 2020-02-29 20:25:09 · 11528 阅读 · 0 评论 -
Mysql 表字段修改 并发情况下避免重复
Mysql 表字段修改 并发情况下避免重复一,场景二,问题三,解决方案一,场景 多个用户同时修改用户名时,存在用户名相同的情况,而由于业务需要,用户名是不允许相同的,需要避免重复。二,问题 sql语句举例(伪代码): If(name not exited) (1) {...原创 2020-02-29 15:40:29 · 10815 阅读 · 0 评论 -
C++ 多线程通信方式简介并结合生产者-消费者模式代码实现
C++ 多线程通信方式简介并结合生产者-消费者模式样例分析多线程通信1,全局变量2,自定义消息3,std::promise与std::future(c++11)生产者-消费者模式样例分析1,使用场景介绍2,.h声明3,cpp实现多线程通信一般而言,应用程序中的一个某一个线程总是为另一个线程执行特定的任务,这样,这两个线程之间必定有一个信息传递的渠道。这种线程间的通信不但是难以避免的,而且在多线...原创 2018-10-15 14:32:49 · 14701 阅读 · 0 评论 -
IOCP完成端口模拟线程池
IO完成端口的使用一,样例介绍一,样例介绍生产者-消费者模式是一种非常常见的设计模式,它可以很好地模拟实际编程中的大部分使用场景,而IO完成端口也是用来实现多线程之间的通信,因此,本实例基于该模式完成。首先,我们需要创建IO完成端口,最后一个参数为0,默认创建的IO完成端口数目就是处理器数目,同时,和要创建一定数目的消费者线程,来处理数据。//创建1个IO完成端口(最后一个参数为0表示创建...原创 2018-11-08 17:55:30 · 8987 阅读 · 0 评论 -
C++实现客户端升级流程
C++实现客户端升级流程一,需求分析二,主程序实现三,升级程序实现四,升级程序实现自己做的股票行情软件最近需要做一个自动升级的功能,正好也想着把之前学的技术知识点做一个总结,因此,在这里记录下实现自动升级的大概流程以及部分代码。一,需求分析程序升级最常见的架构就是C/S架构了,包括主程序客户端,升级程序客户端,服务端程序。客户端每次启动向服务端发送请求,获取到最新版本号,与本地版本号进行对比...原创 2018-11-14 19:35:23 · 15005 阅读 · 0 评论 -
Windows下C++实现进程间同步
Windows下C++实现进程间同步一,方法介绍二,踩过的坑三,正确方式(附代码)多线程同步在平常的使用中很常见,可以通过临界区,互斥量,事件等来实现,具体的选择依赖于不同的使用场景。但是进程同步使用的比较少,网上查找资料,也多是以多线程使用来讲解的,并不详细。刚好自己正在做一个升级程序,主程序是一个进程,升级程序是一个进程,我把所有的与升级服务端的交互全部放在了升级程序中,所以当升级程序从服务...原创 2018-11-26 19:19:31 · 15966 阅读 · 3 评论 -
多线程下的单例模式实现
多线程下的单例模式实现一,单线程下的单实例1, 懒汉模式2, 饿汉模式二,多线程下的单实例1,加锁2,原子操作     单实例设计模式是我们平常接触最多的一种设计模式,它的特点在于保证一个类只有一个实例,并且对类成员的访问都是通过一个全局访问点来进行的。单实例主要用在整个场景中只能有一个该操作类对象,不允许再有其他的该操作类对象,比如:Http传...原创 2019-02-11 18:00:38 · 11406 阅读 · 0 评论 -
C++进程间通信之SendMessage和PostMessage
C++多进程通信之SendMessage和PostMessage1,使用介绍2,需要注意的地方3,WM_COPYDATA的原理 SendMessage和PostMessage在Win32编程中是很常见的,主要是用来发送消息到指定的窗口,一般用于工作线程传输数据到UI线程。其中SendMessage函数将指定的消息发送到一个或多个窗口。此函...原创 2019-04-28 10:27:48 · 15657 阅读 · 1 评论