09 2012 档案
摘要:开发过程中一些经验总结 以下总结主要由李俊峰(lijunfeng 00165774/huawei,)、李伟(liwei 00165242/huawei,)、姜川(j00132245)总结 1.自定义CListCtrl,使用自定义列表头CHeaderCtrl 在自定义CListCtrl的列表头时,需要替换系统自带的CHeaderCtrl,网上代码的处理方式通常是在自定义的MyListCtrl中重写PreSubclassWindow,并在其中调用(其中m_MyHeaderCtrl是自定义的CHeaderCtrl,作为MyListCtrl的成员变量) if(GetHeaderCtrl())...
阅读全文
摘要:ActiveX控件的打包安装 可以把ActiveX控件打成CAB包,在页面中指定该CAB包的位置,如果目标机器访问页面时,没有安装过此控件,则IE会自动下载此CAB包到目标机器,并进行安装 1、确认ActiveX控件依赖于哪些DLL 使用vc的DEPENDS.EXE(Microsoft Visual Studio\Common\Tools目录下)打开ocx/dll文件,即可看到其依赖的dll文件 2、写setup.ini文件 IE就是根据setup.ini文件,来进行控件和相关DLL的下载和安装的。 例如: [version]--版本信息,都是固定的 ; vers...
阅读全文
摘要:创建ActiveX工程: 可以使用VC建立MFC工程或者ATL工程来进行ActiveX控件开发。使用MFC方式建立,系统会自动实现一些ActiveX控件必须的接口,开发人员只需关注业务就可以了;使用ATL方式建立,开发人员需要实现十几个COM接口(ActiveX实际上是COM的一种),需要对COM有一定的了解。但是使用MFC方式,最后发布的安装包要包含引入了的MFC的DLL(视频控件引入了两个,总共3M左右),会导致安装包会比ATL方式大一点。 1、MFC方式 使用MFC方式创建ActiveX工程比较简单,只要选择了MFC ActiveX工程,之后都按系统下一步就可以了。 ...
阅读全文
摘要:名称:IExpreIExpress是微软为压缩CAB文件及制作安装程序所开发的小工具,其实应该算是MAKECAB的一个Shell。虽一直藏身于微软的产品中,却从未对它说明过,但不能否认是一款不错的免费软件。功能专用于制作各种 CAB 压缩与自解压缩包的工具。 只要在“开始 → 运行 ”中输入“iexpress”点“确定”即可。 对于合成文件非常有用。 伪装免杀的木马一般的杀软都不会报毒。使用方法大家知道 CAB 这种压缩格式比 ZIP 的压缩率要高,与 RAR 相当,而且是一种标准的压缩格式,能够被 WINZIP 等众多压缩软件打开,但制作 CAB 自解压文件的工具却不多。其实好的工具就在我们
阅读全文
摘要:from tkinter import *class Application(Frame): def say_hi(self): print("hi there, everyone!") def createWidgets(self): self.QUIT = Label(self) self.QUIT["text"] = "请点击按钮记录工时..." self.QUIT["fg"] = "red" self.QUIT["bg"] = "white"# s
阅读全文
摘要:9.8 sched 地址: http://docs.python.org/library/sched.html 可以做计划任务,就是在指定的延时之后执行一段程序。 sched.scheduler(timefunc, delayfunc) 接受两个参数, timefunc 必须在没有参数的情况下也能调用,返回延时数字(单位无所谓)。 delayfunc 接受一个参数,即为 timefunc 的返回值,并按照这个返回值进行延时。每当有一个 event 运行之后 delay 都会被以 0 为参数调用,这就允许在多线程程序中的其它进程有机会运行。 例子: # -*- coding: c...
阅读全文
摘要:一、概述 ACE_Task是ACE中的任务或主动对象“处理结构”的基类。ACE使用此类来实现主动对象模式。所有希望成为“主动对象”的对象都必须由此类派生。同时可将它看作是更高级的、更为面向对象的线程。 ACE_Task处理的是对象,因此更有利于构造OO程序,产生更好的OO软件,而且,它还包括了一种用于 与其他任务通信的易于使用的机制。 ACE_Task可用作: <1>更高级的线程(常称其为任务) <2>主动对象模式中的主动对象 PS.ACE任务: 每个任务都含有一或多个线程,以及一个底层消息队列。各个任务通过消息队列进行通信。至于消息队列实现的内在细节程序员不必关注。发
阅读全文
摘要:项目最顶层是项目负责人,接下来项目会落实到PM(项目经理PM),项目经理将任务分成若干个子项目,每 个项目由一个PL(项目组长)负责。在每个子项目中,由SE(系统工程师)带领PG(程序员)共同完成。 其中,PM和PL一般为具有资深项目管理经验、长期开发实践和良好交流能力的高级技术人才。SE需要具有 独立的设计和提案能力,具有长期开发实践经验和交流能力。一般又可分为三种类型:第一种,纯技术型 SE,这种人往往会成为技术专家;第二种,技术兼管理型SE,将来有希望成为PL、PM,甚至更高级的职位 。Bridge型SE(BSE),通常是负责与客户的沟通,以及团队内的协调工作。PG(ProGramer.
阅读全文
摘要:/*此文是译者出于自娱翻译的GotW(Guru of the Week)系列文章的一篇,原文的版权是属于Hub Sutter(著名的C++专家,《Exceptional C++》的作者)。此文的翻译没有征得原作者的同意,只供学习讨论。——译者:黄森堂*/ #18 迭代指针. 难度:7/10 任何程序在使用标准库都知道使用公共与非公共iterator容易犯错误,你发现了多少种呢? 问题: 以下程序至少有四处关于iterator的问题,你发现多少呢? int main( int, char*[] ) { vector<Date> e; copy( istream_ite...
阅读全文
摘要:/*此文是译者出于自娱翻译的GotW(Guru of the Week)系列文章的一篇,原文的版权是属于Hub Sutter(著名的C++专家,《Exceptional C++》的作者)。此文的翻译没有征得原作者的同意,只供学习讨论。——译者:黄森堂*/ #36 初始化. 难度:3/10 直接初始化与拷贝初始化有什么区别呢?,且在什么时候使用? JG 问题: 1.直接初始化与拷贝初始化有什么区别呢? (提示:查看早期的GotW) Guru 问题 2.以下哪处使用直接初始化且何处使用拷贝初始化? struct T : S { T() : S(1), // 初始化...
阅读全文
摘要:#------------------------------------------------ # Enterprise Architect Schema Script # DBMS: MySQL InnoDB # VERSION: From 4. # CREATED: 21/1/2010 #...
阅读全文
摘要:奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的结果,按照英文名称字母顺序排序。A* 搜索算法——图形搜索算法,从给定起点到给定终点计算出路径。其中使用了一种启发式的估算,为每个节点估算通过该节点的最佳路径,并以之为各个地点排定次序。算法以得到的次序访问这些节点。因此,A*搜索算法是最佳优先搜索的范例。集束搜索(又名定向搜索,Beam Search
阅读全文

浙公网安备 33010602011771号