内容列表
- 用ATL开发和部署ActiveX控件的简单例子(转贴)www.vckbase.com
-
用ATL开发和部署ActiveX控件的简单例子作者:曾强
下载源代码写一个ATL组件,加一个简单类,在类头文件中加入:BEGIN_CATEGORY_MAP(CAirlineInfo)
IMPLEMENTED_CATEGORY(CATID_SafeForScripting)
IMPLEMENTED_CATEGORY(CATID_SafeForInitializing)
E
- 分类:编程语言 查阅全文
- 通过一个小小的问题提起良好习惯的养成
- 从学会c语言到现在已经很长时间了,并且一直习惯在作文件处理的时候使用
Stream I/O Routines,也自认为能够很熟练的使用了这些函数。但是今天在移植一段MFC代码的时候确碰到了一件让我始料不及的事。
我所移植的这段代码很简单。功能是从EXE的资源中导出一个资源(这个资源是一个zip文件,之后还有解压缩之类的操作),并且在硬盘上生成文件。MFC代码如下:
HRSRC hExeFi
- 分类:编程语言 查阅全文
- C++: The Most Powerful Language for .NET Framework Programming
- http://msdn.microsoft.com/visualc/default.aspx?pull=/library/en-us/dnvs05/html/VS05Cplus.asp
- 分类:编程语言 查阅全文
- 在C++ Builder中使用Delphi附带的Zlib封装类
- 论坛帖子:http://community.csdn.net/Expert/topic/3288/3288152.xml?temp=.2455866
Delphi附带的zlib.pas包括了两个压缩和解压流的辅助类。使用起来相当方便,这使得很多C++ Builder的使用者都想要使用这个zlib.pas,偏偏borland没有在BCB中带上这个东西。也许可能是担心C++社群对BCB进行攻击吧。哈
- 分类:编程语言 查阅全文
- string和各内置类型的互换方法(stringstream的一种用法)
- /*和c的转换函数比起来用法更为隐蔽,对初学者来说不够直观。*/
#include "iostream"#include "sstream"#include "string"#include "cstdlib"using namespace std;int main(void){/*以下是内置类型向string转换的解决方案*/ int ival; char cval;&n
- 分类:编程语言 查阅全文
- 《测试驱动开发》读书笔记之工具使用
- 这篇文章很浅显,主要是给初次接触TDD的人作为参考用的。
我只尝试过用过Eclipse、IntelliJ Idea、JBuilder和JCreator进行TDD,常用Eclipse和IntelliJ Idea,JBuilder的JUnit使用和IntelliJ Idea差不多,而JCreator对JUnit的支持很有限(要么就是我没研究明白),所以,我只介绍前两者。
Eclipse 2.1.3
- 分类:编程语言 查阅全文
- 《测试驱动开发》读书笔记之初体验
- 我们以前在编程的过程中,可能出现过这样的情形:我们编写了程序后运行,在命令行中输入数据,程序打印出结果,然后我们比较输出结果与我们预想的是否一样,如果不一样就修改程序直到结果相同为止,然后换一组输入数据,如果输出与预想不同就再次修改程序直到结果相同,如此反复。
我们可能还这样做过:为了简化上述步骤,我们建立一个批处理文件,其中包含如
a.exe<in.txt>out.txt之类的
- 分类:编程语言 查阅全文
- 你的项目组不需要什么样的人
- 作为一个项目负责人,我经历了几个项目之后,对于项目中到底应该使用什么样的人(这里只讨论开发人员)有一些自己的想法,这里暂且记下来留待以后参考。
记得曾经和qq群里的几个好友讨论过一个问题:到底要不要把一个比较笨的组员开除出去。呵呵,起码当时我是这么想的。其中一个朋友告诉我,一个组员的好坏(这样说也许不恰当),一是看他是否认真,第二就是是否对项目忠诚。后来根据实际的项目进展我认为,在一个项目小组中
- 分类:编程语言 查阅全文
- Linux嵌入式实时操作系统开发与设计(十一)
- 附录A
中断延迟测试代码:
这是一个补丁(patch)文件,在我的Linux-2.2.12版本下编译通过。通过下面的命令粘贴到Linux源文件中:
# cd /usr/src/linux-2.2.12
# patch –p1 < /usr/src/linux-2.2.12/interrupt-latency-2.2.12-patch
粘
- 分类:编程语言 查阅全文
- Herb Sutter又有新作《C++ Coding Standards》
- 参看 http://www.gotw.ca/publications/c++cs.htm
- 分类:编程语言 查阅全文
- VC中的“__declspec”能作什么(2)-为类增加属性
- ?????? 属性,是面向对象程序设计中不可缺少的元素,广义的属性是用来描述一个对象所处于的状态。而我们这篇文章所说的属性是狭义的,指能用“=”操作符对类的一个数据进行get或set操作,而且能控制get和set的权限。??????? 先看一下代码:
#include #include #include #include using namespace std;?
cl
- 分类:编程语言 查阅全文
- ISO 文件解析
- 1.什么是ISO文件 ISO文件:就是以iso为扩展名的文件,它是iso9660文件格式,一种光盘(CD)上的文件系统格式。简单地说,就是数据在数据光盘上的组织形式: 它的特点是: 1)最多只包含8级子目录(可以用RockRidge Extension增大这个限制) 2)文件名最大32字符 3)文件大小不超过650M 2.在Linux下如何使用ISO文件 通常,Linux系统的内核(Ke
- 分类:编程语言 查阅全文
- 在DataGrid中使用项模板
- 在DataGrid中使用项模板
我们可能会遇到这样的情况,当我们要删除记录的时候,可能不止删除一条记录,而是删除两条甚至更多,于是我们通常的做法就是在每条记录后都用一个复选框,选中表示要删除,不选则表示不删除。在asp.net中利用项模板可以轻松实现这个功能。
&n
- 分类:编程语言 查阅全文
- 共享雅虎,交流乐趣---附加 自动上传
- 目前,BQYAHOO的下载功能基本稳定,可是有些网友反映,上传太费劲,又要改文件名,又要上传,如果网速不好还要等待很长时间,甚至失败。
处于这个目的我制作了一个上传命令行工具(UPLOAD),总的来说,将手续降到最低限度。
这里先讲明一个概念,任何时候,BQYAHOO的上传和下载速度,完全取决于你和雅虎中国的的速度。
为了使用上传文件工具UPL
- 分类:编程语言 查阅全文
- [原创]一个关于软件开发的超级简单的但超级COOL的想法
- 一个软件公司的人员是具有流动性的,公司里面的某个程序员离开了以后需要招入新人,让这个新人去理解和领会离开的程序员所实现的模块却没有相关的代码注释是不可想象的,但即便是加上了注释的文字,新人也非常有可能需要花相当多的时间才能理解通,因为看懂代码的一小块并不表示你能看明白整个模块,毕竟里面总还是存在一定的上下文关系的,所以要完全明白离去程序员的工作一定还是会付出许多的时间作为代价,这对项目的进行是有不
- 分类:编程语言 查阅全文
- 成为软件高手的几个忌讳 (转贴)
- 警告:非技术文章请不要胡乱勾选技术类别。下次再犯,直接删除。——管理员
主 题: 成为软件高手的几个忌讳 作 者: 阿荣 (
MyLevel(10830)
进士)所属论坛: 灌水乐园本帖分数: 0回复次数: 34发表时
- 分类:编程语言 查阅全文
- 直接用socket实现HTTP协议(下载专用)(转载)
-
直接用socket实现HTTP协议(下载专用)作者:querw
下载源代码 从HTTP服务器上下载一个文件有很多方法,“热心”的微软提供了 WinInet 类,用起来也很方便。当然,我们也可以自己实现这些功能,通过格式化请求头很容易就能实现断点续传和检查更新等等功能 。本文附带的工程中有一个支持 HTTP1.1 协议,直接用 Socket 实现下载功
- 分类:编程语言 查阅全文
- Dev-Cpp/Mingw32 环境介绍(5)
- Dev-Cpp/Mingw32 环境介绍(5)
上文回顾:
上文《Dev-Cpp/Mingw32 环境介绍(4)》我们介绍了如何使用 静态连接库。今天我们介绍如何制作自己的Mingw32的静态链接库。至于Win32下的那种静态连接库我想熟悉Win32的人应该很清楚如何制作。所以我们这里就不做介绍了。
第八章 制作自己的静态链接库
这是第八章,八这个数字很多人都
- 分类:编程语言 查阅全文
- 软件市场生存法则:吃掉别人或被别人吃掉
- ZDNet China 8月18日 专稿(文:Martin LaMonica/ 译:jasmine)企业软件市场上的形势很明显,那就是要么兼并别人,要么被别人兼并。
专家指出,随着企业为争夺有限的IT预算而努力扩展产品范围,企业软件产业将会爆发兼并潮,这种压力可能促使中、大软件厂商考虑合并的问题。
当于本月早些时候披露正在考虑收购Novell公司时,Sun 公司的二把手乔纳森给业界带来了
- 分类:编程语言 查阅全文
- VC中的“__declspec”能作什么(1)-定义接口
- ??? 接口是一个没有被实现的特殊的类,它是一系列操作的集合,我们可以把它看作是与其他对象通讯的协议。C++中没有提供类似interface这样的关键字来定义接口,但是Mircrosoft c++中提供了__declspec(novtable)来修饰一个类,来表示该类没有虚函数表,也就是虚函数都是纯虚的。所以利用它我们依然可以定义一个接口。代码例子如下:
#include
using nam
- 分类:编程语言 查阅全文