码迷,mamicode.com
首页 > 2015年11月30日 > 全部分享
DirectUI实现原理
一,概念传统的Windows窗口程序对每一个控件都会创建一个句柄,而DUI技术奖所有控件都绘制在一个窗体上,这些控件的逻辑和绘图方式必须自己进行编写和封装,所以这些控件都是无句柄的。DUI技术的实现步骤和难点:1,窗口的子类化,截获窗口的消息。2,封装自己的控件,并将自己的控件绘制到该窗口上。3,封...
分类:其他好文   时间:2015-11-30 07:16:39    阅读次数:222
扩展C++ string类
在实际开发过程中,C++string类使用起来有很多不方便的地方,笔者根据根据这些不足简单的扩展了这个类,如增加与数字之间的相互转化和格式化字符串。不足的地方望指正。读者也可以根据自己需求继续扩展。头文件:exstring.h[cpp]view plaincopy/*Author:wuqiangEm...
分类:编程语言   时间:2015-11-30 07:16:46    阅读次数:292
Print a Binary Tree in Vertical Order
http://www.geeksforgeeks.org/print-binary-tree-vertical-order/ 1 package algorithms; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 impor....
分类:其他好文   时间:2015-11-30 07:15:25    阅读次数:180
C++ string实现原理
C++程序员编码过程中经常会使用string(wstring)类,你是否思考过它的内部实现细节。比如这个类的迭代器是如何实现的?对象占多少字节的内存空间?内部有没有虚函数?内存是如何分配的?构造和析构的成本有多大?笔者综合这两天阅读的源代码及个人理解简要介绍之,错误的地方望读者指出。首先看看stri...
分类:编程语言   时间:2015-11-30 07:16:25    阅读次数:259
Unicode其实是Latin1的扩展。只有一个低字节的Uncode字符其实就是Latin1字符——附各种字符编码表及转换表
一、概念1,ASCIIASCII(American Standard Code for Information Interchange),中文名称为美国信息交换标准代码。是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统。ASCII码又分为标准AS...
分类:其他好文   时间:2015-11-30 07:15:20    阅读次数:3871
函数调用的原理
一、 函数参数传递机制的基本理论 函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。以下讨论称调用其他函数的函数为主调函数,被调用的函数为被调函数。 值传递(passl-by-value)过程中,被调函数.....
分类:其他好文   时间:2015-11-30 07:16:11    阅读次数:238
C++箴言:理解 new-handler的行为
当 operator new 不能满足一个内存分配请求时,它抛出一个 exception(异常)。很久以前,他返回一个 null pointer(空指针),而一些比较老的编译器还在这样做。你依然能达到以前的目的(在一定程度上),但是我要到本文的最后再讨论它。 在 operator new 因回应一....
分类:编程语言   时间:2015-11-30 07:12:27    阅读次数:252
SpringMVC注解@RequestParam(转)
鸣谢:http://shawnccx.iteye.com/blog/730239--------------------------------------------------在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),...
分类:编程语言   时间:2015-11-30 07:12:38    阅读次数:153
Mybatis+SpringMVC的项目环境搭建
一、web.xml ssm login.jsp contextConfigLocation classpath:spring.xml org.springframework.web.context.ContextLoaderListener ...
分类:编程语言   时间:2015-11-30 07:13:38    阅读次数:284
C++ dynamic_cast实现原理
dynamic_cast是一个操作符,其用法不再赘述。查看汇编码可以发现实际调用的是这个函数__RTDynamicCast,其内部实现如下:rtti.h:[cpp]view plaincopy#pragmaonceextern"C"{#include};typedefconsttype_infoTy...
分类:编程语言   时间:2015-11-30 07:14:35    阅读次数:734
C++ typeid实现原理
最近看了boost::any类源码,其实现主要依赖typeid操作符。很好奇这样实现的时间和空间开销有多大,决定探一下究竟。VS2008附带的type_info类只有头文件,没有源文件,声明如下:[cpp]view plaincopyclasstype_info{public:virtual~typ...
分类:编程语言   时间:2015-11-30 07:11:56    阅读次数:225
[LeetCode]Excel Sheet Column Title
这个题挺有意思的,要注意是从1开始的public class Solution { public String convertToTitle(int n) { String result = ""; while (n > 0) { n = n ...
分类:其他好文   时间:2015-11-30 07:13:20    阅读次数:183
centos设置使用本地源
1、安装vm-tools 2、设置共享文件夹,我设置的共享文件夹是E:\ProgramData 名称:ProgramData 3、创建文件夹 mkdir /media/CentOS/ 4、挂载iso文件 在CentOS中,设置文件共享后,我们可以在/mnt/hgfs/目录下发现一个ProgramDa...
分类:其他好文   时间:2015-11-30 07:11:48    阅读次数:885
HQL与QBC的检索方式
详细概念在ppt上:1.HQL(1)Query接口Object uniqueResult(),返回匹配条件的唯一实例,若无,则为null。2.QBC(Criteria接口、Criterion接口、Expression类)(1)session内创建Criteria createCriteria(cla...
分类:其他好文   时间:2015-11-30 07:11:20    阅读次数:147
云树2.0:互联网+创新理念帮你解决心理困惑
随着社会竞争的日趋激烈,人们的生活节奏也越来越快。面对繁杂的生活压力和困境,很多人的心理开始出现亚健康状态,各类心理疾病开始迅速蔓延。当关注心理健康逐渐成为国民共识,受时空限制的传统心理咨询方式又无法切合人们的需求时,“互联网+”模式无疑将引领心理咨询行业的变革。云树由海南无线网景科技有限公司于20...
分类:其他好文   时间:2015-11-30 07:11:20    阅读次数:244
Linux软件包管理详解
大纲一、软件包组成部分二、rpm详解三、yum详解一、软件包组成部分软件包组成部分①二进制程序,例如/bin/sbin②库,例如/lib③配置文件,例如/etc④帮助文档,例如/usr/share/man二、rpm详解rpm-RPMPackageManager#RPM包管理器 SYNOPSIS QUERYINGANDVERIFYINGPACKAGES:-q、-..
分类:系统相关   时间:2015-11-30 02:29:38    阅读次数:598
rhel5.4中导入pubkey报错及解决方法
在rhel5系统中导入V4的KEY的时候出现如下错误:[root@192_168_103_42yum.repos.d]#rpm--importhttps://packages.elasticsearch.org/GPG-KEY-elasticsearcherror:https://packages.elasticsearch.org/GPG-KEY-elasticsearch:importreadfailed(-1).解决方法:wgethttps://package..
分类:其他好文   时间:2015-11-30 02:30:35    阅读次数:203
999条   上一页 1 ... 48 49 50 51 52 53 54 ... 59 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!