- 博客(11)
- 资源 (45)
- 收藏
- 关注
转载 VC中获取单个字体尺寸和字符串尺寸
转载自:http://my.oschina.net/ypimgt/blog/62354一、获取字符串尺寸用:GetTextExtentPoint32。SIZE *se=new SIZE;CDC MemDC; //首先定义一个显示设备对象MemDC.SelectObject(font);......其它关于MemDC的操作GetTextExtentPoint32(MemDC.Ge
2016-06-23 16:57:32 2145
原创 linux命令之tcpdump
tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤。并提供and、or、not等逻辑语句来删选去掉无用的信息。tcpdump选项说明:-A 以ASCII格式打印出所有分组,并将链路层的头最小化-c 在收到指定的数量的分组后,tcpdump就会停止-C 在将一个原始分组写入文件之前,检查文件当前的大小是否超过了参数file_
2016-06-23 13:27:15 8095
转载 按行读取ANSI、UNICODE 、UNICODE big endian、UTF-8四种文本文
代码简介1.问题提出MFC提供的文件类CStdioFile,其中一个函数ReadString实现了文件的按行读取,但是不能满足不同类型的文本文件的按行读取,为了解决这一问题,笔者初步研究了一些编码知识,参考了网上的一些资料,实现了CStdioFile类的扩展类CStdioFileEx,完成了常见文本文件的按行读取(注明:不包括DOC、PDF等其他形式的文档).在此对网上分享编码经验的网
2016-06-20 16:35:59 4042
转载 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
因CooCox用户数及影响力越来越大,CooCox团队也逐渐提高了对软件及代码协议的重视。在收集整理的过程中,一些归纳好的信息和大家分享一下。首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别以下是上述协议的简单介绍:BSD开源协议BSD开源协议是一个给于使用者很大自由的协议。基本上使用者
2016-06-20 15:08:01 442
原创 Windows环境下VS2010编译openssl库
原文:http://www.jianshu.com/p/4522f17ce2ff 文/四明羽客(简书作者)openssl版本:openssl-1.0.2e在Windows环境下编译openssl需要perl支持,安装ActivePerl1. 配置编译环境我们用VS2010来作为编译工具,使用VS2010对应的命令行进入2. 配置编译文件和模式切换到openssl
2016-06-15 15:36:33 2420
转载 自绘ListCtrl -- 设置行高
以下是通过重载DramItem()方法来实现自绘,故需要设置ListCtrl控件属性"Owner DrawFixed"为TRUE,"Owner Data"为FALSE(默认为FLASE); 1. 准备工作(1).新建一个MFC类CMyListCtrl,其基类为CListCtrl,(2).将ListCtrl控件属性"Owner DrawFixed"设置为TRUE,"
2016-06-15 10:31:52 2433
转载 MFC总结之CListCtrl用法及技巧
本文根据本人在项目中的应用,来谈谈CListCtrl的部分用法及技巧。当初学习时,查了很多资料,零零碎碎的作了些记录,现在主要是来做个总结,方便以后查阅。主要包括以下十三点内容:基本操作、获取选中行的行号、复选框操作、动态设置选中行的字体颜色、设置选中行的背景颜色、禁止拖动表头、让第一列居中显示、设置行高与字体、虚拟列表技术、点击表头时进行归类、向上与向下移动、动态调整大小问题、避免闪烁问题。
2016-06-15 10:28:46 7936 1
原创 VS下boost使用记录
VS command 进入Execute .\bootstrap.bat,生产b2,b2同bjam一样64位全量编译b2 -j8 --toolset=msvc-14.0 address-model=64 --build-type=complete stage32位编译b2 -j8 stage --toolset=msvc-10.0 address-model=32 link=s
2016-06-02 21:25:11 566
原创 VS2010奇怪问题记录
1、VS2010使用boost_1_59_0编译Release时链接报错如下:error LNK2001: 无法解析的外部符号 "public: void __thiscall boost::container::container_detail::has_member_function_named_construct >::BaseMixin::construct(void)" (?cons
2016-06-02 18:11:02 588
原创 VC++学习笔记
第1讲 VC++开发环境介绍特点:增加了自动化和宏的功能、可定制的工具栏和菜单、增加了调试器、支持Internet连接、增加了项目工作区和文件、在工作区内可以包含多个并列的工程文件、增加了资源编辑器、增加了文本编辑器第2讲 菜单、工具条的使用只有设置了消息函数的菜单才是可以点击的第3讲 菜单的使用画线:CPen newPen; CPen *oldPen; n
2016-06-01 19:56:48 953
转载 MFC动态调整对话框控件位置和大小
EasySize - Dialog resizing inno time!http://www.codeproject.com/KB/dialog/easysize.aspxAutoSizeDlg - an autoresizingclass for ATL/WTLhttp://www.codeproject.com/KB/wtl/AutoSizeDlg.aspx对easysize
2016-06-01 19:54:11 5252
CnPack IDE 专家
2010-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人