自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鲲鹏望舒

激情青年

  • 博客(24)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 全排列算法

全排列算法标签(空格分隔): OJ_算法  全排列在很多程序都有应用,是一个很常见的算法,常规的算法是一种递归的算法,这种算法的得到基于以下的分析思路。 给定一个具有n个元素的集合(n>=1),要求输出这个集合中元素的所有可能的排列。1. 递归实现例如,如果集合是{a,b,c},那么这个集合中元素的所有排列是{(a,b,c),(a,c,b),(b,a,c),(b,c,a),(c,a,b),(c,b

2015-12-31 17:48:53 672

原创 《C专家编程》笔记——数组与指针

《C专家编程》数组和指针并不同标签(空格分隔): C专家编程1. 背景理解1.1 区分定义与声明 p83声明相当于普通声明:它所说明的并非自身,而是描述其他地方创建的对象,声明可以多次出现;定义相当于特殊声明:它可以为对象分配内存,只能出现在一个地方。1.2 数组和指针的访问方式左值和右值          X = Y ; 符号X的含义是

2015-12-23 11:35:55 596

原创 《C专家编程》笔记——第二章

《C专家编程》笔记——第二章标签(空格分隔): C专家编程p48:函数返回字符串方法: A. return 局部变量(出错)char * func(){char buffer[100];....return buffer;//,函数返回,buffer内存自动销毁,出错}B. 返回一个指向字符串常量的指针char * func(){....return "Only works f

2015-12-20 17:33:55 565

原创 《 C语言程序设计(第2版)》 读书笔记

《 C语言程序设计(第2版)》 读书笔记 —Brian W.Kernighan 等著 徐宝文 李志 译在C语言中,所有的变量必须先声明,后使用。声明通常放在函数起始处,在任何执行语句之前。stdio.h scanf scanf_s printf 解密标准库 字符输入、输出 getchar() putchar()strlen() 求字符串长度和sizeof的区别 string.h 探秘

2015-12-20 14:09:17 1438

原创 《C专家编程》笔记——第一章

《C专家编程》笔记——第一章标签(空格分隔): C专家编程p19:参数传递赋值约束:要使赋值合法,必须满足下列条件之一: 连个操作数都是指向有限定符或无限定符的相容类型指针,左边指针所指向的类型必须具有右边指针所指向类型的全部限定符。eg1:char *cp;const char *ccp;cpp=cp;//可以正常赋值左操作数cpp是一个指向有const 限定符的char指针右操作数cp

2015-12-20 13:40:38 658

原创 Markdown使用技巧总结——字体,颜色,字号,背景,首行缩进等

Markdown 常用技巧: 2015/12/19 16:05:18 换行: 方法1: 连续两个以上空格+回车方法2:使用html语言换行标签:<br>首行缩进两个字符:(每个表示一个空格,连续使用两个即可)  半角的空格  全角的空格 字体、字号与颜色:   Markdown是一种可以使用普通文本编辑器编写的标记语言,通过类似HTML的标记语法,它可以使普

2015-12-19 16:12:14 124334 9

原创 C /C++标准库 - <cerrno> (errno.h)

1. 概述errno中定义了几个宏,其和错误状态的报告有关2. Macroerrno:errno 是记录系统的最后一次错误代码,代码是一个int型的值。 注意:只有当一个库函数失败时,errno才会被设置。当函数成功运行时,errno的值不会被修改。这意味着我们不能通过测试errno的值来判断是否有错误存在。反之,只有当被调用的函数提示有错误发生时检查errno的值才有意义。查看错误代码errno

2015-12-18 22:47:04 4660

原创 C /C++标准库 - <ctime> (time.h)

1. time.h概述定义了两个宏,声明了四种类型和几个操作时间的函数。很多函数处理都表示当前日期(公历)和时间。有些函数处理本地时间(某个特定时区的时间)和夏令时(是确定本地时间算法的临时替代)。2. 定义2.1 types 序号 标签 说明 1 clock_t 表示时间的算数类型,CPU时钟计时单元,由clock()返回 2 size_t 无符号整形,可表示任何

2015-12-18 18:09:10 7107

原创 C /C++标准库 - <cstddef> (stddef.h)

1. 概述stddef.h定义了一些标准宏以及类型,是C语言标准所必须的一部分。2. 定义2.1 Types 序号 标记 原型 说明 1 ptrdiff_t 两个指针相减的结果的有符号整数类型 2 size_t 无符号整数类型,对数组下标或地址算数操作时使用 3 wchar_t c++已作为基本类型,不再任何头文件定义 宽字节字符类型

2015-12-18 12:14:53 8430

原创 C /C++标准库 - <cassert> (assert.h)

1. 概述头文件assert.h的唯一目的是提供宏assert的定义。可以在程序中关键的地方使用这个宏来进行断言。如果一处断言被证明非真,我们希望程序在标准错误流输出一条适当的提示信息,并且使执行异常终止。 但其不是编写产品代码的最好方式,断言只能在调试程序的时候其左作用。可以使用NDEBUG宏来取消断言。2. Macro(宏定义) 宏 定义 说明 assert void as

2015-12-17 17:15:51 19350

原创 C /C++标准库 - <cctype> (ctype.h)

1. 概述This header declares a set of functions to classify and transform individual characters.2. 函数2.1 Character classification functions 序号 标签 原型 说明 1 isalnum int isalnum ( int c ); 判断字符

2015-12-17 11:30:29 1678

原创 C /C++标准库 - <cstring> (string.h)

1. string.h 概述string.h支持C语言把文本作为字符数组操作的传统,其声明了一种类型和几个函数,并定义了一个宏。声明的类型是size_t,定义的宏是NULL。确定数组长度的方法有很多种,但是所有情况下,char* 或者 void* 参数都指向数组的第一个(最低地址字符)。2. Functions(函数)2.1 Copying(复制): 序号 标记 原型 说明 1

2015-12-16 21:54:24 3848 1

原创 ASCII,ANSI,Unicode,UTF-8各种编码方法解析

1. 字符集与编码:1.1 字符集 使用哪些字符。也就是说哪些汉字,字母和符号会被收入标准中。所包含“字符”的集合就叫做“**字符集**”。1.2 编码规定每个“字符”分别用一个字节还是多个字节存储,用哪些字节来存储,这个规定就叫做“**编码**”。各个国家和地区在制定编码标准的时候,“字符的集合”和“编码”一般都是同时制定的。因此,平常我们所说的“字符集”,比如:ASCII,ANSI(GB23

2015-12-16 16:47:36 1177

原创 C /C++标准库 - <cstdlib>(stdlib.h)

stdlib.hstandard library标准库头文件,是一个大杂烩,定义和声明一些没有明显的归属的宏和函数。1. Types 序号 Types 描述 1 div_t Structure returned by div 2 ldiv_t Structure returned by ldiv 3 lldiv_t (c++11) Structure r

2015-12-15 22:41:37 1939

原创 C /C++标准库 - <cstdio>(stdio.h)

C 标准库 - 1. 库变量 序号 变量 描述 1 size_t 这是无符号整数类型,它是 sizeof 关键字的结果。 2 FILE 这是一个适合存储文件流信息的对象类型。 3 fpos_t 这是一个适合存储文件中任何位置的对象类型。2. 宏定义下面是头文件 stdio.h 中定义的宏: 序号 宏 描述 1 NULL 这个宏是一

2015-12-15 13:03:33 3603

原创 《c接口与实现》第4章 异常与断言

原子:是一个指向唯一,不可改变的0个或任意多个字节序列的指针。程序中通常会出现三种错误:用户错误,运行期间错误以及异常。断言:捕获可检查的运行错误。 断言总会导致程序终止,终止的方式可能由机器或是应用程序决定。异常是介于用户错误和程序错误之间的一类错误,异常很少出现且可能不可预测 的错误。但是从异常中恢复是可能的。

2015-12-10 15:34:22 375

原创 《C接口与实现》第 2 章 接口与实现

1.1 literate摘自:《C语言接口与实现—创建可重用软件的技术》 David R. Hanson 著 傅蓉 周鹏 张昆琪 权威 译

2015-12-10 11:53:22 518

转载 C++ 读取键盘输入(cin/cin.getline()/cin.get()/cin.clear())

1.cinC++ 使用cin可以方便的读取键盘输入的字符,例如: //test input #include int main() {

2015-12-08 14:56:52 588

转载 断言(ASSERT)的用法

assert()的用法像是一种“契约式编程”,在我的理解中,其表达的意思就是,程序在我的假设条件下,能够正常良好的运作,其实就相当于一个if语句:if(假设成立){ 程序正常运行;}else{ 报错&&终止程序!(避免由程序运行引起更大的错误) }  但是这样写的话,就会有无数个if语句,甚至会出现,一个if语句的括号从文件头到文件尾,并且大多

2015-12-07 11:45:22 1117

转载 c语言中static用法总结

一、c程序存储空间布局C程序一直由下列部分组成:正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。非初始化数据段(bss段)——在程序中没有初始化的全局变量;内核将此段初始化为0。栈——增长方向:自顶向下增长;自动变量以及每次函数调用时所需要保存的信息(返回地

2015-12-04 18:12:58 469

原创 第8章 网络安全

网络安全问题分为: 1. 保密(secrecy),也称为机密(confidentiality),它的任务是确保信息不会被未经授权的用户访问。 2. 认证,是指当你在展示敏感信息或者进入商务交易之前你必须要确定自己在跟谁通话; 3. 不可否认性,涉及签名 4. 完整性控制,用来确定你收到的信息是真实的而不是被恶意攻击者在传输途中篡改过的伪造信息;8.1 密码学密码学(cryptography)

2015-12-04 16:25:44 518

原创 第7章 应用层

7.1 DNS—域名系统域名系统(DNS,Domain Name System):其本质是发明了一种层次的,基于域的命名方案,并且用一个分布式数据库系统加以实现。DNS的主要通途是将主机名映射成IP地址。7.1.1 DNS名字空间对于Internet,命名层次结构的顶级由一个专门组织负责管理。该组织名为Internet名字与数字地址分配机构(ICANN,Internet Corporation fo

2015-12-03 16:11:39 417

原创 第6章 传输层

传输层架构在网络层提供的服务之上,把数据传递服务从两台计算机之间扩展到了两台计算机上的进程之间,并且服务所需的可靠性独立于当前使用的物理网络。传输层为应用层使用网络提供了抽象模式。6.1 传输服务6.1.1 提供给上层的服务传输层的最终目标是向它的用户提供高效、可靠的和成本有效的数据传输服务,他的用户通常是应用层的进程。6.1.2 传输服务原语段(segment):表示传输实体时间发送 的消息。

2015-12-02 19:56:17 717

原创 第5章 网络层

网络层关注的是如何将数据包一路发送到接收方,期间可能沿途要经过许多条跳(hop)中间路由器。网络层处理的是端到端的数据传输最底层。5.1 网络层的设计问题存储转发数据包交换:一台主机要发送一个数据包,他就将数据包传输给最近的路由器,路由器的链路层完成了对它的校验和验证之后,它先被存储在路由器上;然后沿着路径被转发到下一个路由器,直至到达目标主机。提供给传输层的服务: (1)向上层提供的服务应独

2015-12-01 19:07:24 882

文本查询程序

c++ primer 第五版 p430文本查询程序例程

2015-07-16

欧拉角表示旋转矩阵R的各种形式及转换程序

1. 详细文档介绍旋转矩阵R 的构成原理及其各种形式 2. matlab计算各种形式的R(x-y-z)(y-x-z)等等形式 3. 欧拉角,四元数,旋转矩阵R之间的相互转换程序

2014-07-09

MFC矩阵伪逆运算opencv

可存取txt文档矩阵,MFC,C++,OPENCV求伪逆

2013-11-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除