自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (10)
  • 收藏
  • 关注

原创 [C#] 重难点区分[In]、[Out]、in、out、in T、out T

重难点区分[In]、[Out]、in、out、in T、out T

2024-02-29 10:55:44 1206

原创 WPF的ItemsControl自动绑定序号

【代码】WPF的ItemsControl自动绑定序号。

2023-11-28 16:00:19 508

原创 Linux下加速Github访问 (CentOS 8)

这里用系统为CentOS 8 使用fastgithub加速示例。

2021-10-26 21:23:05 5376 1

原创 【WPF】AsyncCommand的实现

1. AsyncCommand和AsyncCommand<TResult>类:public static class AsyncCommand{ public static AsyncCommand<object> Create(Func<Task> command) { return new AsyncCommand<object>(async _ => { await command(); return nul

2021-10-20 02:39:33 971

原创 【C#】.NET Core里读取appsettings.json方法

JSON文件:{ "ConnctionStrings" : { "Customers" : "Data Source xxx; User ID=a; Password=b;", }}C#文件:public class ConfigManager{ static ConfigManager { var builder = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory())

2021-09-05 15:57:28 731

原创 【C#】3个栗子完成BeginInvoke/EndInvoke/AsyncResult/AsyncCallback理解

1)同步方案:利用EndInvoke进行阻塞获得返回值:int DDSync(){ Logger.Debug("1-sync"); System.Threading.Thread.Sleep(9999); Logger.Debug("2-sync"); return 11;}Func<int> action = DDSync;IAsyncResult asyncResult = action.BeginInvoke(null, null);int

2021-09-05 14:57:37 336

原创 【C#】两种最常用的Task阻塞方式(async/await和Result/Wait)

async void DDAsync() { Logger.Debug("1-async"); Task<bool> task = Task.Run(() => { Logger.Debug("2-async"); System.Threading.Thread.Sl...

2021-08-31 13:51:24 3521

原创 C#版winuser.h定义

public class Winuser{ /* * Scroll Bar Constants */ public const int SB_HORZ = 0; public const int SB_VERT = 1; public const int SB_CTL = 2; public const int SB_BOTH = 3; /* * Scroll Bar Commands */ public const int SB_LINEUP = 0; public .

2021-04-04 22:39:10 1571

转载 古典密码学

算法1:波利比奥斯棋盘(Polybius Checkerboard)算法2:凯撒加密(Caesar cipher)

2019-11-03 13:24:02 262

转载 【C++】强制转换关键字const_cast/static_cast/dynamic_cast/reinterpret_cast的区别

C++继承了C中的隐式和显式转换的方式。但这种转换并不是安全和严格的,加上C++本身对象模型的复杂性,C++增加了四个显示转换的关键字。(C++是强类型语言)经过编码测试,小结如下:①const_cast:仅用于去掉完全同类型的const,volatile约束,不能含有任何其它类型的转换,若不含约束也可以相当于没转换。②static_cast:使用类型可在继承的方向上向上或向下转换,...

2019-08-12 15:25:45 263

原创 【Qt5】QTemporaryDir创建临时文件夹官方示例

temporarydirectory.h#pragma once#include "utils_global.h"#include <QTemporaryDir>namespace Utils {class QTCREATOR_UTILS_EXPORT TemporaryDirectory : public QTemporaryDir{public: ...

2019-08-06 11:00:40 1102

原创 python抓取5sing上的歌曲

以 http://5sing.kugou.com/inory/fc/1.html 为例#coding:utf-8from bs4 import BeautifulSoupimport requestsimport osfrom selenium import webdriverfrom selenium.webdriver.common.action_chains import A...

2018-11-19 21:57:31 1235 1

原创 Qt在Windows下把文件送到回收站

 废话不多说,直接上函数。#include &lt;Windows.h&gt;bool Common::recycleFile(const QString &amp;a_filename){ bool ret = true; SHFILEOPSTRUCT opRecycle; opRecycle.hwnd = nullptr; ...

2018-11-10 15:38:50 1172 2

原创 VS2017编译log4cpp 64bit

参考:https://blog.csdn.net/Wite_Chen/article/details/79078663源码下载:https://sourceforge.net/projects/log4cpp/files/1、打开工程log4cpp\msvc10\msvc10.sln,全部升级。2、如图打开配置增加一行HAVE_SNPRINTF。 3、修改目标编译平台 rele...

2018-10-02 10:12:57 1938

原创 QtAV SDK下载(方便各位Developer)

 Github:https://github.com/emako/QtAV/releases后续QtAV或FFmpeg更新会重新编译新版本。

2018-09-23 13:29:24 448

原创 QtAV编译配置和入门使用(Qt5.11.1+VS2017)

参考文档:https://github.com/wang-bin/QtAV/wiki/Build-QtAV为Qt的音视频开发储备一、编译准备QtAV发行(为了后续编译需要的头文件):https://sourceforge.net/projects/qtav/QtAV源码:https://github.com/wang-bin/QtAVFFmpeg Dev(ffmpeg-4.0....

2018-09-23 00:08:45 5386

原创 Qt5之qmake配置:自动复制依赖库

 新建项目后复制下面到pro文件最下方即可使用。方便地自动复制依赖库(需要翻译文件的修改一下调用命令那里即可)PROJECT_DIRECTORY = $$PWDCOMMON_DIRECTORY = $$PWDCONFIG(debug, debug|release) { contains(QMAKE_COMPILER, gcc) { if($$ARCHITE...

2018-09-07 19:40:49 3209 3

原创 Qt之判断版本号宏「QT_VERSION」和「QT_VERSION_CHECK」

栗子:void QUIWidget::setCode(){#if (QT_VERSION &lt;= QT_VERSION_CHECK(5,0,0))#if _MSC_VER    QTextCodec *codec = QTextCodec::codecForName("gbk");#else    QTextCodec *codec = QTextCodec::codecF...

2018-08-29 08:54:29 12754

原创 Qt中使用fontawesome图标字体

fontawesome的用处简单来说就是用字体实现图标。 fontawesome官网:http://fontawesome.dashgame.com/ fontawesome pro 收费版 官网:​​​​​​https://fontawesome.com/int fontId = QFontDatabase::addApplicationFont(":/fonts/fontaw...

2018-08-25 13:52:07 978

原创 Qt中使用单例getInstance()示例 (含自动释放方法)

一、一般的单例实现class Helper : public QObject{private: explicit Helper(QObject *parent = nullptr); static Helper *_instance;public: static Helper *getInstance() { static QMutex...

2018-08-25 13:13:11 6306

原创 【Qt5】QString 转 LPCSTR亲测有效

网上太多假的真难受QString q_str = "ffmpeg";LPCSTR c_str = (LPCSTR)q_str.toLocal8Bit();效果图:

2018-08-02 19:59:53 5731 6

原创 Qt5 UI内嵌UI的实现&相互通信的方法

主要用到QStackedWidget和友元类声明,废话不多说直接上代码。工程架构:1.mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include &lt;QMainWindow&gt;class Form;namespace Ui {class MainWindow;}class MainWindow : publ...

2018-07-01 15:26:35 1263 1

原创 [Qt5编程]QFileInfo各属性值总结

QFileInfo file("C:/Users/ema/Desktop/filename.tar.bz2");qDebug()&lt;&lt;"filePath="&lt;&lt;file.filePath();qDebug()&lt;&lt;"absoluteFilePath="&lt;&lt;file.absoluteFilePath();qDebug()&lt;

2018-06-24 20:39:59 1441

原创 python 记录各种路劲的获取方法

①获取Win系统根目录os.getenv('SystemRoot')输出:C:\\Windows ②获取os.py或os.pyc的路劲os.path.dirname(os.__file__)输出:D:\\Python36\\Lib如果os.py被打包到zip里面则输出D:\\Python36\\Lib\\python36.zip ③获取python.exe路劲...

2018-05-31 20:33:22 427

原创 PyQt5 如何转换qrc和ui文件为py

1.准备脚本:在D:\Python36\Lib\site-packages\PyQt5目录下创建pyrrc5.bat@"d:\Python36\python" -m PyQt5.pyrcc_main %1 %2 %3 %4 %5 %6 %7 %8 %9在D:\Python36\Lib\site-packages\PyQt5目录下创建pyuic5.bat@"d:\Python36\python" -...

2018-05-27 21:22:53 4702 1

翻译 python 日语转罗马音工具 pykakasi模块使用

翻译文章自:https://qiita.com/komorin0521/items/8cd1eb0cdb4a9ede217e下载模块pip install pykakasi下载模块#!/usr/bin/env python3# coding: utf-8from pykakasi import kakasikakasi = kakasi()kakasi.setMode('H', 'a'...

2018-05-26 02:10:20 10392 1

cookiestxt.crx

cookies.txt谷歌浏览器插件,用于扒资源的cookies支持,wget、curl、aria2等下载工具的首选工具。

2021-08-15

linq4j-0.4.7z(已打包成JAR包)

A port of LINQ (Language-Integrated Query) to Java,Release不提供jar包所以特此提供。GITHUB:https://github.com/julianhyde/linq4j。

2019-11-02

(二维码解析工具)QZXingDecoder

基于Qt和QZXing的二维码解析工具,MSVC2017_x64编译版。

2019-10-01

UML建模工具umlet-standalone-14.3.0

Java/C#类图工具,需要Java环境。绿色版,非Eclipse插件版。 不提供二进制的Github:https://github.com/umlet/umlet 没有速度的官网:http://www.umlet.com/changes.htm

2019-10-01

(.NET反编译工具)Reflector6.8.2.5

.NET反编译工具,Reflector 6.8.2.5 [.NET Framework, Version2.050727.9043]

2019-10-01

CAD .NET 14(C#和VB读写CAD文件,支持dxf和dwg格式)demo源码

内置CAD .NET 14试用版和demo源码。 文件架构: D:\PROGRAM FILES (X86)\CADSOFTTOOLS\CAD .NET 14 ├─bin │ ├─CLR4 │ ├─DWGExportLib │ │ ├─Win32 │ │ └─Win64 │ └─Languages ├─demo_sources │ ├─AddEntities │ │ ├─C# │ │ │ └─Properties │ │ └─VB │ │ └─My Project │ ├─AspNetDemo │ │ ├─CADImportNetService │ │ ├─CSharp │ │ │ ├─bin │ │ │ └─shx │ │ └─VB │ │ ├─bin │ │ └─shx │ ├─EditorControlDemo │ │ ├─C# │ │ └─VB │ ├─EditorControlDemo-WPF │ │ └─Properties │ ├─EditorDemo │ │ ├─C# │ │ └─VB │ ├─GettingStarted │ │ ├─C# │ │ │ └─Properties │ │ └─VB │ │ └─My Project │ ├─ImportDemo │ │ ├─C# │ │ └─VB │ ├─MergeFilesDemo │ │ ├─C# │ │ └─VB │ ├─MetaFileExport │ │ └─C# │ ├─Polylines │ │ ├─C# │ │ │ └─Properties │ │ └─VB │ │ └─My Project │ ├─ViewerControlDemo │ │ ├─C# │ │ └─VB │ ├─ViewerDemo │ │ ├─C# │ │ └─VB │ └─WpfSimpleDemo │ └─Properties ├─doc │ ├─mshelp │ │ └─Library │ └─mshelp2 │ └─Library ├─Files ├─Images └─shx

2019-09-23

log4cpp-1.1.3-msvc2017-64bit-dev

log4cpp-1.1.3,msvc2017-64bit编译版本,dev开发专用,带lib、include、dll。

2018-10-02

QtAV简单入门用法

QtAV简单入门用法完整代码。 详细介绍:https://blog.csdn.net/mccoy39082/article/details/82818716

2018-09-23

UiInUiTest.7z

Qt5 UI内嵌UI的实现&相互通信的方法,完整的代码工程,主要用到友元类等方法,适合新人学习。

2018-07-01

iss2nsi10a1.zip

利用NSIS脚本编写安装包程序的example脚本,同时支持ISS脚本转换成NSI脚本。

2018-06-27

空空如也

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

TA关注的人

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