上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 174 下一页

2013年9月30日

COM编程入门第一部分——什么是COM,如何使用COM

摘要: 本文的目的是为刚刚接触COM的程序员提供编程指南,并帮助他们理解COM的基本概念。内容包括COM规范简介,重要的COM术语以及如何重用现有的COM组件。本文不包括如何编写自己的COM对象和接口。 COM即组件对象模型,是Component Object Model 取前三个字母的缩写,这三个字母在当今Windows的世界中随处可见。随时涌现出来的大把大把的新技术都以COM为基础。各种文档中也充斥着诸如COM 对象、接口、服务器之类的术语。因此,对于一个程序员来说,不仅要掌握使用COM的方法,而且还要彻底熟悉COM的所有一切。 本文由浅入深描述COM的内在运行机制,教你如何使用第三方提供的CO. 阅读全文

posted @ 2013-09-30 21:39 新一 阅读(582) 评论(0) 推荐(0)

COM编程入门第二部分——深入COM服务器

摘要: 本文为刚刚接触COM的程序员提供编程指南,解释COM服务器内幕以及如何用C++编写自己的接口。继上一篇COM编程入门之后,本文将讨论有关 COM服务器的内容,解释编写自己的COM接口和COM服务器所需要的步骤和知识,以及详细讨论当COM库对COM服务器进行调用时,COM服务器运行的 内部机制。 如果你读过上一篇文章。应该很熟悉COM客户端是怎么会事了。本文将讨论COM的另一端——COM服务器。内容包括如何用C++编写一个简单的不涉及 类库的COM服务器。深入到创建COM服务器的内部过程,毫无遮掩地研究那些库代码是充分理解COM服务器内部机制的最好方法。 本文假设你精通C++并掌握了上一篇文章所 阅读全文

posted @ 2013-09-30 21:37 新一 阅读(453) 评论(0) 推荐(0)

Com原理及應用——Com對象和接口

摘要: 1、COM对象的理解 COM对象类似于C++语言中类的概念,类的每个实例代表一个COM对象,它也包括属性(即状态)和方法(即操作),状态反映对象的存在,方法就是接口。2、COM对象的标识-CLSIDGUID是一个128位的随机数,重复概率极低。它的值来源于两部分:空间值(网卡地址或随机数)和时间值。获得GUID值可以使用VC++提供的工具:GUIDGen.exe 和 UUIDGen.exe。或者使用COM库的API函数CoCreatGuid()。3、COM对象与C++对象的比较COM对象将数据完全封装在对象的内部。C++对象的封装是在语义上的封装,通过不同的数据类型实现数据的封装。COM对象的 阅读全文

posted @ 2013-09-30 21:34 新一 阅读(803) 评论(0) 推荐(0)

每天一道算法_放苹果

摘要: 从今天开始,每天练习一道算法题,今天是第一题-----放苹果。问题:把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。输入:第一行是要输入的测试数据的数目t(0 m:必定有n-m个盘子永远空着,去掉它们对摆放苹果方法数目不产生影响。即if(n>m) f(m,n) = f(m,m) 当nm时,我们会return f(m,m) 所以终会到达出口m==0. 代码如下:import java.util.Scanner;public class TheApple { public static void main( 阅读全文

posted @ 2013-09-30 21:33 新一 阅读(559) 评论(0) 推荐(0)

Android 3D滑动菜单完全解析,实现推拉门式的立体特效

摘要: 转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/10471245在上一篇文章中,我们学习了Camera的基本用法,并借助它们编写了一个例子,实现了类似于API Demos里的图片中轴旋转功能。不过那个例子的核心代码是来自于API Demos中带有的Rotate3dAnimation这个类,是它帮助我们完成了所有的三维旋转操作,所有Matrix和Camera相关的代码也是封装在这个类中。这样说来的话,大家心里会不会痒痒的呢?虽然学习了Camera的用法,但却没有按照自己的理解来实现一套非常炫酷的3D效果。不要着急,今天我就带着大家 阅读全文

posted @ 2013-09-30 21:30 新一 阅读(418) 评论(0) 推荐(0)

2013年9月25日参加耐特菲姆(北京)玉米滴灌培训小结

摘要: 未使用滴灌的玉米地,亩产600~700公斤/亩。 而使用滴灌,并进行正确的灌溉计划的玉米地,亩产1360公斤/亩。 9月25日,我和同事王伟有幸参加在金码大酒店3楼会议室的,耐特菲姆举办的玉米滴灌培训。 在国内,普遍存在重视建设,忽略管理的现象,这也是老生常谈的问题。新建项目在3、4个月内好用,但是持续1年以后,甚至一个电磁阀的损坏,都会导致整个系统的瘫痪。 令人想起,日系车的维护保养,保养时间细分,到指定时间,4S人员会通知车主保养,即使没有损坏,还可以正常使用的零件都被要求更换,如此看来维护费用很是高昂。但是车的使用寿命增加,而且车的驾驶体验得到保证,车的油耗也维持的... 阅读全文

posted @ 2013-09-30 21:29 新一 阅读(336) 评论(0) 推荐(0)

CSS3之渐变Gradient

摘要: 渐变是CSS3中比较好玩的属性,学会了渐变,那么可以做出非常炫的东东哟。CSS3 中渐变——Gradient分为linear-gradient(线性渐变)和radial-gradient(径向渐变)。下面就为大家详细介绍一下CSS3中渐变——Gradient。 一、Gradient语法 1、线性渐变的语法: 对象选择器 {background:-浏览器前缀-linear-gradient( 起点方向,起点颜色,终点颜色);} 2、径向渐变的语法: 对象选择器 {background:-浏览器前缀-radial-gradient( 起点方向,形状,大小,起点颜色,终点颜色);} 二、Gr... 阅读全文

posted @ 2013-09-30 21:26 新一 阅读(1162) 评论(0) 推荐(0)

日积月累:ProguardGui进行jar包代码混淆

摘要: 前面文章《Proguard进行源代码混淆》讲解过怎么使用Proguard工具对Android的源代码进行混淆的方法(感兴趣的朋友可以访问:http://blog.csdn.net/p106786860/article/details/11974863),但是在实际工作中发现,通过上述方法对导出的Jar并没有进行混淆。下面我们就介绍,如果对导出的Jar包进行代码混淆。一、准备工作首先我们要准备好:1.你已经导出的jar包(srcjar.jar)文件,2.ProguardGui工具(sdk\tools\proguard\bin\proguardgui.bat)。 二、操... 阅读全文

posted @ 2013-09-30 21:26 新一 阅读(3125) 评论(0) 推荐(0)

poj 3182 The Grove

摘要: The GroveTime Limit:1000MSMemory Limit:65536KTotal Submissions:641Accepted:297DescriptionThe pasture contains a small, contiguous grove of trees that has no 'holes' in the middle of the it. Bessie wonders: how far is it to walk around that grove and get back to my starting position? She' 阅读全文

posted @ 2013-09-30 21:24 新一 阅读(332) 评论(0) 推荐(0)

HDU 2222 Keywords Search

摘要: 题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2222题意:给定一个字符串和n个单词,问字符串中共出现了多少个单词。解析:这是AC自动机最基础的题目,也是我接触的第一个AC自动机的题目。AC自动机的话,大家可以去参考一下http://blog.csdn.net/niushuai666/article/details/7002823这篇博客,我感觉讲的很详细。然后基本上大致编出来AC自动机没问题。但是有些需要注意的地方1.在储存节点是否为单词节点时(我是用val,上面的链接中用的是count)一定要注意出现的单词可能重复,所以必然val是++,2 阅读全文

posted @ 2013-09-30 21:22 新一 阅读(256) 评论(0) 推荐(0)

上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 174 下一页

导航