自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一个分块上传/下载文件的线程模型-生产消费者模式 C/C++

一个分块上传/下载文件的线程模型-生产消费者模式。当上传一个大文件时,需要将文件分块上传。这里将文件做为一个node,然后分割成若干块任务task(具体分割多少块取决于每块的大小,一般建议将文件以10M每块分割),将task放入任务列表g_task_list。再建立几个工作线程woker_thread,工作线程去取task,取到并完成任务后remove_upload_task,继续取下一个任务,取不到就等待。每个task的具体工作是:如果是上传,可以直接fopen,然后fseek到对应的位置

2021-02-03 13:54:24 291

原创 freeswitch部署在内网,处于内网和外网的客户端均可通话的配置

freewitch部署,客户端内外网互通场景:119.136.89.xxx(对外IP) -> 192.168.135.55(内网freeswitch的ip)113.111.22.xxx(外网客户端pjsip A)200.333.44.xxx(外网客户端pjsip B)192.168.43.xxx(内网客户端pjsip C,和freeswitch在同一内网,不同网段)192.168.44.xxx(内网客户端pjsip D,和freeswitch在同一内网,不同网段)A、B、C和

2021-01-08 10:16:34 4797

原创 国产系统 -中标麒麟上使用odbc连接mysql出现崩溃的解决办法

国产系统 -中标麒麟内核版本:Linux version 4.1.39-1.nd7.14.aarch64 ([email protected]) (gcc version 5.3.1 20151207 (Red Hat 5.3.1-2) (GCC) ) #1 SMP Wed Jul 4 19:12:39 CST 2018问题:如果你想通过odbc的方式连接mysql数据库,如...

2019-09-06 14:53:27 986

原创 qt 窗口无标题在桌面移动,不可移出可视范围之外

下面是基类的源代码,把所需求移动的窗口类继承这个基类即可头文件:/************************************************************************//*BaseWidget.h *//*************

2015-05-07 09:29:38 3996

原创 qt窗口显示出来后,再弹出一个小窗口

重写    void setVisible(bool visible);虚数即可,因为这个是虎

2014-05-23 14:47:06 2323

原创 qt绑定快捷键

//快捷键 QShortcut *shortcut = new QShortcut(QKeySequence(Qt::Key_Enter),this); QObject::connect(shortcut, SIGNAL(activated()), ui->pushButton_openfile, SLOT(click()));

2014-05-23 14:40:21 1049

原创 文件生成器--可以根据设置大小随机生成一个文件

有时候想要一些用一些文件来测试mq

2014-04-27 18:18:29 1391

原创 Qt模态对话框去掉标题栏

MyDialog::MyDialog(QWidget *parent) :    QDialog(parent,Qt::FramelessWindowHint),//把去掉标题栏放在这里    ui(new Ui::UploadDialog){    ui->setupUi(this);    setAttribute (Qt::WA_DeleteOnClose);//退出时自

2014-04-08 16:03:26 1721

原创 QT QMenu美化备忘

QMenu {background-color:white;background-image: url(../qss/menuBack.png) ;background-repeat: repeat-y; }QMenu::item {padding: 2px 25px 2px 25px;border: 1px solid transparent;}

2014-04-05 14:13:23 2518

原创 出现sstream:724: 错误:C2248:的原因是流不允许拷贝构造,在使用流的方法里修改为&(引用)即可

sstream:724: 错误:C2248: “std::basic_ios::basic_ios”: 无法访问 private 成员(在“std::basic_ios”类中声明)with[    _Elem=char,    _Traits=std::char_traits]解决办法:比如void fun(std::stringstream gangplank ){.

2014-04-01 20:14:11 740

原创 Qt 弹出一个灰色半透明的子窗口,使主窗口上任何按键也点不了

//有时候弹出一个窗口时,需要将原来窗口变灰,以下提供了一种方法 QWidget *widget = new QWidget(this,Qt::FramelessWindowHint); widget->resize(this->size()); widget->setObjectName("widget");// 设置对象句,相当于css里的id widget

2014-02-09 14:21:01 4343

原创 关于编程之美 1.3一摞烙饼的排序

// reverse.cpp : 定义控制台应用程序的入口点。//-//解决烙饼翻转问题//假设有N块大小不一的烙饼,那至少要翻几次,才能达到有序效果#include "stdafx.h"#include "iostream"#include "windows.h"using namespace std;#define COUNT 10int NInpu

2013-09-13 16:36:30 667

p2p-ice-sip

ICE-SIP穿透NAT防火墙问题的终极解决方案,详细介绍了ice如何在sip上工作

2017-11-03

gtest-1.7.0

gtest测试框架是在不同平台上(Linux,Mac OS X,Windows,Cygwin,Windows CE和Symbian)为编写C++测试而生成的,非常好用的测试工具

2014-07-11

文件生成器

可以根据设置从而生成随机文件 用Qt写的工具,希望能帮得上大家

2014-04-27

MFC文件MD5码检测工具

在网上下载的一些MD5工具,发现检测大文件是有问题的,这个工具从国外网站下载回来,非常好用,检测大文件也是OK的

2014-03-28

MFC 计算文件MD5码 VC++

一直找不到MD5在MFC上的源代码,从网上下载了一个C语言写的,加工了一下,改造成MFC的了,新手可以下载看看,主要的代码都在mfc_md5Dlg.cpp里,编译时,要打开 工程→设置→C/C++→分类:预编译的头文件→不使用预补偿页眉

2012-10-23

空空如也

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

TA关注的人

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