- 浏览: 507376 次
- 性别:
- 来自: 宁波
博客专栏
-
浙大软院考研
浏览量:19380
最新评论
-
J2EE大鸟:
muzeng 写道非常感谢,比淘宝的还全,向学长学习,谢谢哈哈 ...
2013浙大878计算机基础综合大题答案解析 -
muzeng:
非常感谢,比淘宝的还全,向学长学习,谢谢
2013浙大878计算机基础综合大题答案解析 -
J2EE大鸟:
tianxia2s 写道 求楼主给个选择题答案不不好意思,博客 ...
2012浙大878计算机专业基础综合大题答案解析 -
tianxia2s:
求楼主给个选择题答案不
2012浙大878计算机专业基础综合大题答案解析 -
tianxia2s:
感谢楼主
关于浙大考研878历年试卷的说明
文章列表
C++中读取文件乱码问题
- 博客分类:
- C/C++
今天写一个C++的程序,遇到一个问题-------------读取一个文本文件,但是在输出的时候老是乱码,查看后原来文件的编码是unicode。
解决办法很简单,把你的文件另存为,然后再选编码的时候选择ASC、ANSI类型的编码就行了。
便可以用正常的方法对文件进行操作。
Java中遍历文件夹的2种方法
- 博客分类:
- javaweb应用问题解决
java遍历文件夹的两种办法:
A. 不使用递归
import java.io.File;
import java.util.LinkedList;
public class FileSystem {
public static void main(String[] args) {
long a = System.currentTimeMillis();
LinkedList list = new LinkedList();
File dir = new File("c:\ ...
一.什么是Doxygen?
Doxygen 是一个程序的文件产生工具,可将程序中的特定批注转换成为说明文件。通常我们在写程序时,或多或少都会写上批注,但是对于其它人而言,要直接探索程序里的批注,与打捞铁达尼号同样 ...
(发现,Sandcastle主要是用于C#项目。里面的注释都是XML格式的。不太适合VC的。最终还是得用Doxygen)
一、Sandcastle简介:
Sandcastle(CodeName)是微软出的用于编译发布组件(Assembly)信息的一个工具,其前身为发布VS2005之前,MS内部开发了一个用于生成帮助文档的工具。
二、Sandcastle与NDoc的简单比较:
NDoc是.Net2003下的文档生成工具,它是一个开源的东东。目前已经停止开发,最新版本不支持2.0。
它们都是通过反射和Xslt技术,从dll文件及其注释(编译时加/doc参数 ...
vs2008 生成项目xml文件和路径配置
- 博客分类:
- 软件
在visual studio 2008中,
1. 鼠标右键 点击项目,选择属性,在弹出的窗口中进行如下图所示的步骤:
选择yes
2. 选择生成路径和文件名,如下图所示:
根据自己的需求进行修改。
走进COM组件系列(一)
- 博客分类:
- COM+
说明:
COM组件的接口,都需实现IUnknown接口,实现其中的AddRef,Release,QueryInterface等方法。
每一个接口都拥有自己的唯一标识符,使得其通过这个标识符能够唯一的找到所对应的类。
这部分代码相对来说比较简单,没有跨模块的dll访问,但是由于本人操作不慎,代码被修改,故不再贴出。
依据的原理跟 (二),(三)一样,故
请在走进COM组件系列(二) 的基础上,浏览走进COM组件系列(三)
走进COM组件系列(三)
- 博客分类:
- COM+
前面介绍了,走进COM组件系列(二),在此基础上,我们构建参数在模块之间的传递。
其他内容请浏览COM+分类
首先修改idl文件,在接口方法中加入参数
interface IY : IUnknown {
HRESULT Fy([in] int x, [out] int * y);
};
对于标记为in的参数,MIDL将知道仅仅需要将此参数值从客户传递给组件,不需要任何返回值。
out 关键字告诉MIDL 相应的参数仅被用来从组件向客户传回有关的数据。
对于输出参数,MIDL要求它必须是一个指针。
当然,一个参数也可以同时由 in和out 修饰, 只不过其 ...
解决方式有三种:
1. 若模块有更新,首先检查该更新模块的dll是否在调用者的DEBUG目录下,若不在,复制dll文件到此DEBUG目录下即可。
2. 在函数调用前加入 WINAPI
3. 调用DLL函数,出现错误
Run-Time Check Failure #0 - The valu ...
走进COM组件系列(二)
- 博客分类:
- COM+
建立COM组件服务器
其他内容请浏览COM+分类
首先看下我们的目录结构:生成DLL的Project
这一节需要我们自己定义接口(发布接口),利用MIDL 接口定义语言
COM服务器的三个关键要求:
接口:客户机通过接口与服务器进行通信;
组件类:提供所定义接口的实现方法;
类型库:编译的IDL文件向支持的COM环境传送接口信息。
首先在 vs中 建立IDL 文件:
代码如下:
import "oaidl.idl";
import "ocidl.idl";
[ object,
uu ...
CoCreateInstance具体内部实现
- 博客分类:
- COM+
CoCreateInstance(....)
{
//.......
IClassFactory *pClassFactory=NULL;
CoGetClassObject(CLSID_Object, CLSCTX_INPROC_SERVER, NULL, IID_IClassFactory, (void **)&pClassFactory);
pClassFactory->CreateInstance(NULL, IID_IUnknown, (void**)&pUnk);
pClassF ...
关于浙大考研878历年试卷的说明
- 博客分类:
- 考研
本篇《浙大考研》专栏,整理了2010--2012年浙大878历年专业课的真题和大题解析,而据本人所了解到的,2013年及其以后年份的考研真题浙大方面可能都不会再公开了,所以请各位准备2014年及以后年份考研的同学还是以2010--2012年的真题为根本,认真复习,在题型和题目难度上在今后应该不会发生较大的变化。
也请各位朋友继续关注,若有最新的真题公布,本人也将及时更新。
若哪位朋友手头有2013年及其以后年份的历年真题,烦请以站内信的方式告知,本人也将会进行相关整理,供大家一起交流,感激不尽。
一个COM组件在使用前必须首先注册。所谓“注册”,也就是向系统注册表的相应位置写入一些数据。这些数据可以完成guid与Dll的绝对路径的一一对应,也就是说可以帮助程序通过guid找到Dll的位置。 GUID概念: ...
VC编写和调用DLL的简单例子
- 博客分类:
- COM+
用Visual Sudio 6.0新建一个工程,工程的类型选择Win32 Dynamic-Link Library.工程名任意
其他所有选项取默认
新建一个cpp文件,代码如下:
int add(int a ,int b)
{
return a+b;
}
如果工程类型是Win32 Console Application,那么在编译链接以后,会产生一个Debug目
录,并且里面有一个exe文件。
这里我们的工程类型是Win32 Dynamic-Link Library,在编译链接以后,我们期望产生一 ...
vs2008制作dll笔记
- 博客分类:
- COM+
本文参考http://leongod.iteye.com/blog/1104575
使用vs2008制作dll文件,生成动态链接库,采用显示加载,以下记录实现过程:
1.制作dll文件
vs2008中,File > New Project > Other Language > Win32 > Win32 Console Application. 输入项目名称:MyDll。点击【OK】,【Next】,选择dll单选按钮,完成。
vs2008会自动生成一些代码,不用管它。创建MyDll.h,代码如下
MyDll.h 为了提高可用性,写了可回带 ...
权限细粒度管理(转)
- 博客分类:
- javaweb应用问题解决
在平时的空闲时,自己做了一个权限管理系统,细粒度控制,支持控制到按扭!支持开源!分享知识!
很久之前就想把自己所学到的知识以及项目所用的技术集结起来,之前太忙了,一直没有动手做,这段时间有点闲,就把一个系统的基本要素功能做了出来,发现自己又懂得很多!其中也遇到不少困难和问题,但最终还是一一解决了!经验就是这样得来的!哈哈!我的博客有很多文章都是在项目中遇到问题以及解决办法写下来的!写得不好不要喷口水哈!如果觉得好的就 赞一下!谢谢!
以下的作品都是自己呕心沥血做出来的,源码中有很多注释,都是自己的理解,注释仅供参考,还有很多通用的工具类,可以直接拿来用的,希望帮到别人 ...