weiabc
码龄19年
求更新 关注
提问 私信
  • 博客:60,220
    60,220
    总访问量
  • 79
    原创
  • 93
    粉丝
  • 148
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
加入CSDN时间: 2007-08-18

个人简介:外行学编程

查看详细资料
个人成就
  • 获得210次点赞
  • 内容获得7次评论
  • 获得198次收藏
  • 代码片获得629次分享
  • 博客总排名43,259名
  • 原力等级
    原力等级
    3
    原力分
    493
    本月获得
    3
创作历程
  • 12篇
    2026年
  • 2篇
    2025年
  • 30篇
    2024年
  • 5篇
    2023年
  • 4篇
    2022年
  • 25篇
    2021年
  • 1篇
    2015年
成就勋章
TA的专栏
  • Delphi基础
    21篇
  • C++基础
    16篇
  • VS2022
    3篇
  • C++ Win32
    2篇
  • Android学习
    1篇
  • 数据结构与算法
    11篇
  • Electron学习
    1篇
  • GPS测量
    1篇
  • MFC
    2篇
  • QT学习
    3篇
  • WIN32
  • 啊哈添柴
    1篇
  • C程序设计
    5篇
  • 数据分析
    1篇
  • 平时办公
    3篇
  • 工程管理
    2篇

TA关注的专栏 12

TA关注的收藏夹 0

TA关注的社区 7

TA参与的活动 0

兴趣领域 设置
  • 软件工程
    个人开发
  • 学习和成长
    leetcode
创作活动更多

【多重好礼】鸿蒙心迹 · 开发录原创征稿活动

鸿蒙开发者的实战经验,值得被记录。从踩坑排查到项目复盘,从工具脚本到学习笔记,每一段真实的开发经历,都是社区最宝贵的技术资产。「鸿蒙心迹 · 开发录」正式启航,不限主题、随时可写,只要是鸿蒙开发相关的真实经验都欢迎投稿。 本活动为 [HarmonyOS 7.0 创新内容共创季](https://builderx.csdn.net/activity-site/harmonyos/activity2026)双轨征文之一,与[「共创季 · 稿事节」](https://harmonyosdev.csdn.net/6a97f0de2b83d06f0ecadec5.html)深度征文互补——「稿事节」写深度技术长文,「开发录」写日常开发实战笔记。 「开发录」每月一期,12月截止,本季共三期,投稿即有机会获得京东卡、CSDN博客流量券、亿万Token、社区定制周边好礼!

126人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

整数最接近等因数分解函数(汇编优化版)

这段Delphi/Pascal混合代码包含两个核心功能:ISqr函数计算整数平方根的向下取整值,MostEqualDivisors过程寻找整数N最接近的一对因数。ISqr通过汇编实现高效计算,从1开始递增测试直到平方超过输入值。MostEqualDivisors先获取N的近似平方根,然后调整找到能整除N的最近因数对,通过FavorY参数控制输出顺序。该算法特别适用于图形界面布局、任务分配等需要将总数拆分为最接近方正矩形的场景,如将24个元素分为4×6而非3×8,确保视觉均衡。汇编实现提升了计算效率,整体方案
原创
博文更新于 2026.05.08 ·
199 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

今日C/C++学习笔记20260223

define AREA(r) PI * r * r // AREA(1+2) 展开为 PI*1+2*1+2,结果错误# define AREA(r) PI * r * r // AREA(1+2) 展开为 PI*1+2*1+2,结果错误# define AREA(r) PI * r * r // AREA(1+2) 展开为 PI*1+2*1+2,结果错误# define AREA(r) PI * r * r // AREA(1+2) 展开为 PI*1+2*1+2,结果错误。
原创
博文更新于 2026.03.23 ·
210 阅读 ·
7 点赞 ·
0 评论 ·
6 收藏

老MFC项目升级,重新定义Windows版本

错误根源是WINVER宏值低于 MFC 要求的 0x0501;解决方式是通过项目属性或预编译头文件,将WINVER和均定义为 0x0501;宏定义必须放在所有头文件包含之前,否则无法生效。
原创
博文更新于 2026.03.20 ·
203 阅读 ·
9 点赞 ·
0 评论 ·
4 收藏

Visual 中的一些字符指针学习

对于正在使用 VC++ 6.0 的你来说,可以把LPTSTR理解为一个“智能”的字符串指针。如果你的项目是普通的控制台程序或MBCS程序,它就是一个char*;如果你的项目是为了处理中文、日文等需要广泛字符集而设置了Unicode支持,它就自动变成了wchar_t*。为了方便和可移植性,在VC++ 6.0中处理字符串时,推荐使用TCHARLPTSTR和_T()宏这套组合。在VC++ 6.0中,这些类型都是用来表示字符串的,但它们之间有一些细微的区别。类型本质是否可变字符集典型用途CHARchar。
原创
博文更新于 2026.03.19 ·
416 阅读 ·
9 点赞 ·
0 评论 ·
8 收藏

没有找到程序入口点 unresolved external symbol _main

基础
原创
博文更新于 2026.03.19 ·
43 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

cout << fixed << setprecision(2) << v; fixed 为什么不用括号,它是函数吗

fixed 不是函数:它是无参数的流操纵符(格式标记),作用是修改 cout 的浮点数输出模式,因此不用加括号;setprecision (2) 是函数调用:它是带参数的操纵符,需要传参指定小数位数,因此必须加括号;核心逻辑cout << 操纵符的本质是 “给流设置格式”,无参操纵符直接用,有参操纵符需要传参(括号)。简单记:只有 “需要传参数的操作” 才加括号,fixed只是切换格式、不需要传参,所以不用括号。
原创
博文更新于 2026.02.25 ·
467 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

printf(“%lf“, ys) 和 cout << ys 输出的浮点数格式存在细微差异

核心原因:OJ 对输出格式逐字符校验,默认输出 6 位小数(补 0),而cout默认省略末尾 0,前者与标准答案格式不匹配。关键规则无精度指定时输出 6 位小数;cout默认输出浮点数的有效数字(去末尾 0)。解决方案:要么改用cout输出,要么用printf("%g", 变量)替代printf("%lf", 变量),让输出格式匹配标准答案。
原创
博文更新于 2026.02.25 ·
282 阅读 ·
4 点赞 ·
0 评论 ·
10 收藏

已经三个点坐标,计算三角形面积

【代码】已经三个点坐标,计算三角形面积。
原创
博文更新于 2026.02.25 ·
116 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

海伦公式求三角形面积

【代码】海伦公式求三角形面积。
原创
博文更新于 2026.02.25 ·
99 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

C++中一些宏定义的使用如 M_PI

【代码】C++中一些宏定义的使用如 M_PI。
原创
博文更新于 2026.02.25 ·
111 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

MessageBox的用法,在Delphi与vs中的区别

C++ 调用MessageBox需先包含,Unicode 字符串加L前缀(或用_T宏兼容);空句柄用NULL(语义更规范)或0均可,常量组合推荐用而非;现代开发优先用显式指定 Unicode 版本,避免编码乱码问题。
原创
博文更新于 2026.01.15 ·
608 阅读 ·
5 点赞 ·
0 评论 ·
9 收藏

【无标题】

android:text="坐标转换(GCJ-02→WGS-84)"
原创
博文更新于 2026.01.01 ·
307 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

Delphi连接MySql数据库

在看Delpih6数据库开发实例导航这本书时,里面的数据库管理系统用的InterBase,但是Delphi11中已经没有这个东西了,我就想到利用MS的access但是里面有很多的SQL语句不支持,比如设置字段的默认值等,后来我想到连接到MySQL,也是在网上查了很我资料。先设置右边的属性,CharacterSet是设置字符编码为utf8,是中文支持。1、添加FDQuerry,设置connect属性为:FDConnection1,5、加入DataSource1控件,设置其DataSet为FDQuery1,
原创
博文更新于 2025.06.07 ·
744 阅读 ·
5 点赞 ·
0 评论 ·
7 收藏

Delphi 枚举的学习

【代码】Delphi 枚举的学习。
原创
博文更新于 2025.03.04 ·
372 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

记忆化搜索

【代码】记忆化搜索。
原创
博文更新于 2024.12.14 ·
200 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

学习electron

一、开发环境1、先行安装 node.js 和 npm2、检查 Node.js 是否正确安装,请在您的终端输入以下命令:检测安装的版本 node -v npm -v因为 Electron 将 Node.js 嵌入到其二进制文件中,你应用运行时的 Node.js 版本与你系统中运行的 Node.js 版本无关。4、npm start 开始运行程序5、打包程序 npm run build。
原创
博文更新于 2024.11.20 ·
436 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

如何根据经纬度差计算两点之间距离

假设地球在A纬度的周长为L,则A 纬度间的距离为 L/360,而在纬度为A的地区,其平行于赤道的圆周长为 L*cosA(这个画张图,根据半径的比就明白了),相应的 1 经度间的横向距离为 L*cosA/360。赤道的实际周约长为40000km,代入上面的公式就可以大致估算出 1 纬度间的纵向距离为 111km,纬度为A的地区的 1 经度间的横向距离为 cosA*111km。在北极或南极点上,所有的经线都汇聚于一点,所以所有经度间的距离都为0,在赤道上,所有的经线都分散得最开,每条经线间的距离也最大。
原创
博文更新于 2024.10.09 ·
2193 阅读 ·
8 点赞 ·
0 评论 ·
3 收藏

在vs code 中配置Free Pascal Compile 及代码格式化等

说明:ptop 是fpc 中自带的代码格式工具。2、安装vs code。
原创
博文更新于 2024.08.05 ·
1289 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

信奥编程启蒙 3068:【例13.3】时间差

现在给出一个时间,单位是秒,要求按照电子表格式输出,输出保证不会超过 2424 小时。3067:【例13.2】 电子表。把时间转化成电子表格式输出。电子表上的时间显示方法形如。
原创
博文更新于 2024.07.20 ·
886 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

信奥编程启蒙 3040:练8.5 幸运数

首先想到的是 当 n mod k 0 就n--,找到最大的能被 k整除的数就可以了。后面在一本通启蒙中可以通过,但是在Hydro中不能通过,显示超时。A同学认为自己的幸运数是不超过N𝑁的非负整数里能被K𝐾整除的最大的数,你能帮他的算幸运数吗?输入—行,包含两个整数N𝑁,K𝐾(1≤N,K≤2×1091≤𝑁,𝐾≤2×109)。超时后想了一下应该有更快的办法,应该就是数学上,的问题,更新算法:耗时变成1ms。输出—行,包含一个整数,表示幸运数。
原创
博文更新于 2024.07.20 ·
1498 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏
加载更多