- 博客(5)
- 资源 (57)
- 收藏
- 关注
原创 [ATL/WTL]_[初级]_[Win32实现Cocoa的dispatch_async到主线程的异步消息处理]
场景1.写界面程序时, 大多是底层部分需要至少一个工作线程来处理逻辑, 避免使用主线程导致界面卡顿, 当底层线程处理数据完毕后, 需要转发到主线程绘制数据. 因为非绘图线程绘制数据会导致不可预料的问题, 一般情况下会导致程序莫名其妙崩溃,多线程同时调用绘制函数会导致资源冲突,而且冲突可能会在特定情况下才发生,不易察觉.2.工作线程发送数据到主线程,Win32消息处理一般有几种方式 PostMessa
2017-10-27 10:10:14 2614
原创 [Object-C]_[C/C++]_[日期时间操作对比]
场景macOS 处理时间函数有自己的 NSDate, C 的库函数 time.h相比它就有点弱了, 不过麻雀虽小, 五脏俱全. 麻烦的是在处理一些 UTC,GMT之类的转换时需要自己动手.说明Object-C的 NSDate结合了NSDateFormatter来设置日期属性, 比如格式化,本地,时区等等.如果 C实现需要把本地转换为 UTC, 那么还需要对 time_t进行处理, 调用 lo
2017-10-26 17:56:37 4096
原创 [Object-C]_[C/C++]_[集合操作对比]
场景比如编辑联系人, 联系人需要加入某个分组, 这时候界面操作就需要复选框来选择加入某个分组, 但是有可能这个联系人之前已经加入了某个分组, 现在只是需要加入新的分组即可, 但是界面操作往往用户可能并不知道这个联系人已经加入过哪些分组, 所以他会把想加入的分组都勾选一边, 这样我们程序在提交时就需要过滤出未加入过的分组,也就是”相对补集”;再比如, 修改用户资料时, 我们需要勾选多个爱好兴趣,
2017-10-26 17:05:19 2147
原创 [Object-C]_[初级]_[object类的对象和属性@property]
场景object-c 的 @property 是我们常用的声明, 对属性类型描述涉及到 readonly,readwrite,assign,copy,retain,atomic,nonatomic,strong,weak. 如果对属性类型有理解的话, 对属性设置会有更加准确.常遇到的 retain,copy 到底有什么区别?实例变量和 @property声明的 是否是同一个变量?说明obj
2017-10-24 18:20:15 2627
原创 [C/C++标准库]_[初级]_[移除反转枚举reverse_iterator]
场景在一些业务逻辑中, 我们需要删除某个链表中的元素A, 并重新计算这个元素A后边的所有元素相对与前一个元素的值. 条件1是这个元素A必须删除, 因为这个元素A已经无效,有他存在必然影响了对整个链表的个数统计; 条件2是这个元素A后的所有元素本来是根据元素A的值进行相对计算的, 如今元素A被删除, 那么元素A后的元素值必要要重新计算.说明std::vector 经常被用来存储元素, 无奈我们发
2017-10-21 01:00:44 712
test-gdi-gdiplus-mix.zip
2020-07-31
Windows窗口如何显示GIF动画
2020-05-05
DispatchAsync使用lambda表达式来简化发送数据到界面线程
2020-04-21
[libxml2]_[中级]_[使用xmlReaderForIO读取大文件]
2020-04-14
[Python]_[中级]_[禁用WIN7和WIN10自动更新脚本]
2020-04-05
[系统]_[WIN7和WIN10]_[禁用自动更新批处理脚本]
2020-04-04
[Gdiplus]_[中级]_[绘图实现单行文本的多种颜色]
2020-03-22
test-clipchildren.zip
2019-12-29
test-ccombobox.zip
2019-12-29
test-calc-link-size.zip
2019-12-29
test-modify-link-text-color.zip
2019-12-29
test-WTL10.zip
2019-10-12
Win32-WTL-MFC自定义表格.zip
2019-06-16
WTL-MFC-Win32无边框窗口.zip
2019-06-14
infoworld博客备份2.0.1版本
2018-12-03
win32实现dispatch_async博客文章配套项目
2017-10-27
pthread work queue manager
2017-07-19
使用zlib库压缩目录
2017-03-05
[Windows]_[中级]_[崩溃报告的高级解决方案源码]
2016-12-31
ZipHelper1.1
2016-04-06
如何设置ListView的列宽不出现水平滚动条博客内容的项目例子
2024-03-26
ATL/WTL-资源-[如何获取ListView点击的单元格区域]
2023-06-08
WTL-TreeView如何显示ToolTip
2023-02-13
Android如何对服务和Activity进行单元测试
2022-05-04
设置CEdit的文本框背景色和文字颜色
2022-04-15
对Jfinal框架的Controller进行单元测试
2022-04-14
Jfinal框架的Service层进行单元测试项目代码
2022-04-11
自定义TrackBar
2022-03-30
[WTL/ATL]_[初级]_[使用虚拟列表视图来解决新增大量数据卡顿问题]
2021-06-22
[ATL/WTL]_[初级]_[自定义多列TreeView]
2021-05-16
test-3-9-cedit.zip
2021-04-28
test-3-7-listview-userdata.zip
2021-02-25
test-3-6-createwindowex.zip
2021-02-24
test-3-5-export-window-class.zip
2021-02-24
test-template-class-export.zip
2021-01-21
[ATL/WTL]_[初级]_[在ListView指定的单元格显示ToolTip]
2020-11-26
[AsciiDoc]_[项目管理]_[写书写需求文档适合的纯文本工具]
2020-10-16
活动分组程序-VBS-第二版
2020-09-20
[WTL/ATL]_[C/C++]_[如何给动态创建的按钮绑定处理函数]
2020-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人