自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tobey(我是机器人)

最近在开发基于Jfinal的JavaWeb网站,C/C++开发得延迟了。

  • 博客(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

使用VS2010以上版本编译运行. 博客配套项目源码 https://blog.csdn.net/infoworld/article/details/107709137

2020-07-31

Windows窗口如何显示GIF动画

https://infoworld.blog.csdn.net/article/details/105937016 [ATL/WTL]_[Gdiplus]_[Windows窗口如何显示GIF动画] 项目例子, 使用vs2010以上版本, WTL(Win32)库.

2020-05-05

DispatchAsync使用lambda表达式来简化发送数据到界面线程

[WTL/ATL]_[初级]_[DispatchAsync使用lambda表达式来简化发送数据到界面线程] 博客内容对应的项目 https://infoworld.blog.csdn.net/article/details/105653177。使用vs2017+wtl,工作线程发送数据到主线程的例子,也可以作为 `Win32` 界面开发的参考.

2020-04-21

[libxml2]_[中级]_[使用xmlReaderForIO读取大文件]

使用vs2017编译运行,也可以在linux,macOS下使用, 没有使用特定平台的代码。博客https://infoworld.blog.csdn.net/article/details/105507364的项目例子。注意由于库是32位的,而vs2017打开时自动选了x64, 所以要自己改为Win32才能编译通过。 xml 文件忘记上传,使用博客里的test.xml文件,路径放在最外层lib同级目录。

2020-04-14

[Python]_[中级]_[禁用WIN7和WIN10自动更新脚本]

https://infoworld.blog.csdn.net/article/details/105320184 博客对应的python打包的exe程序,无需安装python环境.

2020-04-05

[系统]_[WIN7和WIN10]_[禁用自动更新批处理脚本]

[系统]_[WIN7和WIN10]_[禁用自动更新批处理脚本] 博客https://infoworld.blog.csdn.net/article/details/105318485 对应的批处理工具,省得自己保存了。

2020-04-04

[Gdiplus]_[中级]_[绘图实现单行文本的多种颜色]

使用vs2010编译,可以转换为vs2017编译运行,界面使用WTL(Win32)库。是博客 https://infoworld.blog.csdn.net/article/details/105021463 的项目代码. 关于`WTL`开发,欢迎订阅我的学院教程 - 使用WTL进行Windows桌面应用开发. 注意,string_draw_object.cpp文件已更新,以博客为主.

2020-03-22

test-clipchildren.zip

[WTL/ATL]_[初级]_[关于WS_CLIPCHILDREN和WS_CLIPSIBLINGS样式的说明]博客配套项目,使用VS2010以上版本运行. https://infoworld.blog.csdn.net/article/details/103755401

2019-12-29

test-ccombobox.zip

[WTL/ATL]_[初级]_[关于CCombobox的下拉列表背景色是黑色的问题]博客配套完整项目, vs2010以上打开. https://infoworld.blog.csdn.net/article/details/103754071

2019-12-29

test-calc-link-size.zip

[WTL/ATL]_[初级]_[计算CLinkCtrl的合适大小]的匹配,使用VS2010以上版本打开. https://infoworld.blog.csdn.net/article/details/103753246

2019-12-29

test-modify-link-text-color.zip

博客 [WTL/ATL]_[初级]_[设置超链接字体颜色] 的代码项目. https://blog.csdn.net/infoworld/article/details/103751851

2019-12-29

test-WTL10.zip

1.通过WTL向导生成项目后, 编辑把项目test-WTL10项目里的test-WTL10.rc,把Dialog->IDD_ABOUTBOX里的边框去掉。 2.通过参考https://blog.csdn.net/infoworld/article/details/91960284 把3个消息加上就可以了。 3.Debug目录里保留了一个exe可运行,点菜单Help->about.. 拉伸about窗口。

2019-10-12

Win32-WTL-MFC自定义表格.zip

使用VisualStudio 2010编译构建Debug模式, 用WTL库实现自定义的ListView, 由于WTL的原理就是就是对Win32的薄封装, 所以也可以移植到MFC. 参考博客说明 https://infoworld.blog.csdn.net/article/details/92437089

2019-06-16

WTL-MFC-Win32无边框窗口.zip

用vs2010实现的项目, 只配置了Debug模式,虽然使用的是WTL来实现界面,但是消息映射是一样的,很容易移植到MFC. 详细内容查看 https://infoworld.blog.csdn.net/article/details/91960284

2019-06-14

infoworld博客备份2.0.1版本

python实现的csdn博客备份, 由于pyinstaller打包无控制台程序会被误报木马, 所以保留控制台. https://blog.csdn.net/infoworld/article/details/19547723

2018-12-03

win32实现dispatch_async博客文章配套项目

参考博客 http://blog.csdn.net/infoworld/article/details/78361720

2017-10-27

pthread work queue manager

.C++标准库没有提供线程池操作, 连Win32都没有集成线程池, 相比之下macOS完善多了, 至少有operations. http://blog.csdn.net/infoworld/article/details/75418451

2017-07-19

使用zlib库压缩目录

zlib一直是C/C++开发者的首选zip,gz库压缩方案, 但是官方的例子并不支持压缩目录, 说的也不清楚, 我感觉官方貌似是想考验下库的使用者? http://blog.csdn.net/infoworld/article/details/60480313

2017-03-05

[Windows]_[中级]_[崩溃报告的高级解决方案源码]

[Windows]_[中级]_[崩溃报告的高级解决方案] http://blog.csdn.net/infoworld/article/details/53958736

2016-12-31

ZipHelper1.1

支持中文路径名的正确存储,其实就是在存储文件名时把文件名转换为ansi,因为这个zlib的版本1.2.5的zip.h不支持wchar_t*的接口.如果要完全改的话可以直接改zip.c源码.

2016-04-06

[WTL/Win32]-中级-[MVP架构在实际项目中应用的地方]

博客内容的项目WTL应用例子。使用vs2017以上。

2024-06-17

如何设置ListView的列宽不出现水平滚动条博客内容的项目例子

开发WTL/Win32的程序时,经常会用到表格控件CListViewCtrl。这个控件需要设置列的宽度,当用完100%的宽度来平均分配给列宽时,一加载数据多,就会出现垂直滚动条后,水平滚动条也会同时出现的问题。怎么设置才能让水平滚动条不出现? 所属项目: https://blog.csdn.net/infoworld/article/details/137053414

2024-03-26

ATL/WTL-资源-[如何获取ListView点击的单元格区域]

如何获取ListView点击的单元格域的项目源码,需要vs2010以上编译。博客文章所在https://blog.csdn.net/infoworld/article/details/131106482

2023-06-08

WTL-TreeView如何显示ToolTip

WTL-TreeView如何显示ToolTip博客文章对应的项目源码,最低使用VS2010编译运行Debug模式. 博客文章地址: https://blog.csdn.net/infoworld/article/details/129010809

2023-02-13

Android如何对服务和Activity进行单元测试

[Android]_[中级]_[如何对服务和Activity进行单元测试]的配套项目源码 https://blog.csdn.net/infoworld/article/details/124580162

2022-05-04

设置CEdit的文本框背景色和文字颜色

[WTL/ATL]_[初级]_[如何设置CEdit的文本框背景色和文字颜色] 项目配套的项目代码,至少 VS2010以上编译 ,Debug模式。 https://blog.csdn.net/infoworld/article/details/124196002

2022-04-15

对Jfinal框架的Controller进行单元测试

[JavaWeb]_[初级]_[对Jfinal框架的Controller进行单元测试] 博客文章https://infoworld.blog.csdn.net/article/details/124176492对应的项目, 使用maven管理项目,导入pom.xml.

2022-04-14

Jfinal框架的Service层进行单元测试项目代码

[JavaWeb]_[初级]_[对Jfinal框架的Service层进行单元测试] 的项目代码, https://infoworld.blog.csdn.net/article/details/124101582 使用Maven导入, Java8以上版本支持。

2022-04-11

自定义TrackBar

[WTL/ATL]_[中级]_[自定义TrackBar] 的项目。 https://blog.csdn.net/infoworld/article/details/123850968 使用VS2010以上编译运行Debug模式.

2022-03-30

[WTL/ATL]_[初级]_[使用虚拟列表视图来解决新增大量数据卡顿问题]

https://blog.csdn.net/infoworld/article/details/118106144 博文对应的项目代码,使用VS2010以上VS编译运行。

2021-06-22

[ATL/WTL]_[初级]_[自定义多列TreeView]

自定义多列TreeView博客文章对应的项目,最低支持VS2010。https://blog.csdn.net/infoworld/article/details/116900571

2021-05-16

test-3-9-cedit.zip

https://blog.csdn.net/infoworld/article/details/116235433 配套项目代码. 关于单行CEdit的响应回车和多行CEdit响应按键全选的问题. 使用VS2017

2021-04-28

test-3-7-listview-userdata.zip

https://infoworld.blog.csdn.net/article/details/114081019 的项目代码,使用VS2010和WTL10.

2021-02-25

test-3-6-createwindowex.zip

https://infoworld.blog.csdn.net/article/details/114033153 项目代码,使用VS2010和WTL10.

2021-02-24

test-3-5-export-window-class.zip

1. 博客文章对应的项目代码,使用VS2010和WTL10. 已配置好Win32 Debug。可自行使用VS2010以上的IDE打开。 https://infoworld.blog.csdn.net/article/details/114013411

2021-02-24

test-template-class-export.zip

1. 在Windows上编译动态库时带有C++类的注意事项,C4251警告。具体说明参考 https://blog.csdn.net/infoworld/article/details/112967544 ,我只的初始积分是1积分。

2021-01-21

[ATL/WTL]_[初级]_[在ListView指定的单元格显示ToolTip]

关于在ListView指定的单元格显示ToolTip配套的项目代码,博客里也有关键代码,我这里设置1积分,系统自动更改积分和我无关。https://blog.csdn.net/infoworld/article/details/110185088

2020-11-26

[AsciiDoc]_[项目管理]_[写书写需求文档适合的纯文本工具]

这个只是导出PDF例子来的,没有ruby,没有asciidoctor-pdf,我这里设置的是0积分,csdn自动改需要的下载积分与我无关。先看博客如何使用https://infoworld.blog.csdn.net/article/details/109122927。

2020-10-16

活动分组程序-VBS-第二版

1. 资源设置的是0分,如果由于Csdn自动更改和我无关。不想下载的可以从这里复制自己保存。 https://blog.csdn.net/infoworld/article/details/108699390 2. 这个程序目的就是在一个公司里随机分组人员,指定分组个数,会把人员随机分配到每个小组里。不可区分男女。

2020-09-20

[WTL/ATL]_[C/C++]_[如何给动态创建的按钮绑定处理函数]

使用vs2010,可自行转换为vs2017, 对象博客内容https://infoworld.blog.csdn.net/article/details/106017391

2020-05-09

空空如也

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

TA关注的人

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