- 博客(41)
- 收藏
- 关注
转载 C++new的用法
C++new的用法本文转自:http://blog.csdn.net/angelcm51/archive/2008/07/10/2634482.aspxc++中,new的用法很灵活,这里进行了简单的总结:1. new() 分配这种类型的一个大小的内存空间,并以括号中的值来初始化这个变量;2. new[] 分配这种类型的n个大小的内存空间,并用默认构造函数来初始化这些变量
2010-05-31 10:49:00
457
转载 使用SQL语句创建数据库
使用SQL语句创建数据库本文转自:http://www.cppblog.com/twzheng/archive/2008/07/07/55508.html 用CREATE DATABASE创建数据库的语法格式: CREATE DATABASE database_name /*指定数据库名*/ [ON子句]
2010-05-08 15:48:00
1655
转载 关于变量存储区和堆栈等的一些说明
关于变量存储区和堆栈等的一些说明本文转自:http://wolongju.spaces.live.com/blog/cns!D145C03A0973DB0D!244.entry今天有同事咨询了一个C/C++的问题,从而引发了面试过程中经常遇到的问题,就是变量的存储类和堆,栈等的区别。现归纳总结了一下: 变量的存储类自动变量和寄存器变量,外部变量,静态类变量自动变量和寄存
2010-04-26 09:44:00
913
转载 typedef与函数指针
关于C++中函数指针的使用(包含对typedef用法的讨论) 本文转自:http://www.upsdn.net/html/2004-11/40.html(一)简单的函数指针的应用。//形式1:返回类型(*函数名)(参数表) char (*pFun)(int); char glFun(int a){ return;} void main() { pFun = glFun; (*
2010-04-06 10:45:00
386
转载 C++类继承关系问题
C++类继承关系问题本文转自:http://www.cppblog.com/chemz/archive/2007/05/31/25189.html 在C++中继承主要有三种关系:public、protected和private。这三种继承关系中public继承是最为常用的一种继承关系,代表了接口继承含义,而他们分别具体代表了什么含义呢?1. public 从语义角度上来说,pub
2010-04-06 09:12:00
409
原创 setvbuf
setvbuf语法: #include int setvbuf( FILE *stream, char *buffer, int mode, size_t size );函数setvbuf()设置用于stream(流)的缓冲区到buffer(缓冲区),其大小为size(大小). mode(方式)可以是:_IOFBF, 表示完全缓
2010-03-20 15:41:00
469
转载 C++中的堆、栈、自由存储区、全局/静态存储区和常量存储区
C++中的堆、栈、自由存储区、全局/静态存储区和常量存储区本文转自:http://www.cnitblog.com/guopingleee/archive/2009/02/16/54601.html在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变
2010-03-13 17:02:00
347
转载 NPAPI
NPAPI本文转自:http://blog.chinaunix.net/u3/94039/showart_2004756.htmlNPAPI全拼 Netscape-plug-in API Supportload any Netscape-plug-in API in process , such as flash plugin 全称为:Netscape Plugin Applica
2010-03-04 18:56:00
1642
转载 Manifest介绍
Manifest介绍本文转自:http://lujf1978.blog.163.com/blog/static/2320126620092454510222/1 版本问题:DLL Hell从客户的角度,最常见的版本问题就是我们所说的 DLL Hell 问题。简单地讲, DLL Hell 是指当多个应用程序试图共享一个公用组件(如某个动态连接库(DLL)或某个组件对象模型(COM) 类)时所
2010-02-25 17:19:00
1703
转载 接口的作用
本文转自:http://www.cnitblog.com/ChengKing/articles/5008.html继承"基类"跟继承"接口"都能实现某些相同的功能,但有些接口能够完成的功能是只用基类无法实现的 1.接口用于描述一组类的公共方法/公共属性. 它不实现任何的方法或属性,只是告诉继承它的类《至少》要实现哪些功能,继承它的类可以增加自己的方法.2.使用接口可以使继承它的类: 命
2010-02-04 16:11:00
546
原创 Java中调用C/C++生成的DLL
Java中调用C/C++生成的DLL一、 生成C的头文件 1. 编辑Main.java public class Main { public native static int getStrNum(byte str[], int strLen); } 2. 生成头文件 按win + r打开“运行”窗口,输入“cmd”,打开DOS控制台窗口。进入上面M
2010-01-26 15:03:00
425
转载 Android Intent机制实例详解
Android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。Intent这个英语单词的本意是“目的、意向”等,对于较少从事于大型平台开发工作的程序员来说,这可能是一个不太容易理解的抽象概念,因为它与我们平常使用的简单函数/方法调用,或者上节中提到的通过库调用接口的
2010-01-11 09:43:00
439
原创 HRESULT 类型
------------------------------------------------------------------------------- HRESULT 类型-------------------------------------------------------------------------------COM要求所有的方法都会返回一个HRESULT类
2010-01-07 14:40:00
439
原创 在C语言中以编程的方式获取函数名
在C语言中以编程的方式获取函数名本文转自:http://c.chinaitlab.com/basic/754526.html仅仅为了获取函数名,就在函数体中嵌入硬编码的字符串,这种方法单调乏味还易导致错误,不如看一下怎样使用新的C99特性,在程序运行时获取函数名吧。 对象反射库、调试工具及代码分析器,经常会需要在运行时访问函数的名称,直到不久前,唯一能完成此项任务并且
2010-01-06 16:14:00
560
原创 函数调用约定区别
__stdcall,__cdecl,_cdecl,_stdcall,。__fastcall,_fastcall 区别简介 本文转自:http://blog.csdn.net/tuwen/archive/2008/03/14/2182838.aspx1.今天写线程函数时,发现msdn中对ThreadProc的定义有要求:DWORD WINAPI ThreadProc(LPVOID l
2010-01-06 11:21:00
1124
原创 C运行库详解
C运行时库详解本文转自:http://hi.baidu.com/heng222_z/blog/item/606dc6191773c4bc4aedbce3.htmlC运行时库详解运行时库是程序在运行时所需要的库文件,通常运行时库是以LIB或DLL形式提供的。C运行时库诞生于20世纪70年代,当时的程序世界还很单纯,应用程序都是单线程的,多任务或多线程机制在此时还属
2010-01-05 17:12:00
817
转载 虚继承与虚基类的本质
虚继承与虚基类的本质本文转自:http://www.cppblog.com/chemz/archive/2007/06/12/26135.html 虚继承和虚基类的定义是非常的简单的,同时也是非常容易判断一个继承是否是虚继承的,虽然这两个概念的定义是非常的简单明确的,但是在C++语言中虚继承作为一个比较生僻的但是又是绝对必要的组成部份而存在着,并且其行为和模型均表现出和一般的继承体系之间
2009-12-30 14:39:00
406
转载 C++虚函数表解析
C++虚函数表解析C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使
2009-12-28 16:10:00
325
转载 typedef的用法
typedef用法 typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性和以及未来的可维护性。 typedef 使用最多的地方是创建易于记忆的类型名,用它来归档程序员的意图。类型出现在所声明的变量名字中,位于
2009-12-22 18:27:00
344
转载 软件项目开发流程以及人员职责
软件项目开发流程以及人员职责实行软件工程项目管理:▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导、控制、管理和规范某个软件和软/硬件系统建设的人,项目经理(负责人)是最终对客户负责的人。▲ 软件项目经理(负责人):软件项目经理(负责人)对一个项目的所有软件活动负完全责任,控制一个项目的所有软件资源,按照软件约定与项目经理(负责人)打交道。▲ 软件工程组: 软件工程组是负
2009-12-22 16:45:00
2272
原创 C#webservice出错
名称以无效字符开头。处理资源 http://localhost/departMent/default.aspx 时出错。第 1 行,本文转自:http://blog.csdn.net/mydriverc/archive/2007/09/19/1791435.aspx出现这个问题主要是因为.NET没有注册到IIS中,先安装VS2005再装ISS就会导致这种情况出现,解决的办法是:
2009-12-18 17:02:00
433
转载 ELF格式
从程序员角度看ELF 创建时间:2001-09-15文章属性:翻译文章来源:http://www.xfocus.org文章提交:alert7 (sztcww_at_sina.com)从程序员角度看ELF原文:《 ELF:From The Programmers Perspective》作者:Hongjiu Lu NYNEX Science & Technology, Inc
2009-12-14 19:11:00
1027
原创 C#接口
C#接口本文转自http://www.cnblogs.com/michaelxu/archive/2007/03/29/692021.html什么是接口?其实,接口简单理解就是一种约定,使得实现接口的类或结构在形式上保持一致。个人觉得,使用接口可以使程序更加清晰和条理化,这就是接口的好处,但并不是所有的编程语言都支持接口,C#是支持接口的。注意,虽然在概念上,C#接口类似于COM接口,但他
2009-12-14 10:38:00
324
原创 new重载
new重载在看代码的时候看到一个new的用法,没有见过,大概是这样:new(a) int(4)这里a是一个指针。不太明白是怎么回事,后来一搜才知道,placement new,就是说将4放到a指针指向的内存区域中。例子如下:#include #include #include int main(){ int* a = new int(3); i
2009-12-08 18:29:00
372
转载 c与c++的static函数
c与c++ static函数的区别本文转自:http://blog.csdn.net/lipps/archive/2007/05/18/1615419.aspxstatic关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准).(1)局部静态变量(2)外部静态变量/函数(3
2009-12-02 20:49:00
385
原创 new操作符
New操作符new和delete运算符用于动态分配和撤销内存的运算符new用法: 1. 开辟单变量地址空间 1)new int; //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int *a = new int 即为将一个int类型的地址赋值给整型指针a. 2)int *a
2009-11-30 15:01:00
2043
转载 static函数
static 函数 在C语言编程中,static的一个作用是信息屏蔽!比方说,你自己定义了一个文件 -- 该文件中有一系列的函数以及变量的声明和定义!你希望该文件中的一些函数和变量只能被该文件中的函数使用,那么,你可以在该函数、变量的前面加上static,代表他们只能被当前文件中的函数使用!而在C++中,用static来作为信息屏蔽就显得没有必要了!因为,C++有了信息屏蔽的利器 -- cla
2009-11-24 22:09:00
355
原创 编码解码 GStreamer
编码解码 今天听了关于GStreamer的一个报告,讲到了GLib,讲到了编码解码,讲到了关于音频与视频上的很多东西,现在整理一下。 GStreamer,它是一种通用的多媒体处理库,可以使得多媒体处理更加容易。多媒体库,就是表示各种各样的媒体类型。可以存粗音频媒体,视频媒体以及元数据。当有了多媒体库后,就要有相应的工具来处理其中的内容。GStreamer
2009-11-16 20:01:00
4388
翻译 XML简介
XML简介Extensible Markup Language(XML)是一种多用途的标记语言。它被划分为标记语言是因为它允许用户自己定义标签(tags)。在软件工程中,可扩展对系统而言意味着可以被修改,增加或改动特征(features)。XML的首要目的是促进不同信息系统之间的数据共享,尤其是通过网络的数据。XML被World Wide Web Consortimu(W3C)推荐。它是
2009-11-14 14:39:00
456
转载 导出lib所有符号
导出lib所有符号本文转自:http://blog.csdn.net/chief1985/archive/2009/10/27/4734770.aspx在编译的时候,经常会报LNK2001,这代表找不到符号,一般是缺少库导致的。在某些时候,我们可以通过msdn找到这个符号在哪个lib库里面,但有些时候msdn却并没有对这个函数(符号)的描述(例如unresolved external s
2009-11-14 10:59:00
1280
原创 指针二三事
指针最近看了点指针的东西,随便记些下来,就当是读书笔记了。指针(pointer)是对“数据对象或函数”的一种引用。通常管理大量数据的有效方法,不是直接处理数据本身,而是使用指向数据的指针。这样无需在内存中移动数据。指针代表一个“对象或函数”的“地址和类型”。注意,不光是地址,还有类型。如果一个对象或函数具有T类型,那么指向它的指针就具有一个衍生类型“指向T指针”。 空指针,当
2009-11-08 21:06:00
363
转载 const修饰符
const修饰符 本文转自:http://blog.csdn.net/chief1985/archive/2009/10/20/4706072.aspx我觉得,语言里面的关键字,都有一个修饰域(即这个关键字修饰那块范围),还有一个修饰方向(即从那里开始修饰)。对于c类似的语言(c,c++,java),关键字的修饰方向都是从向右的,即关键字不会修饰它左边的东西。从编译原理的角度就好理解为什么
2009-11-05 19:30:00
296
转载 C++多态技术
C++多态技术作者:荣耀本文转自:http://www.vckbase.com/document/viewdoc/?id=948提交者:eastvc 发布日期:2003-12-14 19:38:12原文出处:http://www.royaloo.com/articles/articles_2003/PolymorphismInCpp_content.htm摘要本文描述了C++中的各种多态性。重点
2009-11-02 19:41:00
315
原创 Windows消息机制
Windows消息机制http://www.cnblogs.com/watsonyin/archive/2005/12/12/295536.html 本文转载自:http://blog.csdn.net/chief1985/archive/2007/11/23/1899446.aspx Windows操作系统最大的特点就是其图形化的操作界面,其图形化界面是建立在其消
2009-11-01 20:01:00
333
原创 C语言动态内存管理
动态内存管理 在编写程序时,常常 不知道要处理多少数据,或者难以预料要处理的数据变动是否会大。所以,要达到有效的资源运作,必须在运行时动态的分配所需要的内存,并尽早释放不需要的内存。这就是动态内存管理的原理。 标准链接库提供下面四个函数,进行内存管理:分配新的内存区域:malloc() calloc()调整以前分配的内存区域realloc()
2009-11-01 12:34:00
762
转载 const关键字
情景分析“C语言的const关键字” 转自:http://roclinux.cn/?p=557本文转自:http://blog.csdn.net/chief1985/archive/2009/10/20/4705653.aspxC语言中的const一直是C语言初学者心中的痛,这是因为const在不同位置有不同作用,在不同情景有不同角色。这让初学者摸不清头脑。今天,和大家一起研
2009-10-30 12:31:00
369
转载 近代数学七大难题及其解释
近代数学七大难题及其解释http://bbs.kaoyan.com/thread-1545672-1-1.html 本文转载自:http://blog.csdn.net/chief1985/archive/2007/03/23/1538916.aspx2000年美国克雷数学促进研究所提出。为了纪念百年前希尔伯特提出的23问题。每一道题的赏金均为百万美金。 1、 黎曼猜想。 透过此猜想
2009-10-29 20:09:00
1454
转载 字符编码
对字符编码的问题一直很混,今天看到一篇不错的文章,转载一下。本文转载自:http://blog.csdn.net/bichenggui/archive/2009/10/23/4719402.aspxUnicode(Universal Multiple-Octet Coded Character Set):目前最流行和最有前途的字符编码规范,因为它解决了不同语言编码的冲突。 Ui
2009-10-26 22:18:00
358
转载 sizeof 总结
sizeof总结本文转载自:http://blog.csdn.net/chief1985/archive/2009/10/23/4720191.aspx 一.基本数据的长度 char:1(有符号无符号同) short:2(有符号无符号同) int:4(有符号无符号同) long:4(有符号无符号同) float:4 double:8 二.对齐的作用和原因:
2009-10-26 20:13:00
298
原创 双缓冲
前段时间接触到这个概念,现在总结了一下。 本文参考http://blog.csdn.net/lyzhm/archive/2006/10/08/1325483.aspx 首先要介绍一下Windows的绘图原理,我们在 Windows 环境下看到各种元素,如菜单、按钮、窗口、图像,从根本上说,都是“画”出来的。这时的屏幕,就相当于一块黑板,而 Win
2009-10-25 15:53:00
335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人