17 dbyoung

尚未进行身份认证

我要认证

热爱编程

等级
TA的排名 4w+

安装和使用 WSL2

1、WSL 1已经安装正常使用中 如果你没有安装使用WSL 1,就自行搜索安装WSL 1;2、虚拟平台安装 控制面板“程序和功能”,打开“启用或关闭 Windows 功能”:3、升级包 打开:https://docs.microsoft.com/en-us/windows/wsl/wsl2-kernel 下载:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi...

2020-06-21 17:29:22

已经无力吐槽 vcpkg

网上吹嘘的文章一大把。近几天放假,把 vcpkg 下载了下来,想自己编译一下几个库来使用。但发现问题多的不能再多了。1、下载不能断点续传,也没有下载进度。不知道什么时候就出错了。然后又得重新从头下载。2、编译没有过程提示,只能傻等着,不知道什么时候就出错了。出错的日志文件,还得根据蛛丝马迹去寻找。3、编译了几个库,都失败了: A:libvpx 失败; B:glib 失...

2020-04-05 18:59:30

svn 和 git 的简单区别

svn 源码 ---> 服务端数据库 二级目录。所以简单。 问题肯定是有的。 比如多人协作的时候。 比如网络瘫痪的时候。 等等;git 源码 ---> 本地数据库 ---> 服务端数据库 三级目录。多了一层。 三层比两层好的地方是,有个本地数据库,即使网络瘫痪了,也不影响每个人开发,因为每个人的机器上...

2020-04-05 18:12:59

CMD/BAT 批处理方式进行文件的字符串搜索替换,完美解决方案

在网上找了很久,想用 CMD/BAT 批处理的方式,来进行文件的字符串搜索替换工作。看了,试了,一大堆。不是有问题,就是有瑕疵。不能完美解决问题只好自己想,自己做了。我给出的方案,完美解决问题。而且简单。简单的不能再简单了。@echo offsetlocal EnableDelayedExpansionset "CurrCD=%~dp0"set "strOld=aa"set ...

2020-04-04 08:55:55

VCCMake:使用 VC2017/VC2019 CMake 编译开源源代码

VCCMake:使用VC2017/VC2019CMake编译开源源代码开源地址 :https://github.com/dbyoung720/VCCMake.git文件说明: Script\dlzip.cmd :从网络上下载源代码压缩文件; Script\dlgit.cmd :GIT 方式下载源代码; Script\dlsvn.cmd :SVN 方式下载源...

2020-03-20 11:17:39

VS2017/VS2019 找不到 Spectre 缓解库的解决

今天用 VS2017 编译程序时,发现出错了。原来没有问题的呀。提示: warning MSB8038:已启用 Spectre 缓解,但找不到 Spectre 缓解库。验证 Visual Studio 工作负荷包括 Spectre 缓解库 fatal error LNK1104: 无法打开文件“LIBCMT.lib” fatal error LNK1104: 无法打开文件“libc...

2020-03-12 09:47:43

FFUI 一个 FFMPEG 命令行的前端界面,现已开源

疫情期间,没事可做。找点事做。做了这个小软件。FFMPEG参数成千上万,博大精深。FFUIBUG在所难免。还望指正。一:开发平台 Delphi10.3.3、WIN10X64 下开发; 使用的第三方控件,都放在 vcl 目录下,无需安装,直接引用; WIN7X64、WIN10X64下测试通过;支持X86、X64; 邮箱:dbyoung@sina.com...

2020-02-26 11:44:09

将 VC 窗体 EXE 转换成 DLL,供其它语言调用

在网上也搜索了一番,但都太麻烦,或者不太实用。只好自己摸索了。终于搞定。记录一下。宗旨: 一:尽量不修改原有 VC EXE 工程的源代码; 二:尽量具有通用性;VC 的窗体有两种:基于对话框(Dialog)的窗体、基于 MFC 的窗体。下面分情况说明。一:基于对话框(Dialog)的窗体 基于对话框(Dialog)的窗体,因为没有封装,所以...

2020-01-15 13:18:15

WINDOWS 下编译 ffmpeg 源码总结

WINDOWS 下编译 ffmpeg 源码,有两种方式:VC、GCCVC 编译: https://github.com/ShiftMediaProject/FFVS-Project-Generator.git 优点:省时省力。动态库、静态库、X86、X64都支持。 缺点: A. 需要 VC 运行库的支持。作者也不打算脱离 VC 运行库。 B. 不...

2019-08-23 09:50:15

Delphi 滚动条的自绘

一开始想让TListview 滚动条好看一点,进行自绘尝试。写着写着就发现,这应该是个通用的类。想想也是应该的。WINDOWS所有控件的滚动条原理都是一样的。本自绘滚动条类,是通用类,可针对所有WINDOWS控件(除了IE滚动条)。本自绘滚动条类,是替换了WINDOWS控件的原来的滚动条,用 TPanel 代替,在 TPanel 中进行自绘滚动条。代码如下:unit untFMS...

2019-07-30 08:34:40

我不怀恋合肥

我不怀恋合肥我不怀恋合肥,那里经济落后,房价奇高,但那里住着我的亲人;我不怀恋合肥,那里交通拥挤,人满为患,但那里路人之中有我的牵挂;我不怀恋合肥,那里农村凋零,老幼妇孺,但那里有我儿时的玩伴;我不怀恋合肥,那里山脉连绵,空空洼洼,但那里埋着父亲的青冢;叫我如何不怀恋合肥...

2019-07-22 13:17:48

Listview 的自绘

开发的过程中,经常要使用到 TListview,为了界面美观,需要自绘 TListview,下面就 TListview 自绘的三个方面,总结一下。 1、显示千万条数据记录; 2、表格自绘; 3、表头自绘; 1、显示千万条数据记录; A:OwnerData 设为 True, OwnerDraw 暂时设为 False...

2019-07-17 22:21:17

Delphi 版的 Ping

uses IdIcmpClient;{ Delphi 版的 Ping }function DPingIP(const strIP: string; const intLinkTimeOut: Integer): Boolean;var icmp: TIdIcmpClient; rpss: TReplyStatus;begin icmp := TIdIcmpClient.Cr...

2019-07-04 08:44:29

关于笔记本电脑键盘的设想

看着我的笔记本电脑的键盘,觉得键盘占用的地方实在是太大了,太浪费了。能不能在键盘上做做文章?现在手机、电脑都开始流行双屏了,不是也可以将键盘区域也当成屏幕来使用吗?首先这个键盘,其实是一个显示屏,带触摸功能的显示屏。正常情况下,打开电脑时,它自动呈现一个键盘界面,用户可以象普通电脑键盘一样来使用电脑。键盘上有切换键,可以切换成不同模式:键盘模式:供普通用户当键盘来使用;钢琴模式:供音乐爱...

2019-07-04 08:23:46

Delphi 如何调用 VC 的类的成员函数

Delphi 如何调用 VC 的类的成员函数?比如下面 VC 的代码:class ITestObj{public: int MyAdd(int a, int b) { return a + b; } void ShowMSG() { ::Me...

2019-07-03 17:27:27

VS2017 编译 PDFium 源码,生成 x86、x64,动态库、静态库

PDFium 源码编译 一、下载源码: 1、下载 depot_tools 源码; https://chromium.googlesource.com/chromium/tools/depot_tools.git 下载完成后,将下载的 depot_tools 源码目录添加系统搜索路径之中; 2、下载 PD...

2019-05-14 15:42:51

Delphi10.3 中通过JNI调用 Java 函数

现在很多SDK都提供了JAVA接口。但是没有Delphi接口。没有办法只好曲线救国。我们可以通过 JNI 的方式在 Delphi10.3 中调用 Java 的函数。第一步:创建 Java 虚拟机和运行环境procedure TForm1.FormCreate(Sender: TObject);var Options: array [0 .. 4] of JavaVMOption...

2019-04-08 12:12:12

VS2017 OpenCV 4.1 编译成功发布

VS2017、OpenCV4.1、X64、GPU、MT、动态库 (包含扩展模块)、无需携带VC运行库https://download.csdn.net/download/dbyoung/11065448VS2017、OpenCV4.1、X64、CPU、MT、动态库 (包含扩展模块)、无需携带VC运行库https://download.csdn.net/download/dbyoung/1106...

2019-03-29 22:51:13

PBox 基于 Dll 动态库窗体的模块化开发平台 (已开源)

一、由来: 1、每次开发一个新项目,都需要编写主界面,又要考虑各个子模块。重复造轮子。 2、写代码也好些年了。自己也写了很多小工具。分布在各个地方。需要使用的时候,到处找。十分不方便。 想着能不能将这些小工具都统一放在一起,变成一个个 Dll,在主窗体中调用这些由 EXE 修改而来的 Dll。 将这些 EXE 源代码工程修改为 Dll 工程时,尽可能的少修改...

2019-03-29 15:46:42

了解固态硬盘 (SSD)

 

2018-11-08 08:43:17

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。