博客园  :: 首页  :: 联系 :: 管理
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页

2007年3月23日

摘要: 一。写在最前 本文的内容只想以最通俗的语言说明钩子的使用方法,具体到钩子的详细介绍可以参照下面的网址: http://www.microsoft.com/china/community/program/originalarticles/techdoc/hook.mspx 二。了解一下钩子 从字面上理解,钩子就是想钩住些东西,在程序里可以利用钩子提前处理些Windows消息。 例子:... 阅读全文

posted @ 2007-03-23 09:27 sunrack 阅读(424) 评论(1) 推荐(0) 编辑

2007年3月19日

摘要: 一、添加启动条件 “MDAC 2.6” Name MDAC 2.6 Condition MDACSEARCH>="2.6" InstallUrl mdac... 阅读全文

posted @ 2007-03-19 14:30 sunrack 阅读(1120) 评论(0) 推荐(0) 编辑

2007年3月16日

摘要: 当服务器和客户端的Tcp连接一旦建立之后,即使客户端关闭连接, Connected的属性一直为True。使用Poll()函数可以解决这个问题。 clientSocket = serverSocket.Accept(); while (clientSocket.Poll(-1, SelectMode.SelectRead)) { ... 阅读全文

posted @ 2007-03-16 12:46 sunrack 阅读(867) 评论(0) 推荐(0) 编辑

2007年3月12日

摘要: 一、ASP.NET以文件作为开发单位二、新建站点位置: 1、Local IIS 2、FTP Site 3、File System 自带Web服务器 4、Remote Site三、页面结构 两种: Code inline model 和 Code behind model 1、Code inline model 全面... 阅读全文

posted @ 2007-03-12 15:01 sunrack 阅读(370) 评论(0) 推荐(0) 编辑

2007年1月4日

摘要: 关于IIS 6.0的故事一言难尽,如果你已经在IIS技术上有所投资,IIS 6.0无疑是一个动人的、非听不可的话题。鉴于IIS 6.0和以前版本的差别实在太大了,只用一篇文章很难做到面面俱到,所以本文首先探讨IIS 6.0的安装、体系结构以及由于体系结构方面的差异带 来的全新服务功能,下一篇文章接着介绍IIS 6.0的新特性——其中有些你可能还没有听说过,另外还 ... 阅读全文

posted @ 2007-01-04 09:26 sunrack 阅读(611) 评论(0) 推荐(0) 编辑

摘要: ISAPI(Internet Server Application Programming Interface)作为一种可用来替代CGI的方法,是由微软和Process软件公司联合提出的Web服务器上的API标准。ISAPI与Web服务器结合紧密,功能强大,能够获得大量的信息,因此利用ISAPI可以开发出灵活高效的Web服务器增强程序。由于ISAPI程序与Web服务器的关系,使得ISAPI接口在安... 阅读全文

posted @ 2007-01-04 09:18 sunrack 阅读(1008) 评论(0) 推荐(0) 编辑

2006年12月31日

摘要: 计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方法)。 根据三基色原理,任意一种色光F都可以用不同分量的R、G、B三色相加混合而成。 F = r [ ... 阅读全文

posted @ 2006-12-31 12:40 sunrack 阅读(703) 评论(0) 推荐(0) 编辑

摘要: 一、常见视频格式中采用的技术 当PC开始拥有FPU(浮点处理器)后,PC如何处理多媒体信息的问题也被摆上台面。无数专家开始为音频视频编码技术运用在PC上开始忙碌了,视频技术也因此得到了飞快的进步。 1、无声时代的FLC FLC、FLI是Autodesk开发的一种视频格式,仅仅支持256色,但支持色彩抖动技术,因此在很多情况下很真彩视频区别不是很大,不支持音频信号,现在看来这种格式已... 阅读全文

posted @ 2006-12-31 11:42 sunrack 阅读(384) 评论(0) 推荐(0) 编辑

摘要: 2.1介绍 视频编码是对一个数字视频信号的编码和解码的过程.这一章讨论了数字图象和视频信号的结构和特征以及对于视频编码来说很重要的一些基本概念,比如采样格式等.数字视频是对于一人自然的视觉场景的从时间和空间上进行采样的表示方式.一个场景是由通过在时间上对于点进行采样来得到帧从而产生的(一种对于在时间上点在整个视频场景中的表示方法)或是一个场(由奇数或偶数行的空间采样组成).采样在一定的时间... 阅读全文

posted @ 2006-12-31 11:02 sunrack 阅读(784) 评论(0) 推荐(0) 编辑

摘要: 尺寸 (闊 x 高) 簡稱 (代號) 全寫 尺寸比例 ... 阅读全文

posted @ 2006-12-31 10:52 sunrack 阅读(4216) 评论(0) 推荐(0) 编辑

摘要: 计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方法)。根据三基色原理,任意一种色光F都可以用不同分量的R、G、B三色相加混合而成。F = r [ R ] ... 阅读全文

posted @ 2006-12-31 00:41 sunrack 阅读(659) 评论(0) 推荐(0) 编辑

2006年12月30日

摘要: Contents Introduction Using plugins Converting user programs to use plugins Media ... 阅读全文

posted @ 2006-12-30 17:37 sunrack 阅读(533) 评论(0) 推荐(0) 编辑

摘要: class GlobalManager{public: static GlobalManager* GetInstance(); protected: GlobalManager(void); ~GlobalManager(void);private: static GlobalManager* CurGlobalManager;}; #include "Globa... 阅读全文

posted @ 2006-12-30 02:28 sunrack 阅读(207) 评论(0) 推荐(0) 编辑

摘要: 本主题演示如何将各种 C++ 字符串类型转换为其他字符串。可以转换的字符串类型包括 char *、wchar_t*、_bstr_t、CComBSTR、CString、basic_string 和 System.String。在所有情况下,在将字符串转换为新类型时,都会创建字符串的副本。对新字符串进行的任何更改都不会影响原始字符串,反之亦然。 从 char * 转换 示例 说明 此示例演示如何... 阅读全文

posted @ 2006-12-30 01:07 sunrack 阅读(2086) 评论(1) 推荐(0) 编辑

2006年12月28日

摘要: 错误信息:您未被授权查看该页 您不具备使用所提供的凭据查看该目录或页的权限,因为 Web 浏览器正在发送 Web 服务器未配置接受的 WWW-Authenticate 报头字段。 -------------------------------------------------------------------------------- 请尝试以下操作: 如果您认为自己应该能够查看该目录或页面,... 阅读全文

posted @ 2006-12-28 22:35 sunrack 阅读(1795) 评论(0) 推荐(0) 编辑

摘要: 修复进程性能计数器Lodctr /r 阅读全文

posted @ 2006-12-28 13:47 sunrack 阅读(443) 评论(0) 推荐(0) 编辑

摘要: 往oracle中插入时间 '2007-12-28 10:07:24'如果直接按照字符串方式,或者,直接使用to_date('2007-12-28 10:07:24'),没有指定日期格式,就会报错:ORA-01861: 文字与格式字符串不匹配必须指定日期格式 to_date('2007-12-28 10:07:24' , 'yyyy-mm-dd hh24:mi:ss') 阅读全文

posted @ 2006-12-28 10:16 sunrack 阅读(1665) 评论(3) 推荐(0) 编辑

2006年12月21日

摘要: 在《设计模式》中有一个叫做单件(sigleton)的模式,是用来控制创建唯一对象。书中只讲到了如何建立singleton对象,对于如何来销毁此对象则只字不提。但是对象生命的管理对于c++程序员来说是多么的重要呀。或许singleton只是属于创建模式的一种,大师们认为在这里不应涉及到“销毁模式”。 有人认为sinleton是应该在程序的退出的时候销毁的。但是退出应该是在什么时候呢。请看如下代码:假... 阅读全文

posted @ 2006-12-21 13:15 sunrack 阅读(1243) 评论(0) 推荐(0) 编辑

2006年12月18日

摘要: 刚接触到MFC编程的人往往会被MFC 向导生成的各种宏定义和预处理指令所吓倒,但是预处理和宏定义又是C语言的一个强大工具。使用它们可以进行简单的源代码控制,版本控制,预警或者完成一些特殊的功能。 一个经典的例子 使用预处理与宏定义最经典的例子莫过于加在一个头文件中以避免头文件被两次编译。试想这种的情况,有一个文件headerfile.h 它被包含在headerfile1.h中,同时... 阅读全文

posted @ 2006-12-18 14:57 sunrack 阅读(671) 评论(0) 推荐(1) 编辑

摘要: C#程序员可以用三个斜杠来开始XML格式的注释,而且编译器可以据此生成可用于自动生成帮助文档的XML文件。Visual C++ 2005中的编译器也支持了这个功能,而且对非托管函数也生效,前提是必须打开/clr和/DOC开关,并且不能使用/clr:oldSyntax开关编译。 阅读全文

posted @ 2006-12-18 09:55 sunrack 阅读(344) 评论(0) 推荐(0) 编辑

摘要: 今天在改一个很大的程序,慢慢看,慢慢改。突然发现一个.c文件,里面什么也没有, 就几个头文件,我一看,我靠,这不是把简单的问题搞复杂了吗,随手删掉那个c文件。 结果不能编译了,我靠: fatal error C1083: Cannot open precompiled header file: \'Debug/v13_3.pch\': No such file or directory ... 阅读全文

posted @ 2006-12-18 01:00 sunrack 阅读(2138) 评论(2) 推荐(0) 编辑

2006年12月17日

摘要: 打开开始--运行--键入gpedit.msc 按回车后打开组策略编辑器 双击管理模版菜单--选择系统下拉菜单,在工作区找到“显示‘关闭事件跟踪程序’” 双击“显示‘关闭事件跟踪程序’”项,在设置选项卡里把“已启用”改为“已禁用”,确定完成。 阅读全文

posted @ 2006-12-17 01:58 sunrack 阅读(185) 评论(0) 推荐(0) 编辑

2006年12月15日

摘要: 在VC++2005 (CLI-C++)中使用Pwlib和Opal库,界面使用WinForm进行开发,编译选项为 /clr 编译、链接都没有问题,但启动程序时,出现运行时报错_CrtIsValidHeapPointer问题的解决!! 阅读全文

posted @ 2006-12-15 23:40 sunrack 阅读(1165) 评论(4) 推荐(0) 编辑

摘要: Managed Extensions for C++ Reference Converting Managed Extensions for C++ Projects from Pure Intermediate Language to Mixed Mode Managed Extensions for C++ projects that are created as DLLs by defa... 阅读全文

posted @ 2006-12-15 23:08 sunrack 阅读(856) 评论(0) 推荐(0) 编辑

摘要: This month marks the 11th anniversary of my column and the inauguration of a new title: C++ At Work. We're also adding a new bimonthly column, "Pure C++," by my pal Stan Lippman, one of the great C++ ... 阅读全文

posted @ 2006-12-15 22:24 sunrack 阅读(744) 评论(0) 推荐(0) 编辑

摘要: 在 Visual Studio .NET 2003 中初始化混合DLLs很麻烦,需要手工干预。但在 Visual Studio 2005 中,Visual C++ 和 CLR 团队设计了一种新的初始化模型,这种新模型更简单,更自动化。 Visual Studio .NET 2003 的根本问题在于将本地代码和托管代码一起置于单“池”中。DllMain 期间该池的运行是不安全的,托管代码根本就不能... 阅读全文

posted @ 2006-12-15 02:51 sunrack 阅读(309) 评论(0) 推荐(0) 编辑

摘要: Visual C++ 链接器选项 /ENTRY(入口点符号) /ENTRY:function 备注 其中: function 一个函数,指定 .exe 文件或 DLL 的用户定义起始地址。 备注 /ENTRY 选项指定一个入口点函数作为 .exe 文件或 DLL 的起始地址。 必须用 __stdcall 调用约定来定义函数。必须按 WinMain... 阅读全文

posted @ 2006-12-15 02:14 sunrack 阅读(1215) 评论(1) 推荐(0) 编辑

摘要: C/C++ 运行时库代码执行 DLL 启动序列,从而不必像 Windows 3.x 中那样必须链接到单独的模块。C/C++ 运行时库代码中包含的是名为 _DllMainCRTStartup 的 DLL 入口点函数。_DllMainCRTStartup 函数执行若干操作,其中包括调用 _CRT_INIT,此操作初始化 C/C++ 运行时库并在静态非局部变量上调用 C++ 构造函数。如果没有此函数,运... 阅读全文

posted @ 2006-12-15 02:12 sunrack 阅读(337) 评论(0) 推荐(0) 编辑

摘要: 在 Visual C++ .NET 和 Visual C++ 2003 中,用 /clr 编译器选项编译的 DLL 在加载时可能会发生不确定的死锁;此问题被称为混合 DLL 加载或加载程序锁问题。在 Visual C++ 2005 中,已经从混合 DLL 加载进程中消除了所有的不确定性。但是,还有一些其他情况会导致加载程序锁发生。有关此问题的更多信息,请参见: 网址为 http... 阅读全文

posted @ 2006-12-15 01:48 sunrack 阅读(764) 评论(0) 推荐(0) 编辑

摘要: MFC的DLL 一般的,在介绍Windows编程的书中讲述DLL的有关知识较多,而介绍MFC的书则比较少地提到。即使使用MFC来编写动态链接库,对于初步接触DLL的程序员来说,了解DLL的背景知识是必要的。另外,MFC提供了新的手段来帮助编写DLL程序。所以,本节先简洁的介绍有关概念。 DLL的背景知识 静态链接和动态链接 ... 阅读全文

posted @ 2006-12-15 01:47 sunrack 阅读(7723) 评论(0) 推荐(0) 编辑

2006年12月14日

摘要: Like you observed, in DllMain (from dllmodul.cpp) we check if __mixedModuleStartup and we don't call InternalDllMain. We do call it later, after managed initalization, using PostDllMain. Not sure if y... 阅读全文

posted @ 2006-12-14 18:58 sunrack 阅读(549) 评论(0) 推荐(0) 编辑

摘要: In Visual C++ .NET and Visual C++ 2003, DLLs compiled with the /clr compiler option could non-deterministically deadlock when loaded; this issue was called the mixed DLL loading or loader lock issue. ... 阅读全文

posted @ 2006-12-14 18:16 sunrack 阅读(956) 评论(0) 推荐(0) 编辑

摘要: Hi, I’m George Mileka and I work on the Visual C++ libraries team. My team owns the CRT, ATL, MFC and STL… One subject I have always been interested in is the startup code and initialization. The subj... 阅读全文

posted @ 2006-12-14 17:53 sunrack 阅读(435) 评论(0) 推荐(0) 编辑

摘要: 大家都知道,当编写一个win32 console application时,当运行此类程序的时候默认情况下会有一个类似DOS窗口的console窗口,但是有的时候我们只想在程序中运行一段功能代码,不希望显示这个console窗口,让代码执行完毕之后程序自动退出. 下面就介绍一下,如何隐藏win32 console application的console窗口 因为此种方法是通过设置编译器的链接开关来... 阅读全文

posted @ 2006-12-14 16:23 sunrack 阅读(1284) 评论(0) 推荐(0) 编辑

摘要: User-defined reference types are data types a programmer develops that are accessed using handles,and where the actual data object is located on the managed heap. All reference types in C++/CLI areg... 阅读全文

posted @ 2006-12-14 01:32 sunrack 阅读(166) 评论(0) 推荐(0) 编辑

摘要: The value struct and value class data types are basically C++/CLI’s equivalent to traditional C++’sclass and struct data types but with an added bonus. Both are unmanaged (not garbage collected)constr... 阅读全文

posted @ 2006-12-14 01:24 sunrack 阅读(800) 评论(0) 推荐(0) 编辑

摘要: Table 2-8. Character Fundamental TypeC++/CLI Alias Class Library Valuewchar_t System::Char A single 16-bit Unicode character The .NET Framework class library System::Char is a 16-bit Unicode character... 阅读全文

posted @ 2006-12-14 01:06 sunrack 阅读(177) 评论(0) 推荐(0) 编辑

摘要: Only three kinds of user-defined value types can be created using C++/CLI:• enum class or enum struct (equivalent)• value struct• value classThe enum class and enum struct types are simply named const... 阅读全文

posted @ 2006-12-14 01:05 sunrack 阅读(147) 评论(0) 推荐(0) 编辑

摘要: Conceptually, enums and consts share a lot of similarities. Both enable better readability of code.They also allow for the actual value being represented to be maintained at one location in your code,... 阅读全文

posted @ 2006-12-14 01:05 sunrack 阅读(269) 评论(0) 推荐(0) 编辑

2006年12月12日

摘要: 所谓超前引用是指一个类型在定义之前就被用来定义变量和声明函数。 一般情况下,C/C++要求所有的类型必须在使用前被定义,但是在一些特殊情况下,这种要求无法满足,例如,在类CMyView中保留了一个非模式对话框对象指针,该对象用于显示/修改一些信息。为了实现对话框"应用"按钮,把对话框做的修改立刻更新到view界面上,为此,需要在对话框类中需要保存view类的指针,这样定义关系就变成如下的代码... 阅读全文

posted @ 2006-12-12 23:25 sunrack 阅读(5751) 评论(1) 推荐(1) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页