
C/C++
hlzs_01
这个作者很懒,什么都没留下…
展开
-
Visual C++ MFC 简明教程
原著:Marshall Brain 编译:张圣华 第一部分:MFC导论 Visual C++ 不仅仅是一个编译器。它是一个全面的应用程序开发环境,使用它你充分利用具有面向对象特性的 C++ 来开发出专业级的 Windows 应用程序。为了能充分利用这些特性,你必须理解 C++ 程序设计语言。掌握了C++,你就必须掌握 Microsoft 基本类库 (MFC) 的层次结构。该层次 结构转载 2012-03-06 17:59:11 · 1567 阅读 · 0 评论 -
c/c++笔试题
微软亚洲技术中心的面试题!!!1.进程和线程的差别。线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行(3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4)系转载 2012-03-13 14:03:52 · 9150 阅读 · 1 评论 -
C++字符串完全指引
由Michael Dunn写的"The Complete Guide to C++ Strings"系列,两部分,中文由Chenjie Sun翻译。转载于VC知识库。第一部分: C++字符串完全指引之一 —— Win32 字符编码转载链接: http://www.vckbase.com/document/viewdoc/?id=1082第二部分: C++字符串完全指引之二 —— 字转载 2012-03-14 21:26:30 · 863 阅读 · 0 评论 -
C++ 中stdafx.h是什么意思
C++ 中stdafx.h中文意思,并且在C++中起到的作用是什么?stdafx就是Standard Application Fram Extend。没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。由于每个.CPP文件都包含相同的inc转载 2012-03-18 09:23:47 · 1103 阅读 · 0 评论 -
C++拷贝构造函数(深拷贝,浅拷贝)
对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。#include iostream>using namespace std;class CExample {private: int a;publ转载 2012-04-05 11:00:17 · 269 阅读 · 0 评论 -
Thinking In C++中文版
下载 第1章 对象的演化 计算机革命起源于一台机器,程序设计语言也源于一台机器。 然而计算机并不仅仅是一台机器,它是心智放大器和另一种有表述能力的媒体。这一点 使它不很像机器,而更像我们大脑的一部分,更像其他有表述能力的手段,例如写作、绘画、 雕刻、动画制作或电影制作。面向对象的程序设计是计算机向有表述能力的媒体发展转载 2012-04-20 13:41:34 · 5125 阅读 · 0 评论 -
c语言字符串 数字转换函数大全
最近学数据结构老是做实验常用到字符串和数字的转换想找却发现网上的资料太散所以搜集整理一下 方便以后再用atof(将字符串转换成浮点型数)atoi(将字符串转换成整型数)atol(将字符串转换成长整型数)strtod(将字符串转换成浮点数)strtol(将字符串转换成长整型数)strtoul(将字符串转换成无符号长整型数)toascii(将整型数转换成转载 2013-04-28 10:56:34 · 573 阅读 · 0 评论 -
PDU格式发送短信息
来自:http://write.blog.youkuaiyun.com/posteditPDU格式发送短信息首先将短信息格式设为 PDU 模式 :AT+CMGF=0发送 AT+CMGS= YYY [CR] ;其中 YYY 为 TPDU 的十进制长度收到[>][SP]响应后再发送[SCA][TPDU][ctrl-Z]转载 2013-06-13 12:24:32 · 2731 阅读 · 0 评论 -
动态申请内存
http://blog.sina.com.cn/s/blog_590be5290100hvo4.html如果函数的参数是一个指针,不要指望用该指针去申请动态内存。示例1中,Test函数的语句GetMemory(str, 100)并没有使str获得期望的内存,str依旧是NULL,为什么? void GetMemory(char *p, int num){转载 2014-07-22 14:35:28 · 601 阅读 · 0 评论 -
union和struct的大小计算
声明:整理自网络。规则:1,对于union,对齐的大小是最大的基本元素的对齐大小;对象的大小必须是该基本元素大小的整数倍;2,对于struct,对齐的大小也是最大的基本元素的对齐大小,对象的大小需要考虑元素的对齐,并且需要是最大基本元素的整数倍;同时有#pragma pack修饰的情况,关于struct请详细参考另外一个帖子。3,这里所说的struct和union的对齐,是指其转载 2012-03-27 16:06:44 · 1226 阅读 · 0 评论 -
sizeof(++i+ ++i)
#include int main(char *argv[], int *argc) { int i=3; int j; j = sizeof(++i+ ++i); printf("i=%d j=%d", i ,j); } 上述程序,输出结果为i=3,j=4 解答:: 根据C99规范, sizeof是一个编译时刻就起效果的运算符,在其内的任何运算都没有意义, j = sizeof(++转载 2012-03-27 14:56:30 · 484 阅读 · 0 评论 -
多态性,虚函数,纯虚函数,抽象类 .
一、多态性指相同对象收到不同消息或不同对象收到相同消息时产生不同的实现动作。C++支持两种多态性:编译时多态性,运行时多态性。1.编译时多态性:通过重载函数实现;2.运行时多态性:通过虚函数实现。二、虚函数虚函数是在基类中被声明为virtual,并在派生类中重新定义的成员函数。可实现成员函数的动态重载。三、纯虚函数纯虚函数是在基类中声明的虚函数,它在基类中没有定义,但要转载 2012-03-09 10:46:57 · 337 阅读 · 0 评论 -
笔试的一些题目 .
2005-12-14 16:44 879人阅读 评论(0)收藏 举报int Strcmp(char *str1, char *str2){ int i=0; int b=0; while(str1[i]||str2[i]) { if(str1[i]>str2[i]) { b=1;break;转载 2012-03-09 12:34:53 · 415 阅读 · 0 评论 -
宏和内联函数有什么区别
先说宏和函数的区别:1. 宏做的是简单的字符串替换(注意是字符串的替换,不是其他类型参数的替换),而函数的参数的传递,参数是有数据类型的,可以是各种各样的类型.2. 宏的参数替换是不经计算而直接处理的,而函数调用是将实参的值传递给形参,既然说是值,自然是计算得来的.3. 宏在编译之前进行,即先用宏体替换宏名,然后再编译的,而函数显然是编译之后,在执行时,才调用的.因此,宏占用的是编译的转载 2012-03-09 12:37:23 · 302 阅读 · 0 评论 -
一些有关C++语言中的bit操作
Author:Jeff 2005-11-30关键字:C/C++ bit 位操作 以下大多从网上和书中来,有些则加入了个人的见解~~1) 函数实现交换两个int型变量的值,要求不定义任何中间变量。C / C++ 版:void Swap(int *a, int *b){*a^=*b; *b^=*a; *a^=*b;}C++转载 2012-03-09 12:42:59 · 1595 阅读 · 0 评论 -
malloc函数
函数简介 原型:extern void *malloc(unsigned int num_bytes); 头文件:在TC2.0中可以用malloc.h或 alloc.h (注意:alloc.h 与 malloc.h 的内容是完全一致的),而在Visual C++6.0中可以用malloc.h或者stdlib.h。 功能:分配长度为num_bytes字节的内存块原创 2012-03-09 14:53:49 · 437 阅读 · 0 评论 -
C++重点知识 .
C++知识点 一、#i nclude “filename.h”和#i nclude filename.h>的区别#i nclude “filename.h”是指编译器将从当前工作目录上开始查找此文件#i nclude filename.h>是指编译器将从标准库目录中开始查找此文件二、头文件的作用加强安全检测通过头文件可能方便地调用库功能,而不必关心其实现方式三、转载 2012-03-09 12:34:18 · 479 阅读 · 0 评论 -
解析C语言中的sizeof .
一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。二、sizeof的使用方法 1、用于数据类型 sizeof使用形式:sizeof(type) 数据类型必须用括号转载 2012-03-09 12:36:08 · 319 阅读 · 0 评论 -
数据库三层结构开发
很多人对数据库三层结构的概念还不很清楚,或者很想深入了解其中的奥秘。不过实现三层结构的技术实在太多(MTS,CORBA,COM,COM+,MIDAS等),我只能用其中一个较浅显的例子来说明问题。请看: 随着互连网应用的深入和发展,三层体系结构的应用模式也得到更多人的青睐。本文介绍了三层结构应用程序的概念和优点,并结合一个实例介绍了如何建立三层结构的ASP应用程序。 一、转载 2012-03-09 12:40:12 · 646 阅读 · 0 评论 -
C - 指定结构体中成员变量的位数
http://361324767.blog.163.com/blog/static/114902525201241453421937/大多数情况下,我们一般这样定义结构体:struct student{unsigned int sex; unsigned int age;};对于一般的应用,这已经能很充分地实现数据了的“封装”。但是,在实际工程中,往往碰到这样的情况转载 2014-08-08 15:15:45 · 3243 阅读 · 0 评论