自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿GTC

程序猿中投资做的最好,投资界代码写的最好的。

  • 博客(21)
  • 资源 (16)
  • 收藏
  • 关注

原创 duilib进阶教程 -- 改进List控件 (1)

Duilib确实很强大,而且源码开放,有些不满足的需求,可以通过阅读源码,Debug跟代码,来改进,废话不过说,开看看要改那些东西。前情提要:Duilib源码中的ListDemo,给我们提供了一个可以左右拖拉headerItem,下面的listitem也跟着变化。但实际工作中,往往HeaderItem和listitem都比较复杂,不可能只是一个text。这就要求他是个容器,可以放option,

2013-12-26 19:12:35 17177 5

转载 C++界面库大全2013

刚开始用C++做界面的时候,根本不知道怎么用简陋的MFC控件做出比较美观的界面,后来就开始逐渐接触到BCG  Xtreme ToolkitPro v15.0.1,Skin++,等界面库,以及一些网友自己写的界面库,开始对于C++软件界面美化有了一点点的心得。不敢藏私,希望和一些新手朋友们分享交流。    一.  开源C++界面库  1.RingSdk 

2013-12-16 14:42:14 10663 1

原创 bolt界面引擎学习笔记一

今天初步了解了迅雷的bolt界面引擎。下载的是最新版本:1.5.0.468bolt界面引擎主页:http://bolt.xunlei.com/#sdk中包含boltsdk_2008,有Demo文件夹sample,我的环境是vs2010,直接升级工程只有HelloBolt可以编译运行,其他的都需要配置项目属性和安装wtl8.0.其他工程配置步骤:1 安装和配置

2013-12-13 18:04:32 10019

转载 iOS开发知识与能力体系 思维导图

越写越多,整理不完,也许思维导图都不是最好的承载工具了,以后再继续补充。分辨率为2042*3917,点击查看大图:转载请注明出处:http://blog.csdn.net/hursing

2013-12-13 11:21:42 3267

转载 25个增强iOS应用程序性能的提示和技巧(高级篇)

在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS 设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有许多事项需要记住,并且关于性能影响很容易就忘记。本文收集了25个关于可以提升 程序性能的提示和技巧。分为3个不同的等级:初级、中级和高级:高级当且仅当下面这些技巧能够解决问题的时候

2013-12-13 10:57:06 1852

转载 25个增强iOS应用程序性能的提示和技巧--中级篇

本文收集了25个关于可以提升程序性能的提示和技巧,分为3个不同的等级:初级、中级和高级。您也可以点击查看初级篇。 在性能优化时,当你碰到一些复杂的问题,应该注意和使用如下技巧:9.重用和延迟加载View10.缓存、缓存、缓存11.考虑绘制12.处理内存警告13.重用花销很大的对象14.使用Sprite Sheets15.避免重新处理数据16.选择

2013-12-13 10:55:28 1642

转载 25个增强iOS应用程序性能的提示和技巧(初级篇)

在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好“”阅读器在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的

2013-12-13 10:53:58 1843

原创 C++多线程编程之九

代码及教程下载地址 http://download.csdn.net/detail/xdrt81y/6692301下面给出一个简单实例来说明 CSemaphore 类的用法。例程10 MultiThread10建立一个基于对话框的工程MultiThread10,在对话框IDD_MULTITHREAD10_DIALOG中加入一个按钮和三个编辑框控件,按钮的ID为IDC

2013-12-10 17:17:34 1035

原创 C++多线程编程之八

代码及教程下载地址 http://download.csdn.net/detail/xdrt81y/6692301八、线程的同步  虽然多线程能给我们带来好处,但是也有不少问题需要解决。例如,对于像磁盘驱动器这样独占性系统资源,由于线程可以执行进程的任何代码段,且线程的运行是由系统调度自动完成的,具有一定的不确定性,因此就有可能出现两个线程同时对磁盘驱动器进行操作,从而

2013-12-10 17:16:08 1289

原创 C++多线程编程之七

代码及教程下载地址 http://download.csdn.net/detail/xdrt81y/6692301例程7 MultiThread7   该例程演示了如何使用自定义消息进行线程间通信。首先,主线程向CCalculateThread线程发送消息WM_CALCULATE,CCalculateThread线程收到消息后进行计算,再向主线程发送WM_DISPLAY消息

2013-12-10 17:14:50 1387

原创 C++多线程编程之六

代码及教程下载地址 http://download.csdn.net/detail/xdrt81y/6692301你可以创建一个没有界面而有消息循环的线程,例如:你可以从CWinThread派生一个新类,在InitInstance函数中完成某项任务并返回FALSE,这表示仅执行InitInstance函数中的任务而不执行消息循环,你可以通过这种方法,完成一个工作者线程的功能。 

2013-12-10 17:13:51 1099

原创 C++多线程编程之五

代码及教程下载地址 http://download.csdn.net/detail/xdrt81y/6692301五、MFC对多线程编程的支持  MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。  工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印

2013-12-10 17:12:39 1946 1

原创 C++多线程编程之四

代码及教程下载地址 http://download.csdn.net/detail/xdrt81y/6692301例程4 MultiThread4该例程测试在Windows下最多可创建线程的数目。 建立一个基于对话框的工程MultiThread4,在对话框IDD_MULTITHREAD4_DIALOG中加入一个按钮IDC_TEST和一个编辑框IDC_COUNT,

2013-12-10 17:11:34 1194

原创 C++多线程编程之三

代码及教程下载地址 http://download.csdn.net/detail/xdrt81y/6692301例程3 MultiThread3 传送一个结构体给一个线程函数也是可能的,可以通过传送一个指向结构体的指针参数来完成。先定义一个结构体: typedef struct{    int firstArgu,    lon

2013-12-10 17:10:18 1575

原创 C++多线程编程之二

例程2 MultiThread2  该线程演示了如何传送一个一个整型的参数到一个线程中,以及如何等待一个线程完成处理。建立一个基于对话框的工程MultiThread2,在对话框IDD_MULTITHREAD2_DIALOG中加入一个编辑框和一个按钮,ID分别是IDC_COUNT,IDC_START ,按钮控件的标题为“开始”; 在MultiThread2Dlg.

2013-12-10 17:07:36 1374

原创 C++多线程编程之一

一、问题的提出编写一个耗时的单线程程序:  新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg::OnSleepSixSecond() {

2013-12-10 17:03:33 2792 1

原创 C++多态和虚函数

介绍一个RPG游戏的时候,我们就说到不同职业的玩家在发动普通攻击和特殊攻击时,有着不同的效果。在编写程序的时候,我们并不知道用户会选择哪种职业的玩家,那么又该如何保证各种攻击效果和用户选择的玩家是对应的呢?在使用继承的时候,子类必然是在父类的基础上有所改变。如果两者完全相同,这样的继承就失去了意义。同时,不同子类之间具体实现也是有所区别的,否则就出现了一个多余的类。不同的类的同名成员函数有

2013-12-05 17:40:38 1627

原创 C++虚函数与虚析构函数

在C++面试一般会有一两道这样题,如果你不理解原理,那你肯定会死在这道题上,因为他真的需要理解,需要脑筋转几个弯。在类中,有两个与众不同的成员函数,那就是构造函数和析构函数。当构造函数与析构函数遭遇继承和多态,它们的运行状况又会出现什么变化呢?多态性是在父类或各子类中执行最合适成员函数。一般来说,只会选择父类或子类中的某一个成员函数来执行。这可给析构函数带来了麻烦!如果有的资源

2013-12-05 17:37:22 1333

原创 C++ 继承及实现

C++继承可以是单一继承或多重继承,每一个继承连接可以是public,protected,private也可以是virtual或non-virtual。然后是各个成员函数选项可以是virtual或non-virtual或pure virtual。本文仅仅作出一些关键点的验证。private(私有)和protected(保护)都能实现类的封装性。private能够对外部和子类保密,即除了成员

2013-12-05 17:11:18 3756 1

原创 C++中struct和class的区别

一、 C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。    struct能包含成员函数吗?   能!    struct能继承吗?          能!!    struct能实现多态吗?       能!!!      最本质的一个区别就是默认的访问控制,体现在两个方

2013-12-05 16:39:59 34909 4

原创 C++ STL,ATL,WTL之间的联系和区别

STL即 Standard Template Library (标准模板库)STL是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。STL的代码从广义上讲分为三类:algorithm(算法)、

2013-12-05 16:09:55 18399 2

全栈工程师培训计划-IOS部分.key

公司去年搞全栈开发培训,前端H5,后端Java,移动端都进行了多次分享。我作为IOS的负责人,对其他端想要学习IOS的开发,进行了分享,主要包括苹果公司的历史,开发语言,工具的历史,后面讲了IOS开发的语言要点,MVC框架,开发流程等。

2019-07-02

Cornerstone 2.7.18 试用版

本方法原理,下载14天试用版本,到期后,删除安装记录,重新安装,又开始14天试用。 具体方法步骤: http://blog.csdn.net/xdrt81y/article/details/58079022

2017-02-27

Duilib实现异形窗口

异形窗口的实现 基本思路是: 1.将窗口扩展属性设置为分层属性WS_EX_LAYERED。 2.选一张透明的png图片,并将其加载进来。 3.创建与窗口兼容的内存设备上下文,以及兼容位图,将兼容位图选入兼容设备上下文。 4.将png图片绘制到内存设备上下文中。 5.设置BLENDFUNCTION结构,调用UpdateLayeredWindow。

2014-03-25

duilib中UIList支持多选+右键菜单Demo

对duilib的UIList进行了扩展,新增了一下支持:拖动表头改变列宽度;支持多选(ctrl+ 左键,shift+左键,鼠标按下左右键滑动);右键菜单。

2014-03-13

RichListDemo

对duilib中的UIList控件进行了改进,使之可以支持表头可以拉伸,列表项也跟着相应的变化(左移或右移)。

2014-02-10

C++多线程编程(教程+Demo)

Win32 SDK函数支持进行多线程的程序设计,并提供了操作系统原理中的各种同步、互斥和临界区等操作。Visual C++ 6.0中,使用MFC类库也实现了多线程的程序设计,使得多线程编程更加方便。 该教程提供了由浅入深的讲解及Demo,对初学多线程编程很有帮助。

2013-12-10

IOS之DatePicker的使用

在一个设置页面有两个输入框,想让用户敲击时,弹出日期控件,选择日期时间。

2013-08-02

OPC服务端客户端及C#源码

文件列表: opcServerDebug.rar 模拟OPC Server,需要安装 OPCClient 测试客户端,exe文件可直接运行,用来连接OPC服务器测试 OPCDialog C#OPC客户端源码 opcdaauto.dll 最新的动态库 源码已在Win7 64位,VS2010上测试过可用,编译时需编译为X86版本。

2013-01-11

iphone3gs升级IOS6越狱解锁工具包

iphone3gs升级IOS6越狱解锁工具包,包含一下文件: Redsn0w 0.9.15b2 ultrasn0w fixer for iOS 6 ultrasn0w (1.2.7)

2012-11-10

iPhone开发基础教程.part1 完整版

iPhone开发基础教程_2009.04_(美)Dave Mark, Jeff LaMarche著_人民邮电出版社_12194396 该电子书大小75M,由于上传限制60M,所以分了2部分part1,part2,需要全部下载下来。

2012-11-04

iPhone开发基础教程.part2 完整版

iPhone开发基础教程_2009.04_(美)Dave Mark, Jeff LaMarche著_人民邮电出版社_12194396 该电子书大小75M,由于上传限制60M,所以分了2部分part1,part2,需要全部下载下来。

2012-11-04

SoketDemo(C++)

此Demo构造了简单的SocketServer端,SocketClient端。使用的是VS2010编译的,低版本的可能没法直接打开项目了。可编译运行,已测试过。希望对初学者有帮助。

2012-07-31

Windows Shell扩展编程指南CHM中文版

所谓的Shell扩展就是能够添加某种功能到Windows Shell的COM对象。 Windows里有着各种各样的扩展,但关于Shell扩展的原理以及如何编写Shell扩展的文档却很少。 如果你想深入地了解Shell各方面的细节,我特别推荐Dino Esposito的著作《Visual C++ Windows Shell Programming》。 但对于那些没有这本书的,或只对Shell扩展本身感兴趣的朋友,我写了这个编程指南希望能够帮助你理解怎样编写Shell扩展。 该指南假设你理解COM和ATL的基本原理及应用。

2012-04-20

城市公交解决方案 supermap

城市公交和我们的生活密切相关,基于GIS技术的公交网络应用模型适用于多种应用领域。数字城市公众信息服务平台的一个重要系统组成部分就是城市公交网络应用系统,提供公交查询,换乘等通用功能,发布公交信息提供便民服务;商业应用,餐饮,超市等服务行业可以考虑公交网络分布作为其选择位置的一个重要参数指标;观光旅游,结合POI数据(风景点,商业网点,火车站,机场)等,制定旅游线路和行程安排计划。

2010-03-17

Micro Focus Personal Cobol 3.0

Net Express Personal Edition(有付费和免费两个版本,在安装免费版之前需预先安装Microsoft Visual Studio 2005或更高级的版本,付费版则无此要求。)鉴于我的上传权限只有20M,文档里只是个连接,现在提供给大家,这也是我好不容易搜到的,所以 共享一下啊,大家就不要再下载了。http://www.microfocus.com/Resources/Communities/Academic/shop/index.asp

2008-04-10

daemon

一款很好的虚拟光驱软件。支持ISO等镜像文件。

2008-04-07

空空如也

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

TA关注的人

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