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++ 关于STL中sort()对struct排序的方法
前言一直没有系统去看过c++,因为懂得一些c的基本语法,在实际编程中用到c++,只能用到哪些看哪些,发现这样虽然能够完成大部分工作,但是有时候效率实在太低,比如说这节要讲的Std::sort()函
C++中关于Crt的内存泄漏检测的分析介绍
尽管这个概念已经让人说滥了,还是想简单记录一下,以备以后查询。复制代码代码如下:#ifdef_DEBUG#defineDEBUG_CLIENTBLOCKnew(_CLIENT_BLOCK,__
深入分析:C++模板究竟会使代码膨胀吗
今天和同事说到C++模板会使代码膨胀,可同事觉得不会。同事的依据是:如果模板会使代码膨胀,那么ATL和WTL里为什么还要大量使用模板?同样功能,ATL和WTL编译出的可执行文件可比MFC编译的要小的多
C++开发:为什么多线程读写shared_ptr要加锁的详细介绍
我在《Linux多线程服务端编程:使用muduoC++网络库》第1.9节“再论shared_ptr的线程安全”中写道:(shared_ptr)的引用计数本身是安全且无锁的,但对象的读写则不是,因为sh
C语言 数与串之间转换的方法
整数转换为字符串:char*itoa(intvalue,char*string,intradix);小数转换为字符串:sprintf(串,格式控制符列,数据);字符串转小数:doubleatof(co
基于欧几里德算法的使用
欧几里德算法称为辗转相除法,用来求已知m、n两个自然数的公因数。结合程序说明一下辗转相除的具体情况。首先看递归实现:复制代码代码如下:intgetcd(intm,intn){if(m0||n0
自己实现strcpy函数的实现方法
复制代码代码如下:#includeiostream#includeassert.husingnamespacestd;voidmyStrcpy(char*Dest,constchar*Src)
C++中点操作符和箭头操作符的使用详解
区别C++中对于类来说,对于其中的成员,用点操作符.来获得,而对于一个指向类对象的指针来说,则用箭头操作符-调用该指针所指向对象的成员。当类定义-重载操作符后,则既可以用箭头操作符,也可以用点操作符。
深入分析C++中deque的使用
首先,当考虑到内存分配和执行性能的时候,使用std::deque要比std::vector好。Deque总览deque和vector一样都是标准模板库中的内容,deque是双端队列,在接口上和vect
C++中汉字字符串的截取
1、复制代码代码如下:constchar*str=test测试test;while(*str){//这里只需要判断第一个字节大于0x80就行了,前提是输入的是合法的GBK字符串//原因在于
深入分析C++中类的大小
首先看一个例子:复制代码代码如下:#includeiostreamusingnamespacestd;classA{};classB{intb;charc;};classC{intc1;sta
基于malloc与free函数的实现代码及分析
用于内存管理的malloc与free这对函数,对于使用C语言的程序员应该很熟悉。前段时间听说有的IT公司以“实现一个简单功能的malloc”作为面试题,正好最近在复习K&R,上面有所介绍,因此花了些时
使用root权限运行自己所编译程序的解决方法
这几天照着UNP上提供的ping源码编写了一个用来学习。虽然编译后能运行,但由于使用了原始套接字,必须root权限运行,这与和Linux下真实的ping有差别:后者是不需要输入sudo或者切换到#才能
gdb调试命令的使用及总结
1.基本命令1)进入GDB#gdbtesttest是要调试的程序,由gcctest.c-g-otest生成。进入后提示符变为(gdb)。2)查看源码(gdb)l源码会进行行号提示。
基于稀疏图上的Johnson算法的详解
算法步骤简述:1.计算图G加入新结点后的图G’,加入的新结点0到所有原结点之间距离为0,同时形成新的边集E’;2.使用Bellman-Ford算法处理G’,并形成0结点到各结点的最小距离d。3.如果B
红黑树的使用详解
(学习的参考资料主要是《算法导论》)首先是红黑树的性质。一棵二叉查找树满足以下的红黑性质,则为一棵红黑树。1)每个结点或是红的,或是黑的。2)根结点是黑的。3)每个叶结点(NIL)是黑
内核线程优先级设置的方法介绍
个人理解,内核级线程和进程是一样的,前者与POSIX线程(pthread)有很大的区别。因此,内核的进程调度策略和系统调用也适用于内核级线程。调度策略有三种:1.SCHED_NORMAL非
基于内核线程的创建、使用和退出以及延时宏的补充说明介绍
相关函数:kthread_create():创建内核线程复制代码代码如下:structtask_struct*kthread_create(int(*threadfn)(void*data),
关于《C和指针》的学习笔记
有了之前的基础,此文只是把一些以前没有注意到的和值得学习的知识做一个记录。第一章作者认为使用#if0....#endif比用/*和*/好,因为后者不能嵌套。但是对于//并没有说明。第二章三
你必须知道的C语言预处理的问题详解
C语言预处理器执行宏替换、条件编译和文件包含。通常采用以“#”为行首的提示。下面是C语言预处理的应用场合:1.三字母词(TrigraphSequences)C源程序的字符集被包含在7位的ASC
基于ios中的流状态的定义分析
1:iostaterdstate()const;返回的是iostate,简单的说也就是一个int数值.用2进制数据的某一个位置设置为1表示一种状态2:failbit的定义如下,二进制数据的第二位为1的
基于C++执行内存memcpy效率测试的分析
在进行memcpy操作时,虽然是内存操作,但是仍然是耗一点点CPU的,今天测试了一下单线程中执行memcpy的效率,这个结果对于配置TCPepoll中的workthread数量有指导意义。如下基于8K
C中实现矩阵乘法的一种高效的方法
如何计算矩阵乘法,这个大家都知道。通常情况下,我们都是用以下代码实现的:复制代码代码如下:for(i=0;in;++i)for(j=0;jn;++j){sum=0;for(k=0;kn;++k
基于C中一个行压缩图的简单实现代码
首先简单说一下什么是行压缩图,其实严格意义上应该是行压缩矩阵。正常情况下,矩阵是用二维数组简单存储的,但是如果是稀疏矩阵,也就是零很多的时候,这样比较浪费空间。所以就有各种节省空间的存储方式,三元组存
从汇编看c++中默认构造函数的使用分析
c++中的源程序:复制代码代码如下:classX{private:inti;};intmain(){Xx;}上面的类X没有定义构造函数,仅仅有一个inti。下面为其汇编程序:复制代码代
首页
上一页
7
8
9
10
11
下一页
末页
文章分类
JavaScript
ASP.NET
PHP
正则表达式
AJAX
JSP
ASP
Flex
XML
编程技巧
Android
swift
C#教程
vb
vb.net
C语言
Java
Delphi
易语言
vc/mfc
嵌入式开发
游戏开发
ios
编程问答
汇编语言
微信小程序
数据结构
OpenGL
架构设计
qt
微信公众号
最新内容
C++中sting类的简单实现方法
C++运算符重载的方法详细解析
浅析C语言中的数组及字符数组
C++ 将数据转为字符串的几种方法
VS2010 boost标准库开发环境安装教程
C++面试题之数a、b的值互换(不使用中间变量)
Linux线程管理必备:解析互斥量与条件变量的详解
使用Objective-C获取IPHONE手机IMSI序列号
Codeforces 842A. Kirill And The Game (暴力算法比较)
浅谈c和c++的某些小区别