linkedu视频
平面设计
电脑入门
操作系统
办公应用
电脑硬件
动画设计
3D设计
网页设计
CAD设计
影音处理
数据库
程序设计
认证考试
信息管理
信息安全
网页制作
数据库
程序设计
操作系统
CMS教程
游戏攻略
脚本语言
平面设计
软件教程
网络安全
电脑知识
服务器
视频教程
JavaScript
ASP.NET
PHP
正则表达式
AJAX
JSP
ASP
Flex
XML
编程技巧
Android
swift
C#教程
vb
vb.net
C语言
Java
Delphi
易语言
vc/mfc
嵌入式开发
游戏开发
ios
编程问答
汇编语言
微信小程序
数据结构
OpenGL
架构设计
qt
微信公众号
您的位置:
主页
>
程序设计
> C语言
C语言
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言
浅析VC++中的头文件包含问题
在一些大的工程中,可能会包含几十个基础类,免不了之间会互相引用(不满足继承关系,而是组合关系)。也就是需要互相声明。好了,这时候会带来一些混乱。如果处理得不好,会搞得一团糟,根据我的经验,简单谈谈自已
VC++开发中完美解决头文件相互包含问题的方法解析
所谓超前引用是指一个类型在定义之前就被用来定义变量和声明函数。一般情况下,C/C++要求所有的类型必须在使用前被定义,但是在一些特殊情况下,这种要求无法满足,例如,在类CMyView中保留了一个非模式
COLORREF,COLOR,RGB,CString的转化总结分析
一、COLORREF与RGB的相互转化RGB(r,g,b)是一个宏实际上它做得事是((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))8))|(((DWORD)(BYTE
C++ 在堆上开辟与释放二维、三维指针详细解析
学习C++新手通常会对指针的使用比较头疼,其实指针的概念很简单,只要能悟清楚这样一个简单的道理就能对指针有一定的认识了:例如int*a=newint[10];一维指针其实就相当于一维数组,不用去看书上
CStdioFile的用法详细解析
关于CStdioFileCStdioFile继承自CFile,一个CStdioFile对象代表一个用运行时函数fopen打开的C运行时流式文件。流式文件是被缓冲的,而且可以以文本方式(缺省)或二进制方
CFile与CStdioFile的文件读写使用方法详解
CFile//创建/打开文件CFilefile;file.Open(_T(test.txt),CFile::modeCreate|CFile::modeNoTruncate|CFile::mode
C++ 异常处理 catch(...)介绍
如果要想使一个catchblock能抓获多种数据类型的异常对象的话,怎么办?C++标准中定义了一种特殊的catch用法,那就是”catch(…)”。感性认识1、catch(…)到底是一个什么样的东东,
VC中Tab control控件的用法详细解析
1.新建一个MFC工程,取名MyTab,选择Dialogbased,然后Finish.2.删除对话框上默认添加的三个控件.添加TabControl控件并在Property属性中设置ID为IDC_TAB
VC++中的字体设置方法详解
VC++中statictext字体改变窗口都有2个和字体有关的函数:CWnd::GetFont()和SetFont(CFont*,BOOL);1)CFont*pFont=m_static.GetFon
C语言 volatile与const同时使用应注意的问题
const和volatile放在一起的意义在于:(1)本程序段中不能对a作修改,任何修改都是非法的,或者至少是粗心,编译器应该报错,防止这种粗心;(2)另一个程序段则完全有可能修改,因此编译器最好不要
C语言中auto,register,static,const,volatile的区别详细解析
1)auto这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto
C/C++ 宏详细解析
众多C++书籍都忠告我们C语言宏是万恶之首,但事情总不如我们想象的那么坏,就如同goto一样。宏有一个很大的作用,就是自动为我们产生代码。如果说模板可以为我们产生各种型别的代码(型别替换),那么宏其实
iostream与iostream.h的区别详细解析
C++的标准类库被修订了两次,有两个标准C92和C99,这两个库现在都在并行使用,用.h包含的是c92,不带.h的是c99的头文件,对于普通用户来说这两者没有什么区别,区别是在内部函数的具体实现上。旧
浅析多维数组的下标重载
今天看到有人问,在2维或者多维数组的情况下怎样重载像[][]这样的操作符号。其实思路也不难啊,只不过是重载2个[]符号而已,并且2个[]的功能各不一样。第一个[]应该定位行.最后一个[]应该返回最终数
下标操作符重载模拟多维数组详解
最近在写游戏,就以地图类模版为例说明如何模拟多维数组吧!复制代码代码如下:templatetypenameT_CELL_STYLEclassCMap{public:CMap(INUINTrow
map插入自定义对象总结
难道插入map还有什么讲究吗?我们且看map在STL中的定义方法:templateclassKey,classT,classCompare=lessKey,classAlloc=alloc第一个参数K
教你5分钟轻松搞定内存字节对齐
写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢?讲讲字节对齐吧./************************
头文件不宜定义变量的原因全面解析
test-1.0使用#ifndef只是防止了头文件被重复包含(其实本例中只有一个头件,不会存在重复包含的问题),但是无法防止变量被重复定义。复制代码代码如下:#vitest.c--------
字符串中找出连续最长的数字字符串的实例代码
复制代码代码如下://1.写一个函数,它的原形是intcontinumax(char*outputstr,char*intputstr)//功能://在字符串中找出连续最长的数字串,并把这个串
C++ 字符串的反转五种方法实例
复制代码代码如下://通过不同的方法,实现对所输入字符串的反转,可以很好地复习巩固C++基础知识/*分析过程:假设要使传递的字符串为常量const字符串,这样操作更加灵活,可直接传递字符串
C++流操作之fstream用法介绍
在Windows平台对文件进行存取操作可选的方案有很多,如果采用纯C,则需要用到File*等,当然也可以直接调用WindowsAPI来做;如果采用C++,首先想到的就是文件流fstream。虽然在CO
数组循环移位操作实例
题:如标题,要求时间复杂度为O(N)。解法:右移k位,前k位逆序,后N-k位逆序,再整个逆序即可。复制代码代码如下:#includestdio.h#includestdlib.hvoidrev
do...while(0)的妙用详细解析
在C++中,有三种类型的循环语句:for,while,和do...while,但是在一般应用中作循环时,我们可能用for和while要多一些,do...while相对不受重视。但是我发现了do...w
C语言的指针类型详细解析
指针存储了内存的地址,同时指针是有类型的,如int*,float*,那么,一个自然的猜想就是指针变量应该存储这两方面的信息:地址和指针类型,比如,就像下面的结构体:复制代码代码如下:struc
(C和指针) #if 0/#if 1...#end if
一.“#if0/#if1...#endif”的作用1)code中定义的是一些调试版本的代码,此时code完全被编译器忽略。如果想让code生效,只需把#if0改成#if12)#if0还有一个重要的用途
首页
上一页
31
32
33
34
35
下一页
末页
文章分类
JavaScript
ASP.NET
PHP
正则表达式
AJAX
JSP
ASP
Flex
XML
编程技巧
Android
swift
C#教程
vb
vb.net
C语言
Java
Delphi
易语言
vc/mfc
嵌入式开发
游戏开发
ios
编程问答
汇编语言
微信小程序
数据结构
OpenGL
架构设计
qt
微信公众号
最新内容
C++设计类不能被继承的方法实例讲解
C语言二进制思想以及数据的存储
讲解C++的do while循环和循环语句的嵌套使用方法
C++设计模式之适配器模式
详解C++编程中的静态成员与可变数据成员
C++构造函数初始化顺序详解
C语言实现对bmp格式图片打码
C语言 选择排序算法详解及实现代码
统计输入字符各个字母出现频率的解题思路
简单比较C语言中的execl()函数与execlp()函数