- 博客(910)
- 资源 (6)
- 收藏
- 关注
原创 因为原有Centos 镜像源不能访问会报错 cannot find a valid baseurl for repo:base/7/x86_64
发现现在centos默认源被限制住了,我们想通过yum下载包都不能下载了,不得不修改/etc/yum.repos.d/CentOS-Base.repo 配置文件,一般操作都是将其修改为阿里的yum包镜像。安装完成后在 /etc/yum.repos.d 目录下会出现 CentOS-SCLo-scl.repo,然后里面的源又是指向额centos.xxx, 因为现在已经不给访问了,前面说了被限制了。改完之后再刷新yum,不然会缓存,配置修改不生效等问题出现。:默认是 : 1-$ d 可以清空文件全部内容。
2024-09-22 13:01:38 305
原创 ViewModel 简单实例
设计思想:由viewModel处理界面的数据变换,界面只会关联ViewModel中的属性。数据类会处理数据,完成对象一次建模,并交由ViewModel调度,ViewModel对数据对象进行基于界面要求的适配,并同界面绑定。数据 <=数据类 = ==> ViewModel < ===> 界面。视图模型viewModel。数据data 和数据获取。
2024-09-19 23:35:33 327
原创 巧用 CBitmapButton+换图实现 高亮功能
分析:不管是点了哪一个按钮,将其设置为禁用态,其他三个设置为启用态。高亮,可以通过切换按钮图片背景实现。需求:4个按钮,相互互斥,只有一个出于激活状态。自绘 CBitmapButton。
2024-09-02 22:55:13 263
原创 Picture Control 设置图片
图片不要用png,用一个图片转换工具转为Windows Bitmap。这样就可以添加资源进去了,不要脑补改.png 为 .bitmap。最好就是控件宽高和图片本身完全一样。这样兼容的就不会有色差 针对图片微大(小·)于宽高的情况下,我们可以让控件兼容图片的宽高。属性:类型:Bitmap。
2024-08-26 22:54:30 282
原创 对后缀数字进行排序
本身字符串命名在业务生产中就应该有含义,这里简单举例 ZC-1 可能表示某1号车间, ZC-2 某2号车间。先用map分组,而后批处理 1号车间 2号车间分别排序。map 分组的时候,插入又会排序,刚好前面一样,只是 1,2 不同而已。1 ,2 字符比ACSII码,更好符合顺序要求。既然是数字序,构建pair 结构。
2024-08-25 12:24:29 213
原创 粗粒级别更新 回调函数应用
树控件的消息回调 最好在CListCtrl 子类中处理便于管理,因此通过 c++ functional对象委托对话框成员函数处理。因为对话框函数集成了最多的类成员,方便数据变更传递。数据被改了,需要让模型数据同步和CListCtrl控件一同刷新,通过指针方式进行,传递指针管理变动,并只做修改的一行的视图重绘。产品要做粗粒级别的更新,通常要获取到当前选中行数据并提供一个编辑按钮,代码上需要将数据修改并持久化,视图listctrl刷新。
2024-08-25 11:32:26 149
原创 ListCtrol NM_RCLICK 消息
NM_RCLICK 这是一个ListCtrl 单元Item 鼠标右键消息,我想的是让他出来一个上下文菜单,点击后,把数据给到我另一个模态窗口,实现表格项编辑效果。
2024-08-24 17:51:35 212
原创 实现ListCtrol Item项编辑并同步更新Excel表 LVN_ENDLABELEDIT 消息
【代码】实现ListCtrol Item项编辑并同步更新Excel表 LVN_ENDLABELEDIT 消息。
2024-08-24 00:09:47 118
原创 CGridListCtrlGroups
基于ListCtrol 进一步封装的组件,配置了单元格单个的操作,比如排序,编辑出现下列列表,编辑出现文本框。
2024-08-22 23:41:48 194
原创 实现 CComboBox动态下拉项变化,更新对应的编辑信息区控件
动态创建控件,将动态创建的控件管理起来,便于查用户写入的数据。而后,监听下列事件,对管理控件做删除重建,达到控件更新效果。疑问: CRect 位置并不像写死,但是拿到GroupBox的角点坐标不正确。GetClientRect 有问题,
2024-08-20 23:41:20 139
原创 Cpp_Primer_Practice 练习16.12
编写你自己版本的 Blob 和 BlobPtr 模版,包含书中未定义的多个const成员。
2024-08-18 19:41:25 138
原创 Cpp_Primer_Practice 练习16.6
你认为接受一个数组实参的标准库函数 begin 和 end 是如何工作的?定义你自己版本的 begin 和 end。
2024-08-18 18:07:39 99
原创 Cpp_Primer_Practice 练习16.5
为6.2.4节中的print函数编写模版版本,它接受一个数组的引用,能处理任意大小、任意元素类型的数组。
2024-08-18 18:01:34 91
原创 Cpp_Primer_Practice 练习16.4
编写行为类似标准库 find 算法的模版。函数需要两个模版类型参数,一个表示函数的迭代器参数,另一个表示值的类型。使用你的函数在一个 vector 和一个list中查找给定值。
2024-08-18 17:52:10 147
原创 使用SpinBox 和DoubleSpinBox 可以监控到值变化后直接绑定到同一个成员函数
【代码】使用SpinBox 和DoubleSpinBox 可以监控到值变化后直接绑定到同一个成员函数。
2024-08-13 23:08:16 200
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人