自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 flutter dart listen cpp 部分

示例:cPP:},}));

2024-11-27 16:15:07 302

原创 flutter dart调用 c++ 方法

示例代码:try{} else {});

2024-11-27 16:11:57 565

原创 windows c++ 获取屏幕个数和位置、大小

/ 继续枚举下一个显示器。// 输出显示器的分辨率。// 枚举所有显示器。

2024-10-16 15:24:40 343

原创 windows c++ 窗口设置背景,绘制文字

HWND hWnd = CreateWindowW(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,// 无边框 + 置顶WS_POPUP | WS_EX_TOPMOST,// 如果需要取消置顶,可以使用WS_EX_NOTOPMOST或移除WS_EX_TOPMOST。// 函数: WndProc(HWND, UINT, WPARAM, LPARAM)CLIP_DEFAULT_PRECIS, // 剪裁精度。OUT_DEFAULT_PRECIS, // 输出精度。

2024-10-15 17:12:50 883

原创 windows c++ 选择文件

/ 获取选定的文件。// 设置对话框的标题。// 创建文件选择对话框。

2024-10-14 13:37:12 239

原创 windows c++ 选择文件夹

/ 获取文件夹的路径。// 创建文件选择对话框接口。// 用户取消了选择。// 获取选中的项目。

2024-10-14 13:35:11 526

原创 windows 窗口监听dpi和屏幕大小变化

主要监听两个消息:WM_DISPLAYCHANGE,WM_DPICHANGED:

2024-09-24 16:15:16 315

原创 开发者究竟需不需要设计良好的软件架构?

然而,良好的设计在研发的中后期,尤其是在扩展和新业务接入时,提供了坚实的基础。良好的架构使得研发人员更轻松地应对新需求,降低出错的概率。相反,糟糕的架构会让新需求的接入变得麻烦,问题层出不穷,耗费更多精力。而在一些公司中,缺乏有实力的研发团队,面对问题时往往采取东拼西凑的方式,“先落地再说”,反正客户和领导都不太关注,时间紧迫,结果就能过得去。另外,良好的架构能提高代码的可读性,降低后期维护成本,便于新人员的接手。因此,考虑架构设计和深挖技术时,可以结合周围的环境、氛围和个人职业规划,做出更明智的选择。

2024-09-24 16:07:30 330

原创 Windows C++ 读取exe文件manifest内容

BOOL CALLBACK EnumResourceNameCallback(HMODULE hModule, LPCTSTR lpType, LPWSTR lpName, LONG_PTR lParam){ HRSRC hResInfo = FindResource(hModule, lpName, lpType); if (hResInfo) { DWORD cbResource = SizeofResource(hModule, hResInfo);

2024-08-27 14:18:51 202

原创 Windows C++ 判断进程是否是管理员权限运行的

/ 获取当前进程的访问令牌。// 获取令牌的提权信息。

2024-08-27 11:30:34 557

原创 Windows C++ 获取exe文件数字签名信息

_try#else__leave;#endif0,&hStore,&hMsg,NULL);if (!fResult)__leave;0,NULL,if (!fResult)__leave;if (!__leave;0,if (!fResult)__leave;

2024-08-21 15:52:20 1301

原创 Windows C++ 根据进程id 获取命令行参数

if (!PEB peb;

2024-08-21 15:07:14 620

原创 Windows 常见错误码 中文

Error: 5818, Message: Netlogon 通过域 %5 中的域控制器 %4 对域 %3 中的帐户 %2 执行 的身份验证请求所花的时间超过 %1 秒。Error: 5801, Message: 尝试在 Active Directory 中更新此计算机的 DnsHostName 和主机服务主要 名称(SPN)属性失败,因为此计算机帐户名,'%2',不能被映射到域控制器 '%1' 的计算机对象。其中,xx.xx.xx.xx 是有效的 IP 子网编号, yy 是子网掩码中的位数。

2024-08-13 15:41:05 871

原创 SWIG c++ 转 python 接口

swig简介swig是一种可以将C++代码转换为多种脚本语言封装的工具,可以在swig官网www.swig.org下载,解压后将swig.exe的路径添加到环境变量path中即可使用swig准备xx.i文件,仅需要包含相关函数声明例如:.henum color { RED, BLUE, GREEN };class Foo {public: Foo() { } enu...

2019-05-25 18:01:41 611

原创 DuiLib入门

DuiLib 是一款c++开源界面库,入门也相对简单。首先,你得有库文件,产生lib和dll,然后链接lib,然后是编译一下,也就是build一下,成功之后,正常窗口类使用就可以了。网上有很多例子可以参考。建议先熟悉win32编程,否则后期比较难过。

2018-02-03 14:54:31 360

pdfbox-c#-2.0.12.rar

pdfbox-app-2.0.12 for .Net.zip pdfbox for .Net目前的最新版PDFBox-2.0.12 用法: 引入命名空间using org.apache.pdfbox.text; 然后 PDDocument doc = PDDocument.load(new java.io.File("文件路径")); PDFTextStripper pdfStripper = new PDFTextStripper(); string text = pdfStripper.getText(doc);

2019-05-25

空空如也

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

TA关注的人

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