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语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言
浅谈C++ 基类指针和子类指针的相互赋值
首先,给出基类animal和子类fish//==============================================================//animal.h////au
关于C++中构造函数初始化成员列表的总结
1.只能在构造函数初始化列表初始化的成员变量的类型?a.const成员变量b.引用类型的成员变量c.static不能在初始化列表中进行初始化d.类成员变量中有自定义类型的变量最好在初始化列表中
详解socket阻塞与非阻塞,同步与异步、I/O模型
socket阻塞与非阻塞,同步与异步1.概念理解在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步/异步主要针对C端:同
浅谈在函数中返回动态的内存
1、有以下题目:#includeiostreamusingnamespacestd;voidGetMemeory(char*p){p=(char*)malloc(sizeof(char)*100);}
浅谈返回函数内部new分配的内存的引用
在bbs看到了一个帖子:为什么不能返回函数内部new分配的内存的引用?lz是这样问的:按照这句话,string&foo(){string*str=newstring(abc);return*str
关于memcpy和memmove的一点重要说明
今天看到书上降到memcpy和memmove的区别才突然发现原来两者之间有如此区别,以前只知道这两个函数是实现同样的功能,没有接触到其不同。memcpy和memmove在MSDN的定义如下:从两者的声
C++静态成员函数不能调用非静态成员变量(详解)
其实我们从直观上可以很好的理解静态成员函数不能调用非静态成员变量这句话因为无论是静态成员函数还是静态成员变量,它们都是在类的范畴之类的,及在类的整个生存周期里始终只能存在一份。然而非静态成员变量和非静
关于vector迭代器失效的几种情况总结
在泛型编程还是STL的实际运用中,迭代器(iterator)无疑扮演者重要的角色。迭代器是一种类似于指针的对象(如可以内容提领,成员访问等),但他又不仅仅是一种普通的指针。关于迭代器失效,我们可以看下
对C++默认构造函数的一点重要说明
大多数C++书籍都说在我们没有自己定义构造函数的时候,编译器会自动生成默认构造函数。其实这句话我一直也是深信不疑。但是最近看了一些资料让我有了一点新的认识。其实我觉得大多数C++书籍之所以这样描述其实
c++中虚函数的实现详解
前言c++分为编译时多态和运行时多态。运行时多态依赖于虚函数,大部分人或许听说过虚函数是由虚函数表+虚函数指针实现的,但,真的是这样吗?虽然c++规范有着复杂的语言细节,但底层实现机制却任由编译器厂商
c语言实现把文件中数据读取并存到数组中
1.txt12345678910123456789102.txt123452345645678程序代码://C++读取文本到数组.cpp:定义控制台应用程序的入口点。//#includestdafx
C语言从txt文件中逐行读入数据存到数组中的实现方法
首先,要知道数据的存储格式是怎样的,652722542691514644506588524565558608580648586696572482564第一行表示数字的个数和维数,所以要先读入这
浅谈mwArray和一般数组的区别
可以用下面的代码详细理解mwArray和一般数组之间的区别mwArraya(3,2,mxDOUBLE_CLASS);double*aData;aData=newdouble[6];intiii;for
C读txt到二维数组的实现方法
实例如下:#includestdio.h#includestdlib.h#definemaxn200voidmain(){FILE*fp;ints[maxn][maxn];inti,j;if((fp=
浅谈#ifndef,#define,#endif的作用和用法
问题:ifndef/define/endif”主要目的是防止头文件的重复包含和编译========================================================用法:
关于移位操作的一点重要说明
我们有下面的测试代码:#includeiostreamusingnamespacestd;intmain(){intnum1=7;coutnum1(7)2:(num12)endl;coutnum
从txt中读入数据到数组中(fscanf)的实现代码
C-sources:#includestdio.hintmain(){FILE*fp;//定义一个文件fp=fopen(p5.txt,r);if(fp==NULL){printf(ERROR
C与C++动态分配二维数组的实现方法
C:C中使用函数malloc和free两个函数.//动态分配M*N维int**a=(int**)malloc(sizeof(int*)*M);for(inti=0;iM;i++)a[i]=(int*)
C++中vector和map的删除方法(推荐)
1.连续内存序列容器(vector,string,deque)序列容器的erase方法返回值是指向紧接在被删除元素之后的元素的有效迭代器,可以根据这个返回值来安全删除元素。vectorintc;for
浅谈c++ vector和map的遍历和删除对象
示例如下://Aa.cpp:Definestheentrypointfortheconsoleapplication.#includestdafx.h#includevector#includem
vector, list, map在遍历时删除符合条件的元素实现方法
直接看源码,内有详细解释/*测试vector,list,map遍历时删除符合条件的元素本代码测试环境:ubuntu12+win7_x64*/#includeiostream#includevector
vector list map 遍历删除制定元素 防止迭代器失效的实例
方法如下所示://k_control.cpp:定义控制台应用程序的入口点。//#includestdafx.h#includestdio.h#includevector#includemap#
C语言辗转相除法求2个数的最小公约数
辗转相除法最大的用途就是用来求两个数的最大公约数。用(a,b)来表示a和b的最大公约数。有定理:已知a,b,c为正整数,若a除以b余c,则(a,b)=(b,c)。(证明过程请参考其它资料)例:求157
基于list循环删除元素,迭代器失效的问题详解
问题的关键是:在删除元素之前,将当前迭代器保存下来。当然,这里仅支持list,因为list的链式的删除一个元素,前面的指针指向下一个元素,vector和queue就不好办了,它们或者是线性的或者是半线
xxx_cast类型转换的实现方法
xxx_cast是一个统称,它指的是static_cast(静态转换),const_cast(常量转换),reinterpert_cast(重解释转换),dynamic_cast(动态转换)。本次我们
首页
上一页
120
121
122
123
124
下一页
末页
文章分类
JavaScript
ASP.NET
PHP
正则表达式
AJAX
JSP
ASP
Flex
XML
编程技巧
Android
swift
C#教程
vb
vb.net
C语言
Java
Delphi
易语言
vc/mfc
嵌入式开发
游戏开发
ios
编程问答
汇编语言
微信小程序
数据结构
OpenGL
架构设计
qt
微信公众号
最新内容
C语言字符串快速压缩算法代码
使用OpenGL实现3D立体显示的程序代码
C语言实现的猴子偷桃之类算法
快速入门的一些C\C++书籍
实现一个内存池管理的类方法
vector与map的erase()函数详细解析
使用C语言打造通讯录管理系统和教学安排系统的代码示例
浅析C++中的虚函数
什么是源文件?
c语言生成随机uuid编码示例