自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(248)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 远程桌面控制组件封装使用的microsoft terminal services active 1.0

using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Data;using System.Linq;using System.Text;using System.Windows.Forms;using AxMSTSCLib;namespace WinRemoteDesktop{ public partial class

2022-06-30 10:37:05 291 1

原创 C#服务器端代码

using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;namespace WinRemoteDesktop{ class TcpServer { //用于监听的SOCKET Socket socketWatch

2022-06-24 14:26:26 804

转载 C#调用DLL复杂函数结构体

现在公司要做一个使用C#程序调用C++的一个DLL库,解析文件的功能。所以在网上找了一些资料。    一、结构体传递[cpp] view plain copyprint?#define JNAAPI extern "C" __declspec(dllexport) // C方式导出函数    typedef struct      {  

2017-11-26 11:32:29 2049

转载 opengl es 着色器语言

所有变量和函数在使用前必须声明。变量和函数名是标识符。       没有默认类型,所有变量和函数声明必须包含一个声明类型以及可选的修饰符。变量在声明的时候首先要标明类型,后边可以跟多个变量,之间用逗号隔开。很多情况下,变量在声明的时候可以使用等号“=”进行初始化。       用户定义类型可以使用struct,在结构体中所有变量类型都必须是OpenGL ES着色器语言定义的关键

2017-09-08 13:41:16 522

转载 OpenGL着色语言GLSL

OpenGL着色语言GLSL1、OpenGL的可编程管线①顶点着色阶段:接收顶点数据,独立处理每个顶点。②细分着色阶段:可选阶段。在OpenGL管线内部生成新的几何体。③几何着色阶段:可选阶段。在OpenGL管线内部对所有几何图元进行修改。④片元着色阶段:处理OpenGL光栅化之后生成的独立片元。⑤计算着色阶段:在程序中相对独立的一个阶段。

2017-09-08 13:36:42 572

转载 Shader and Program编程基本概念 - 转

原地址:http://blog.csdn.net/myarrow/article/details/7737313一、本文关注的问题:• Shader and program 对象介绍• 创建并编译一个Shader对象• 创建并链接一个Program对象• 获取并设置uniforms• 获取并设置attributes      在OpenGL ES中,每个

2017-09-07 15:09:10 454

转载 Windows Socket 异步编程(非阻塞模式)

1. Windows平台提供了5种非阻塞Socket编程模型:Select模型(集合管理多个Socket,集合中有64个元素,可以管理1024个socket)WSAAsyncSelect模型(消息通知应用程序)WSAEventSelect模型(事件通知应用程序)每次只能等待64个事件重叠I/O模型(Overlapped I/O,事件通知和完成例程来通知应用程

2017-07-02 09:54:53 1292

原创 qt 的qstring转string到char一直崩溃

strncpy(CFtp::m_tFtpInfor.szIpBuf, (const char *)iniSetting.value("FTP/ip", "127.0.0.1").toString().toStdString().c_str(), 32);这样一直崩溃,可能是字符格式引起的,改为下面的就可以了strncpy(CFtp::m_tFtpInfor.szIpBuf,

2017-05-08 15:50:43 2077 1

原创 inno setup 安装两个exe

; Script generated by the Inno Setup Script Wizard.; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!#define MyAppName "xxx系统"#define MyAppVersion "1.0.1"#define MyAp

2017-04-19 13:09:10 3849

转载 qt 加载SVG格式的图片

头文件:#ifndef SVGWIDGET_H#define SVGWIDGET_H#include #include #include #include "ui_svgwidget.h"class SvgWidget : public QSvgWidget{ Q_OBJECTpublic: SvgWidget(QWidget *parent = 0); ~SvgW

2017-04-19 11:28:25 8493

转载 STL容器数据结构

vector:单向线性连续空间list:环形的双向链表deque:双向开口的连续性空间,先进先出stack:先进后出的数据结构,只有一个开口

2017-04-08 17:43:17 250

转载 tcp keepalive机制

采用TCP连接的C/S模式软件,连接的双方在连接空闲状态时,如果任意一方意外崩溃、当机、网线断开或路由器故障,另一方无法得知TCP连接已经失效,除非继续在此连接上发送数据导致错误返回。很多时候,这不是我们需要的。我们希望服务器端和客户端都能及时有效地检测到连接失效,然后优雅地完成一些清理工作并把错误报告给用户。      如何及时有效地检测到一方的非正常断开,一直有两种技术可以运用。一种是由T

2017-04-08 14:21:44 654

转载 RGB转YUV420

cv::Mat rgbmat = cv::imread("c:/1.jpg");cv::Mat yuvmat;yuvmat.create(rgbmat.cols * 3 / 2, rgbmat.rows, CV_8UC1);cv::cvtColor(rgbmat, yuvmat, CV_RGB2YUV); //函数第三个参数需要视YUV图像格式而定cv::imwrite("c:/y

2017-03-27 21:15:25 837

原创 qcustomplot画鼠标十字星

void MainWindow::mouseMoved(QMouseEvent*event){ QVectordouble> vx,vy; double x = ui->customPlot->xAxis->pixelToCoord(event->pos().x()); double y = ui->customPlot->yAxis->pixelToCoord(

2017-03-16 13:48:30 3587

原创 QT 5.6.0 编译QT XLSX插件

第一步:下载源码:https://github.com/dbzhang800/QtXlsxWriter第二步:下载perl ,安装第三部:使用qt create 打开.pro工程编译发现有错,Qlist  改为QVector 加上头文件,编译OK。

2017-03-16 11:08:28 781

转载 qt 第三方库

https://inqlude.org/

2017-03-16 09:33:07 286

转载 Easyloggingpp的使用

对于有开发经验的程序员来说,记录程序执行日志是一件必不可少的事情。通过查看和分析日志信息,不仅可以有效地帮助我们调试程序,而且当程序正式发布运行之后,更是可以帮助我们快速、准确地定位问题。在现在这个开源的年代,并不需要我们自己去写一套日志库,开源的版本已经有很多了。然而遗憾的是,在目前开源的C++日志库中,并没有一个在使用份额上占绝对优势的,我自己之前用过log4cplus和glog,这两个库都比

2017-02-10 14:24:38 4925

原创 VS 出现筛选器“xxx”下已存在项目“xxx.cpp”

1.先把xxx.cpp名字改变,然后在打开项目;2.把名字再改回去,重新编译即可

2016-12-09 13:20:25 3245

转载 VC++ 操作ftp http接口

https://technet.microsoft.com/zh-cn/aa384180(v=vs.89)

2016-12-01 16:13:58 879

转载 windows 注入dll

// dllmain.cpp : 定义 DLL 应用程序的入口点。#include "stdafx.h"#include "windows.h"#include "tchar.h"#include "Urlmon.h"#pragma comment(lib, "urlmon.lib")#define DEF_URL "http://biancheng.dnbcw.info/c/15

2016-12-01 11:19:33 438

转载 键盘钩子函数注入dll

// dllmain.cpp : 定义 DLL 应用程序的入口点。#include "stdafx.h"#include "stdio.h"#include "windows.h"HINSTANCE g_hInstance=NULL;HHOOK g_hHook = NULL;HWND g_hwnd = NULL;#define DEF_PROCESS_NAME "www.exe

2016-11-30 16:06:53 1540

转载 QT MD5加密

QCryptographicHash::hash(dlg.getpwd().c_str(), QCryptographicHash::Md5).toHex().data();

2016-11-22 15:51:25 449

转载 QT 获取本地IP MAC地址

std::string CControl::gethostIp(){    QString strIpAddress;    QList ipAddressesList = QNetworkInterface::allAddresses();    // 获取第一个本主机的IPv4地址    int nListSize = ipAddressesList.size(); 

2016-11-22 15:23:44 6479

原创 QT 树状表 多选

void adduserdlg::on_treeWidget_itemChanged(QTreeWidgetItem* item, int column){    qDebug("%s::%d::%s", __FILE__, __LINE__,__FUNCTION__);    if(item->checkState(0) == Qt::Unchecked)    { 

2016-11-22 10:31:48 1623

转载 windows删除非空目录

SHFILEOPSTRUCT FileOp;FileOp.fFlags = FOF_NOCONFIRMATION;FileOp.hNameMappings = NULL;FileOp.hwnd = NULL;FileOp.lpszProgressTitle = NULL;FileOp.pFrom = ".\\blacklistpic";FileOp.pTo = NULL;

2016-11-17 17:25:58 554

转载 vc 中写log文件

#include "StdAfx.h"#include "Log.h"#include #include #include #include #pragma comment(lib, "DbgHelp.lib")//默认构造函数CLog::CLog(){ //初始化 memset(m_strLogPath, 0, MAX_STR_LEN); memset(m_strCur

2016-11-16 14:59:18 3809

转载 MFC 检测内存泄漏的方法

C/C++的一个重要特色是可以动态的分配和释放内存,我们的口号是new和delete成对出现。可是,总会由于各种各样的原因,有内存泄露的情况发生,借助visual C++ 集成开发环境,可以方便的检查内存泄露信息,具体方法如下:1、在stdafx.h头文件中添加两行代码//内存泄露检测#define _CRTDBG_MAP_ALLO#include 2、在程序退

2016-11-15 11:44:37 2842

转载 windows下程序崩溃,生成dump文件分析

#include #include #include #pragma comment(lib, "dbghelp.lib")// #ifndef _M_IX86// #error "The following code only works for x86!"// #endifinline BOOL IsDataSectionNeeded(const WCHAR* pModu

2016-11-08 11:24:08 3349

转载 QT 反射机制

#ifndef MYOBJ_H#define MYOBJ_H#include #include class MyObj : public QObject{ Q_OBJECT Q_PROPERTY(int ww READ id WRITE setid) Q_PROPERTY(QString m_strName READ name WRITE setName)

2016-11-07 17:45:27 2910

转载 静态加载界面文件和动态加载

静态加载:创建qrc文件,在.pro文件中加RESOURCES += \resource.qrc即可动态加载,创建qrc文件,使用rcc工具rcc  -binary '/resource.qrc' -o /resource.rcc 编译出rcc文件,代码中添加QResource::registerResource("resource.rcc");即可

2016-11-07 14:19:12 422

转载 C++ 官网的例子,可变参数的函数

#include  void tprintf(const char* format) // base function{ std::cout format;} templatetypename T, typename... Targs>void tprintf(const char* format, T value, Targs... Fargs) // recursive

2016-10-31 11:42:49 240

转载 C++ 网站 VS下载网站

http://zh.cppreference.com/w/%E9%A6%96%E9%A1%B5

2016-10-31 11:19:22 337

原创 windows 下C++对象池实现,支持并发

#pragma once//#include "FSNIAlgo.h"#include "Windows.h"#include #define MINALGOSIZE 1templateclass FSNIObjPool{public: FSNIObjPool(void); ~FSNIObjPool(void); void AlloAlgoPool(); T*

2016-10-21 17:00:48 1022

转载 qcombox 美化

ui->comboBox->setView(new QListView);    ui->comboBox->setStyleSheet("QComboBox{min-height: 40px;  background-color: rgb(255, 255, 255);\                                color: rgb(0, 0, 0);bor

2016-10-10 14:21:02 1940

原创 QSS 隐藏qtabwidget tab

ui->tabWidget->setStyleSheet("QTabWidget::pane { border: 2px solid rgb(76, 76, 113);}QTabBar::tab {\                                 border: 0px solid #C4C4C3;border-bottom-color: #C2C7CB; border-to

2016-10-08 14:07:17 2073

转载 QSS总结

QT样式表单QT的样式表单允许我们在对程序不做任何代码上的更改的情况下轻松改变应用程序的外观。其思想来源于网页设计中的CSS,即可以将功能设计和美学设计分开。 它的语法和概念和HTML CSS也是差不多的。 其原理可简单理解为:QT内部存在一个CSS语法解析器,我们将我们的样式控制以CSS语法定义到外部文件,CSS语法解析器解析后在调用相

2016-10-08 13:23:47 1209

转载 qt windows 导入导出xls

说明:从qtableview导入导出excel和csv文件,excel包括xls和xlsx文件,需要包含头文件和lib库#include Qt5AxContainerd.libQt5AxServerd.libQt5AxBased.lib1、导入excelvoid qexceldemo::ImportExcel(QString fileName){QAxObj

2016-09-20 11:30:31 1669

转载 学习qt  网站

http://www.cppblog.com/biao/category/9973.html阿洲的网站   有C++ QT  OPENCVhttp://monkeycoding.com/?page_id=5   http://www.qtdebug.com https://lug.ustc.edu.cn/sites/qtguide/ http://blog.csdn...

2016-09-18 10:19:03 349

转载 C++ 函数模板和模板类

#include #include using namespace std;//函数模板templatetypename T>bool equivalent(const T&a, const T&b){ return !(a !(b}//类模板templatetypename T=int>//默认参数class Bignumber{

2016-09-13 09:55:34 231

原创 使用ftplib 下载文件

#include #include "ftplib.h"netbuf  *con = NULL;static int process(netbuf *nControl, fsz_t xfered, void *arg){//    struct REMFILE *f = (struct REMFILE* )arg;//    if(f->fsz)

2016-09-08 11:00:58 2585

面向模式的软件体系结构全中文

2016-04-18

win debug tool

2016-03-31

sqlite3 xml读写

sqlite3 xml读写

2015-09-06

sqlite3 xml

读取XML文件,写入sqlite3数据库

2015-09-06

LIBXML READ

READ XML

2015-09-06

LIBXML

LIBXML XML

2015-09-06

Native wifi 连接无线网有密码无密码

自己试过,完全OK,有密码的密码要自己写到XML中,改下自己的WIFI名字

2015-08-24

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

TA关注的人

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