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语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言
深入理解Java事务的原理与应用
一、什么是JAVA事务通常的观念认为,事务仅与数据库相关。事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolat
浅谈C++中虚函数实现原理揭秘
编译器到底做了什么实现的虚函数的晚绑定呢?我们来探个究竟。编译器对每个包含虚函数的类创建一个表(称为VTABLE)。在VTABLE中,编译器放置特定类的虚函数地址。在每个带有虚函数的类中,编译器秘密地
C语言中实现KMP算法的实例讲解
一般的算法为什么这么低效呢?那是因为主串指针回溯情况过多:主串指针如果不回溯的话,速度就会加快,那我们就会想:如何让主串指针不回溯?KMP算法就是解决了这个问题,所以速度变得更快速了。它是这样子的:用
C语言通过深度优先搜索来解电梯问题和N皇后问题的示例
N皇后问题问题描述:在n×n格的棋盘上放置彼此不受攻击的n个皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于再n×n的棋盘上放置n个皇后,任何2个皇后不妨
C语言使用DP动态规划思想解最大K乘积与乘积最大问题
最大K乘积问题设I是一个n位十进制整数。如果将I划分为k段,则可得到k个整数。这k个整数的乘积称为I的一个k乘积。试设计一个算法,对于给定的I和k,求出I的最大k乘积。编程任务:对于给定的I和k,编程
浅谈C++中的mutable和volatile关键字
1.mutable在C++中,mutable是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中,甚至结构体变量或者类对象为const,其m
C语言求Fibonacci斐波那契数列通项问题的解法总结
一:递归实现使用公式f[n]=f[n-1]+f[n-2],依次递归计算,递归结束条件是f[1]=1,f[2]=1。二:数组实现空间复杂度和时间复杂度都是0(n),效率一般,比递归来得快。三:v
C语言求解最长公共子字符串问题及相关的算法分析
题目:如果字符串一的所有字符按其在字符串中的顺序出现在另外一个字符串二中,则字符串一称之为字符串二的子串。注意,并不要求子串(字符串一)的字符必须连续出现在字符串二中。请编写一个函数,输入两个字符串,
C语言判断一个数是否是2的幂次方或4的幂次方
快速判断一个数是否是2的幂次方,若是,并判断出来是多少次方!将2的幂次方写成二进制形式后,很容易就会发现有一个特点:二进制中只有一个1,并且1后面跟了n个0;因此问题可以转化为判断1后面是否跟了n个0
C语言解字符串逆序和单向链表逆序问题的代码示例
字符串逆序上次面试碰到一个单向链表逆序的题目,幸好对字符串逆序比较熟悉,类比做出来了。字符串逆序比较简单,直接上代码:voidstringReverse(char*p1,char*p2){if(p1=
重构-C++实现矩阵的简单实例
重构-C++实现矩阵的简单实例#includeiostream#includecmathusingnamespacestd;doublecofactor(double*detPtr,intrank,i
使用C语言打造通讯录管理系统和教学安排系统的代码示例
通讯录管理系统实现了通讯录的录入信息、保存信息、插入、删除、排序、查找、单个显示等功能。。完整的代码如下:#includestdio.h#includemalloc.h//得到指向大小为Size的内存
C语言设计图书登记系统与停车场管理系统的实例分享
图书登记管理系统图书登记管理系统应该具有下列功能:(1)、通过键盘输入某本图书的信息;(2)、给定图书编号,显示该本图书的信息;(3)、给定作者姓名,显示所有该作者编写的图书信息;(4)、给定出版社,
浅谈c++中的输入输出方法
cin:当碰到空格或换行符’\n’时,输入结束:chara[10],b[10];coutEntersomeinput:\n;cinab;coutabEnd\n;输出结果为:Entersomei
解读堆排序算法及用C++实现基于最大堆的堆排序示例
1、堆排序定义n个关键字序列Kl,K2,…,Kn称为堆,当且仅当该序列满足如下性质(简称为堆性质):(1)ki≤K2i且ki≤K2i+1或(2)Ki≥K2i且ki≥K2i+1(1≤i≤)若将此序列所存
C语言实现基于最大堆和最小堆的堆排序算法示例
堆定义堆实际上是一棵完全二叉树,其任何一非叶节点满足性质:Key[i]=key[2i+1]&&Key[i]=key[2i+2](小顶堆)或者:Key[i]=Key[2i+1]&&key=key[2i+
Linux下C语言的fork()子进程函数用法及相关问题解析
forkfork()函数是linux下的一个系统调用,它的作用是产生一个子进程,子进程是当前进程的一个副本,它跟父进程有一样的虚存内容,但也有一些不同点。但是,值得注意的是,父进程调用fork()后,
简单掌握Linux系统中fork()函数创建子进程的用法
fork()函数用于从已存在的进程中创建一个新进程。新进程称为子进程,而园进程称为父进程。使用fork()函数得到的子进程是父进程的一个复制品,它从父进程处继承了整个进程的地址空间,包括进程的上下文、
C语言的fork函数在Linux中的进程操作及相关面试题讲解
fork的意义下图为,C程序的存储空间布局(典型)1.一个现有进程可以调用fork函数创建一个新进程。2.fork函数被调用一次,但返回两次,两次返回的唯一区别是子进程的返回值是0,而父进程的返回值是
浅谈C++重载、重写、重定义
一、重载(overload)指函数名相同,但是它的参数表列个数或顺序,类型不同。但是不能靠返回类型来判断。(1)相同的范围(在同一个作用域中);(2)函数名字相同;(3)参数不同;(4)virtual
C#使用反射加载多个程序集的实现方法
当开发插件的时候需要用到反射,在客户端动态加载遍历程序集,并调用每个程序集的方法。创建一个控制台应用程序,首先设计一个接口:publicinterfaceISay{voidSaySth();}
C/C++杂记 虚函数的实现的基本原理(图文)
1.概述简单地说,每一个含有虚函数(无论是其本身的,还是继承而来的)的类都至少有一个与之对应的虚函数表,其中存放着该类所有的虚函数对应的函数指针。例:其中:B的虚函数表中存放着B::foo和B::ba
C基础 寻找随机函数的G点详解
引言随机函数算法应该是计算机史上最重要的十大算法之一吧.而C中使用的随机函数#includestdlib.h_Check_return__ACRTIMPint__cdeclrand(void);/di
C基础 mariadb处理的简单实例
引言MariaDB是一款灰常不错开源数据库.这里直接用它来解决业务问题.业务需求:现在数据库中表示按照天分表的.突然我们需要按照月来处理数据.例如输入一个玩家id,查找这个玩家这个月内看了一件事几次.
C基础 redis缓存访问详解
引言先说redis安装,这里采用的环境是.Linuxversion4.4.0-22-generic(buildd@lgw01-41)(gccversion5.3.120160413(Ubuntu5.3
首页
上一页
106
107
108
109
110
下一页
末页
文章分类
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语言编写基于TCP和UDP协议的Socket通信程序示例
exit和atexit的区别详细解析
c++ 虚函数与纯虚函数的区别(深入分析)
关于尝试开发PHP的MYSQL扩展的使用
C语言判断一个数是否是2的幂次方或4的幂次方
c语言网络编程-标准步骤(改进版)
C++ COM编程之什么是接口?
C++类基本语法实例分析
java 中ArrayList与LinkedList性能比较