会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
plle
博客园
首页
新随笔
联系
订阅
管理
[置顶]
让我们写一个 Win32 文本编辑器吧 - 1. 简介
摘要: 在之前的一篇文章 《曾经我认为C语言就是个弟弟》 中,我们通过使用 Windows 系统自带的 EDIT 控件,创建了一个简单的文本编辑器。而且在文章的最后,还承诺要不使用 EDIT 控件,自己制作一个十六进制编辑器。 本篇文章,将会逐步实现我们的编辑器。
阅读全文
posted @ 2022-04-03 20:58 plle
阅读(1198)
评论(0)
推荐(3)
2025年8月20日
JavaScript 多人协作的“修罗场”:如何优雅地规避函数重名问题?
摘要: 从刀耕火种的全局变量到模块化工业革命,探索前端协作的进化之路 引言 在多人协作的 JavaScript 项目中,你是否经历过这样的场景:明明只添加了一个小功能,却导致整个页面的弹窗不再工作?经过数小时排查,最终发现只是因为两位开发者都不约而同地定义了一个 show() 函数,后加载的覆盖了先加载的。
阅读全文
posted @ 2025-08-20 13:07 plle
阅读(203)
评论(0)
推荐(0)
2022年4月5日
让我们写一个 Win32 文本编辑器吧 - 2. 计划和显示
摘要: 让我们写一个 Win32 文本编辑器吧 - 2. 计划和显示 如果你已经阅读了简介,相信你已经对我们接下来要做的事情有所了解。 本文,将会把简介中基础程序修改为一个窗体应用程序。并对编辑器接下来的编辑计划进行说明。 1. 程序改造 阅读过曾经我认为C语言就是个弟弟这篇文章的读者应该知道,编辑器(包括
阅读全文
posted @ 2022-04-05 18:32 plle
阅读(674)
评论(4)
推荐(4)
2021年5月13日
曾经我认为C语言就是个弟弟
摘要: 本文所有代码,均上传至github,如果你想直接看源代码,请到github下载,下载地址:https://github.com/vitalitylee/TextEditor “C语言只能写有一个黑框的命令行程序,如果要写图形界面的话,要用Java或者C#”,在2009年左右,我对同学这么说。 都20
阅读全文
posted @ 2021-05-13 13:57 plle
阅读(4086)
评论(38)
推荐(21)
2021年4月14日
如何使用Excel发送邮件?
摘要: 假设你有一个Excel,其中列出了所有收件人的信息,如下所示: 如果需要向列表中的每个用户发送一封邮件,最好使用当前记录生成一个附件,并且格式如下: 姓名, 发送消息 你应该怎么办?一个一个拷贝发送?用python? 答案是,都不用,Excel自己解决。 通过本文,你将知道以下问题的答案: 什么是V
阅读全文
posted @ 2021-04-14 10:14 plle
阅读(1904)
评论(6)
推荐(1)
2021年4月5日
经过努力+作弊,我终于完成了leetcode通过率最低的一道题
摘要: 前两天刷leetcode的时候,突发奇想,leetcode中最难的一道题是什么样子的呢? 于是,我就将所有题目(https://leetcode-cn.com/problemset/all/ )按照通过率排了个序(中英文网站题目不同),找到了它(截止到目前 2021年4月5日,它的通过率依然是最低的
阅读全文
posted @ 2021-04-05 10:52 plle
阅读(884)
评论(7)
推荐(2)
2021年4月4日
为了效率,我们可以用的招数 之 strchr
摘要: 如果要写一个从字符串中查找一个字符的函数,相信你不难想到如下代码: 1 char* __cdecl strchr_1( 2 char const* _Str, 3 int _Val 4 ) { 5 6 while (*_Str && *_Str != _Val) 7 _Str++; 8 9 if (
阅读全文
posted @ 2021-04-04 17:33 plle
阅读(388)
评论(0)
推荐(0)
为了效率,我们可以用的招数 之 strlen
摘要: 如果要你写一个计算字符串长度的函数 strlen,应该怎么写?相信你很容易写出如下实现: 1 int strlen_1(const char* str) { 2 int cnt = 0; 3 4 if (NULL == str) { 5 return 0; 6 } 7 8 while (*str !
阅读全文
posted @ 2021-04-04 17:18 plle
阅读(513)
评论(0)
推荐(3)
2021年3月26日
Edge 浏览器开发工具新增了 3D 视图,你尝试了吗?
摘要: 在使用开发者工具的时候,无意间发现了一个3D面板,如下: 仔细想想,这应该是之前 Firefox 的特性啊,不过后来去掉了,说是太难维护,没想到 Edge 也添加了这个特性。 使用该特性,你可以完成如下任务: 以3D视图浏览你的网页 基于 z-index 堆叠上下文的调试 从具有合成层的三维视图访问
阅读全文
posted @ 2021-03-26 22:07 plle
阅读(951)
评论(0)
推荐(3)
2021年3月25日
玩玩CSS,写一个图标堆叠效果
摘要: 遇到有人问如下效果怎么写,一时兴起,自己写一个玩玩。 看到这个样子,首先应该考虑一下 DOM 结构,以我的观点,把DOM结构设计为如下形式: <div> <img src="./img1.png" /> <img src="./img2.png" /> <img src="./img3.png" /
阅读全文
posted @ 2021-03-25 18:52 plle
阅读(724)
评论(0)
推荐(0)
下一页
公告