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++和java设计模式之单例模式
单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。其构造过程由自身完成,可以将构造方法定义为private型的,这样外界就只能通过定义的静态的函数Instance(
C++ 简单的任务队列详解
任务队列是指能够实现任务在多线程间安全传递的先入先出的队列。任务是指组合了数据和操作的对象,这里面定义为CTask类的对象。任务的实现:Task.cpp#includestdafx.h#inclu
C++ 双链表的基本操作(详解)
1.概念双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向
C++ 单链表的基本操作(详解)
链表一直是面试的高频题,今天先总结一下单链表的使用,下节再总结双向链表的。本文主要有单链表的创建、插入、删除节点等。1、概念单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元
关于双向链表的增删改查和排序的C++实现
双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表
浅谈socket TCP编程中connect的一些坑
1.服务端listen成功后,系统就自动接收客户端请求了manlisten:其中有一段ThebehaviorofthebacklogargumentonTCPsocketschangedwithLin
从C++单例模式到线程安全详解
先看一个最简单的教科书式单例模式:classCSingleton{public:staticCSingleton*getInstance(){if(NULL==ps){//tag1ps=newCSin
浅谈char*类型返回值和字符串常量
看这样一段简单的程序:#includestdio.hchar*fun(){returnfun;}intmain(){printf(%s,fun());return0;}这段程序可以正常
老生常谈C++的单例模式与线程安全单例模式(懒汉/饿汉)
1教科书里的单例模式我们都很清楚一个简单的单例模式该怎样去实现:构造函数声明为private或protect防止被外部函数实例化,内部保存一个privatestatic的类指针保存唯一的实例,实例的动
stringstream操纵string的方法总结
1split字符串之前在用C#写代码的时候,用过split函数,可以把一个字符串根据某个分隔符分成若干个字符串数组。在用C++操纵字符串的时候,我一直使用很笨的遍历的方法。为此,我问候过很多次C++标
利用C语言的Cairo图形库绘制太极图实例教程
前言可能许多人对直接用C语言绘图仍然停留在TurboC的graphics.h年代,或许也有教育老化的原因,毕竟曾经的经典早已成往事,与其想尽各种办法寻找与其兼容的图形库,不如顺势拥抱灿烂的明天。Car
详解C语言位域的使用与注意事项
位域的定义有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据
浅谈防不胜防的unsigned int的运算
我很早之前就知道,unsignedint与int运算的时候,int会被转化为unsignedint来进行运算。一直觉得定这条规则的人是极度反人类的,虽说unsignedint可以表示更大的正值,但毕竟
C++中的多态与虚函数的内部实现方法
1、什么是多态多态性可以简单概括为“一个接口,多种行为”。也就是说,向不同的对象发送同一个消息,不同的对象在接收时会产生不同的行为(即方法)。也就是说,每个对象可以用自己的方式去响应共同的消息。所谓消
浅谈C++中派生类对象的内存布局
主要从三个方面来讲:1单一继承2多重继承3虚拟继承1单一继承(1)派生类完全拥有基类的内存布局,并保证其完整性。派生类可以看作是完整的基类的Object再加上派生类自己的Object。如果
浅谈c++ stl迭代器失效的问题
之前看《C++Primier》的时候,也解到在顺序型窗口里insert/erase会涉及到迭代器失效的问题,并没有深究。今天写程序的时候遇到了这个问题。1莫名其妙的Erase最初我的程序是酱紫的,别说
c++ 构造函数中调用虚函数的实现方法
我们知道:C++中的多态使得可以根据对象的真实类型(动态类型)调用不同的虚函数。这种调用都是对象已经构建完成的情况。那如果在构造函数中调用虚函数,会怎么样呢?有这么一段代码:classA{public
C++中stringstream的用法和实例
之前在leetcode中进行string和int的转化时使用过istringstream,现在大致总结一下用法和测试用例。介绍:C++引入了ostringstream、istringstream、st
浅谈stringstream 的.str()正确用法和清空操作
streamstring在调用str()时,会返回临时的string对象。而因为是临时的对象,所以它在整个表达式结束后将会被析构。如果需要进一步操作string对象,先把其值赋给一个string变量后
json格式解析和libjson的用法介绍(关于cjson的使用方法)
在阅读本文之前,请先阅读下《RssReader实例开发之系统设计》一文。RssReader实例开发中,进行网络数据交换时主要使用到了两种数据格式:JSON与XML。本文主要介绍JSON格式的简单概念及
C++使struct对象拥有可变大小的数组(详解)
首先摘录《InsideTheC++ObjectModel》中的一段话:把单一元素的数组放在一个struct的尾端,于是每个structobjects可以拥有可变大小的数组:structmumble{c
详谈C++中虚基类在派生类中的内存布局
今天重温C++的知识,当看到虚基类这点的时候,那时候也没有太过追究,就是知道虚基类是消除了类继承之间的二义性问题而已,可是很是好奇,它是怎么消除的,内存布局是怎么分配的呢?于是就深入研究了一下,具体的
谈谈C++学习之Pair的使用方法
一、Pair类型概述pair是一种模板类型,其中包含两个数据值,两个数据的类型可以不同,基本的定义如下:pairint,stringa;表示a中有两个类型,第一个元素是int型的,第二个元素是
C++ 初始化列表详解及实例代码
C++初始化列表何谓初始化列表与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在C++中,struct和class
基于C++中覆盖,重载,隐藏的一点重要说明
C++覆盖重载隐藏是三个经常容易混淆的概念这里我们简单总结下:1.重载的条件(编译时多态)a.同一个类中b.函数名相同,参数不同(返回值不能作为重载的条件)c.与函数是否为虚函数无关2.覆盖的条件(运
首页
上一页
119
120
121
122
123
下一页
末页
文章分类
JavaScript
ASP.NET
PHP
正则表达式
AJAX
JSP
ASP
Flex
XML
编程技巧
Android
swift
C#教程
vb
vb.net
C语言
Java
Delphi
易语言
vc/mfc
嵌入式开发
游戏开发
ios
编程问答
汇编语言
微信小程序
数据结构
OpenGL
架构设计
qt
微信公众号
最新内容
通过“回文字算法”复习C++语言
VC6.0常用快捷键大全
C++中CSimpleList的实现与测试实例
基于select、poll、epoll的区别详解
C语言基础 原码、反码、补码和移码详解
c++异常处理机制示例及详细讲解
linux使用gcc编译c语言共享库步骤
C语言编程入门之程序头文件的简要解析
STL区间成员函数及区间算法总结
关于《C和指针》的学习笔记