02 2016 档案
摘要:公共语言运行库 (CLR) 的 interop 功能(称为平台调用 (P/Invoke)),可以使用 P/Invoke 来调用 Windows API 函数。P/Invoke简介 官网:Marshaling Data with Platform Invoke 包含平台调用类型转换 动态链接库,win
阅读全文
摘要:一、用C++创建动态链接库项目 1、打开Microsoft Visual Studio 2010,选择File->New->Project。 2、在NewProject中选择Installed Templates->Visual C++->Win32。 3、选择Win32 Console Appli
阅读全文
摘要:IntPtr C#中的IntPtr类型称为“平台特定的整数类型”,它们用于本机资源,如窗口句柄。 资源的大小取决于使用的硬件和操作系统,但其大小总是足以包含系统的指针(因此也可以包含资源的名称)。 所以,在调用的API函数中一定有类似窗体句柄这样的参数,那么当您声明这个函数时,您应该将它显式地声明为
阅读全文
摘要:在《浪潮之巅》里,吴军在讲述著名的博客服务商Blogger的创始人埃文·威廉姆斯时曾写到:“几年前大家普遍认为Blogger的成功很大程度上靠时机和运气,但是当埃文·威廉姆斯再次创业,两年后又搞出了风靡世界的Twitter时,大家回过头来看Blogger的创始人,才觉得他们在商业眼光、技术方案和时机
阅读全文
摘要:一、控制台不跳出 system("pause"); 需要引用:#include <string> 二、头文件 为了与 C兼容,C++保留了 C语言中的一些规定。其中之一是头文件的形式。 在 C 语言中头文件用.h 作为后缀,如 stdio.h, math.h, string.h 等。 在C++发展初
阅读全文
摘要:1、#ifndef_WINDOWS_PLAYM4_H_ #define _WINDOWS_PLAYM4_H_ #endif 问题:想必很多人都看过“头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用”。但是是否能理解“被重复引用”是什么意思?是不能在不同的两个文件中使用
阅读全文
摘要:今天在SDK中看到了这么个写法: 有点不解。于是查资料,以typedef void(*Fun)(void);为例 在我的印象里,#define和typedef,从用法来看,感觉差别不大 比如、#defineINT int; typedef int INT; 直觉上来说,都是用某个关键字代替了另一个关
阅读全文
摘要:struct实例字段的内存布局(Layout)和大小(Size) 在C/C++中,struct类型中的成员的一旦声明,则实例中成员在内存中的布局(Layout)顺序就定下来了,即与成员声明的顺序相同,并且在默认情况下总是按照结构中占用空间最大的成员进行对齐(Align);当然我们也可以通过设置或编码
阅读全文
摘要:转载自并发编程网 – ifeve.com Web service概述 Web service是一种可以跨网络访问的服务,例如通过全球互联网访问。通常,这些Web服务及其客户端通过HTTP等网络协议进行通信。 术语“web服务”经常用来描述一个客户端(计算机)可通过互联网进行远程调用一个服务,通过诸如
阅读全文
摘要:char char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。 varchar[(n)] 长度为n 个字节的可变长度且非 Unicode 的字符数据。n必须是一个介于1 和8,000 之间
阅读全文
摘要:一、数据库 三级模式结构:外模式、模式和内模式 1、模式(Schema) 定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 理解: ① 一个数据库只有一个模式; ② 是数据库数据在逻辑级上的视图; ③ 数据库模式以某一种数据模型为基础; ④ 定义模式时不仅要定
阅读全文
摘要:各种分布式数据库 MS SQL Server是中大型分布式关系型数据库。 Oracle ,DB2(IBM)是超大型分布式关系数据库。 MySql是中小型分布式关系型数据库。 Oracle介绍 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行
阅读全文