- 博客(23)
- 资源 (11)
- 收藏
- 关注

原创 C++获取系统时间
方法1:GetLocalTime是一个Windows API 函数,用来获取当地的当前系统日期和时间。函数原型:VOID GetLocalTime(LPSYSTEMTIME lpSystemTime //address of system times structure);参数说明:lpSystemTime: 指向一个用户自定义包含日期和时间信息的类型为 SYSTEMTIME 的变量,该变量用来保存函数获取的时间信息。此函数会把获取的系统时间信息存储到SYSTEMTIME结构体里边type
2020-06-05 17:51:47
1345
1

原创 C++检测网络端口是否被占用
C++检测网络端口是否被占用最近在使用Nginx搭建Web服务器,Nginx(发音同 engine x)是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个 BSD-like 协议下发行,可以在 UNIX、GNU/Linux、BSD、Mac OS X、Solaris,以及 Microsoft Windows 等操作系统中运行。将nginx设置成服务并开机自启动,在配置文件中需要写入端口号,但是系统中的端口号存在被占用的情况,需要对端口号进行检测,大体思路就是检
2020-05-27 11:01:56
2935

原创 C++操作Windows防火墙添加例外程序
C++操作Windows防火墙添加例外程序以下代码示例练习Windows防火墙配置文件。 显示当前配置文件,关闭防火墙,打开防火墙并添加应用程序。/*Copyright © Microsoft CorporationSYNOPSIS Sample code for the Windows Firewall COM interface.*/#include <windows.h>#include <crtdbg.h>#include <netfw.h&
2020-05-15 17:24:15
1988
1

原创 C++实现将Nginx设置成服务并开机自启动
C++实现将Nginx设置成服务并开机自启动这篇博文对Windows安装nginx服务做了详细的说明:https://www.cnblogs.com/zhi-leaf/p/6274290.html每次进行收到设置不是很方便,于是通过代码来实现将Nginx设置成服务并开机自启动。...
2020-04-27 10:53:56
432

原创 VS2015编译mupdf库并实现本地pdf文件预览
VS2015编译mupdf库并实现本地pdf文件预览1.下载mupdf源码https://mupdf.com/downloads/index.html题主下载的是mupdf-1.16.0-source.tar.gz2.解压源码…\mupdf-1.16.0-source.tar\mupdf-1.16.0-source3.进入win32目录…\mupdf-1.16.0-source.ta...
2020-01-06 22:07:16
1421

原创 浏览器控件打开PDF文件时文件内容不显示的解决方法
采用WebBrowser的方式打开pdf文件出现如下画面,文件内容无法正确显示:解决方法:1.打开Adobe Reader XI:2.点击Edit,在下拉框中选择Preferences,在弹出框中选择Secutrity(Enhanced),如下图所示:3.将上图中右侧第一个方框与第二个方框选中取消掉,点击OK,下次浏览器打开PDF就能正常显示文件了。...
2019-11-18 16:36:23
15505

原创 VS2015通过COM组件操作OFFICE或WPS打开PPT并放映
一、导出类1.office找到office安装目录下的文件MSPPT.OLB:“C:\Program Files (x86)\Microsoft Office\Office14\MSPPT.OLB”点击添加所有类。2.wps找到WPS安装目录下的wppapi.dll:C:\Users\Administrator\AppData\Local\kingsoft\WPS Office\11...
2019-11-16 20:41:53
2613

原创 C++获取GIF图片的长和宽
bool GetGifSize(const char* file_path, int* width, int* height){bool has_image_size = false;int file_size;*height = -1;*width = -1;file_size = -1;FILE * fp = fopen(file_path, “rb”);if (fp == N...
2019-11-04 11:27:16
587
1

原创 MFC通过COM操作在对话框中显示PowerPoint幻灯片(重点解决幻灯片全屏闪烁问题)
MFC通过COM操作在对话框中显示PowerPoint幻灯片,并解决闪烁问题
2019-06-13 20:50:46
1977
3

原创 MFC隐藏主窗口运行的方法
1.打开类向导;2.在消息里面找到WM_WINDOWPOSCHANGING,添加处理程序3.在处理程序中添加:lpwndpos->flags &= ~SWP_SHOWWINDOW;//MFC窗口隐藏4.完美实现主窗口隐藏...
2019-04-16 14:53:52
944

原创 C++读写注册表、获取子项
//读注册表std::wstring CRegInfo::GetRegValue(HKEY hKeyType, DWORD dwType, LPCTSTR lpPath, LPCTSTR lpName){HKEY hKEY;DWORD dataSize = MAX_PATH;char data[MAX_PATH];std::string strValue(&quot;&quot;);if (RegOpe...
2018-12-25 16:54:04
1566

原创 VLC花屏问题解决思路
参考文档:1.VLC帮助文档http://blog.sina.com.cn/s/blog_9fc7e85f0102y7cx.html2. VLC可用的模块列表!http://blog.youkuaiyun.com/ufocode/article/details/49823491问题描述:在使用VLC播放视频时,播放器默认Direct3D视频输出,如果PC没有3D加速,那么在播放视频的过程中容易出现...
2018-12-24 16:55:33
14263

原创 VLC帮助文档-中文详细版(vlc-2.2.6)
2017/8/24 vlc-help.txtfile:///D:/Program Files/feiq/Recv Files/vlc-help.txt 1/82用法:vlc [options] [stream] …您可以在命令行中指定多个流。他们将在播放列表中排队。指定的第一项将首先播放。选项样式:–option在程序持续时间内设置的全局选项。-option全局–option的单字...
2018-12-24 16:52:46
13484
3

原创 C++修改图片的尺寸
在设置用户头像的时候,从网络上下载下来的用户头像的尺寸可能和我们本身想要的头像的尺寸不一致,这时候我们就需要对用户头像的尺寸进行修改,下面直接给出代码,需要的朋友可以参考。//改变图片的尺寸bool ResizePicture(CString strSource, CString strTarget){int WIDTH = 70;int HEIGHT = 70;CImage oldi...
2018-12-24 16:49:41
2707

原创 duilib中窗口背景阴影的实现
最新的duilib库支持阴影效果,只需要以下操作就能实现窗口阴影。步骤一//初始化:HINSTANCE hInstance;hInstance = GetModuleHandle(0);CWndShadow::Initialize(hInstance);//阴影//全局变量CWndShadow* m_pWndShadow;//OnCreatem_pWndShadow = new ...
2018-12-24 15:56:16
2904

转载 DuiLib 窗口透明方法
在遍寻所有属性之后无果,最后测试出来在Window标签中加上下面两个属性就可以实现透明啦:layeredimage="" layeredopacity=“255”PS:layeredimage属性不要为空,最后设置为何窗口背景一样的图片,不行的话就做一张全透明的背景图片,如果这个地方不设置图片会导致窗口存在一些奇奇怪怪的问题。原文地址:https://www.cnblogs.com/leomo...
2018-12-24 15:44:59
4391

原创 unicode编码下CString、string、char*、int之间的相互转换
//unicode//CString转intCString m_cstr;int m_int;string m_str;m_cstr = L"100";m_int = _ttoi(m_cstr);//_ttoim_int = 100;m_cstr.Format(L"%d", m_int);//Format//CString转string//方法一 string m_str2(...
2018-12-24 15:36:21
1450

原创 C++矩形图片转换为圆形图片
C++将方形的头像转换为圆形的头像好久没有更新博客了,正好最近有空,整理一下用到的一些知识点,方便以后要再次用到,同时也给需要的人做个参考,欢迎指正!将方形的头像转换成圆形的头像在很多地方都会用到,网上也有很多的例子,尝试了很多种方法,但是效果都不怎么好,有的转换之后会出现比较明显的锯齿,明显不能符合要求,最终是采用GDI+实现,效果比较明显;废话不多说,直接贴代码:bool GetCirc...
2018-12-24 11:07:50
1190
原创 在 CentOS 7.8 上安装 GDAL 3.4.1 及相关库的过程
【代码】在 CentOS 7.8 上安装 GDAL 3.4.1 及相关库的过程。
2024-01-05 16:30:15
866
原创 在 Docker 中配置 MySQL 数据库并初始化 Project 项目
这样,您就完成了在 Docker 中配置 MySQL 数据库并初始化 Project 项目的过程。希望这篇博客对您有所帮助!创建目录 /project/mysql 以及 /project/mysql_data。在每个 SQL 文件中,将 AUTO_INCREMENT 修改为 1。将准备好的 SQL 文件复制到 /project/mysql 目录。将 init.sql 放到 /project/mysql 目录。在 SQL 文件中插入管理员相关数据。在 SQL 文件中插入机型相关数据。1.4. 插入管理员。
2024-01-05 14:25:45
879
原创 在 CentOS 7.8 上安装 Node.js
这将从 NVM 的 GitHub 仓库下载安装脚本并执行。请注意,您需要重新启动终端或者执行 source ~/.bashrc 以使 NVM 在当前终端会话中生效。这将安装 Node.js 版本 16.20.2。您可以根据需要选择其他版本。这将确保每次新终端会话中默认使用指定的 Node.js 版本。
2024-01-05 14:02:10
957
原创 CentOS 7.8 安装 Docker
sudo systemctl enable docker # 设置开机自启。sudo systemctl status docker # 查看状态。sudo ps -ef | grep docker # 查看进程。sudo systemctl start docker # 启动。4.设置 stable 镜像仓库(使用国内阿里云仓库链接下载)5.更新 yum 软件包索引。6.安装 Docker 引擎。7.启动 Docker。
2024-01-05 13:58:45
999
1
原创 CentOS 7 更新和还原 yum 源
使用阿里云仓库链接下载新的 CentOS-Base.repo 文件。备份原始的 CentOS-Base.repo 文件。恢复原始的 CentOS-Base.repo 文件。清理并重新构建 yum 缓存(可选)更新 yum 软件包索引。
2024-01-05 13:57:09
1641
1
IOCP_Server.7z
2020-05-19
VS2015下采用office的API将Word文档转化为PDF文档的实现源码
2020-01-09
在vs2015下编译mupdf源码,并实现文件打开功能
2020-01-06
MFC通过COM组件打开PPT,支持Office及WPS,包含测试代码、动态库及源码.7z
2019-11-16
采用Duilib库实现计时器功能
2019-06-14
MFC通过COM操作在对话框中显示PowerPoint幻灯片
2019-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人