自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Like Linux

我的成长日记

  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

转载 Lua语言基础入门

-- 单行注释--[[ [多行注释]--]] ----------- 1. 变量 & 控制流----------num = 23 -- 数字都是双精度str = 'aspythonstring' -- 像 Python 一样不可变str = "aspythonuse" -- 可以双引号str = [[ 像 Python 的多行注释可用于

2014-06-13 22:21:38 823

转载 cdecl、stdcall、fastcall函数调用约定区别

在C语言中,假设我们有这样的一个函数:    int function(int a,int b)    调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么

2014-06-09 19:56:40 1164

转载 平衡二叉树

平衡二叉树(解惑)平衡二叉树定义(AVL):它或者是一颗空树,或者具有以下性质的二叉树:它的左子树和右子树的深度之差的绝对值不超过1,且它的左子树和右子树都是一颗平衡二叉树。平衡因子(bf):结点的左子树的深度减去右子树的深度,那么显然-1很显然,平衡二叉树是在二叉排序树(BST)上引入的,就是为了解决二叉排序树的不平衡性导致时间复杂度大大下降,那么AVL就保持住了(BST

2014-06-04 23:33:49 554

转载 红黑树

红黑树转自:之前看了很多写红黑树的博客,但是感觉都讲的不太清楚!没说这样操作如何使他保持平衡的,于是疑惑重重,就看不下去了,一次不经意看到一个人说维基百科的红黑树讲的好,我就随便点了一下一看——这下疯了~,怎么讲的这么好!可以说是把一个复杂的问题,讲得简单化!这太幸福了! 于是我就慢慢学会了!强烈推荐维基的这个讲解,再也找不到比这还好的讲解了!不知道它上边其它的怎么样,反正这个很好!!

2014-06-04 23:32:16 528

转载 大端模式与小端模式

在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机 通信领 域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正 确的编/译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:Big-Endian和Little-Endian,下面先从字节序说起。一、什么

2014-06-04 22:38:30 543

原创 向量Vector的实现

在项目中需要使用向量的时候,可以使用C++自带的vector.h来实现向量的存储,也可以自己实现向量的类。。下面给出自己定义的向量类,需要什么函数都可以自己定义,是不是来的很方便呢。。。。:[cpp] view plaincopy/********************************************************************

2014-06-04 22:05:13 678

转载 C++中的explicit

C++中, 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数), 承担了两个角色。 1 是个构造器 ,2 是个默认且隐含的类型转换操作符。所以, 有时候在我们写下如 AAA = XXX, 这样的代码, 且恰好XXX的类型正好是AAA单参数构造器的参数类型, 这时候编译器就自动调用这个构造器, 创建一个AAA的对象。这样看起来好象很酷, 很方便。 但在某些情况下(

2014-06-04 21:54:30 556

原创 实现string类过程中的一些疑问和总结

为什么operator>不能做为类的操作符重载呢,为什么一定还要声明为friend呢?

2014-06-04 21:23:20 612

转载 Linux下 fcntl 函数用法说明

功能描述:根据文件描述词来操作文件的特性。 文件控制函数         fcntl -- file controlLIBRARY         Standard C Library (libc, -lc)SYNOPSIS         #include ;          int fcntl(int fd, int cmd);          in

2014-06-04 17:47:32 682

原创 socket之select模型中各函数杂谈

在最开始接触bind的时候,只是在写基于tcp的server端的时候,知道在listen之前需要先bind一下,用来确保socket能在某个固定的端口监听。而bind的时候,函数参数中的端口填自己将要绑定的端口就行;而IP地址,需要填本机的IP,但是也可以用一个宏INADDR_ANY代替,用这个宏就可以不用查找本机的IP,它就可以代替本机的IP。当时只觉得这个INADDR_ANY比较神奇,但是由于

2014-06-04 16:35:27 772

原创 select模型详解

client客户端:#include #include #include #include #include #include #include #include #include #include #include #define MAXBUF 1024int main(){ int sockfd, len; struct sockadd

2014-06-04 16:13:38 636

原创 关于strlen

C语言实现strlen函数的几种方法#include #include #include int myStrlen(const char *str);int myStrlen1(const char *str);int myStrlen2(const char *str);int main(){ char *str=NULL; str = "Hello

2014-06-04 10:30:12 649

转载 strcpy()、memcpy()、memmove()、memset()及其应用

一、strcpy()实现, 字符串拷贝.char *strcpy(char *strDest, const char *strSrc){    assert((strDest!=NULL) && (strSrc !=NULL));    char *address = strDest;         while( (*strDest++ = * strSrc++) != '\

2014-06-04 10:28:19 609

转载 C/C++中容易造成内存溢出的函数

1.strcpy()strcpy()函数将源字符串复制到缓冲区。没有指定要复制字符的具体数目。复制字符的数目直接取决于源字符串中的数目。如果源字符串碰巧来自用户输入,且没有专门限制其大小,则有可能会陷入大的麻烦中!建议使用strncpy.2.strcat()strcat()函数非常类似于 strcpy(),除了它可以将一个字符串合并到缓冲区末尾。它也有一个类似的、更安全的替代方法

2014-06-03 21:42:52 2151

转载 Linux下实现Huffman编码压缩算法

//stack.h[cpp] view plaincopy/*************************************************************     FileName : stack.h      FileFunc : 定义栈头文件       Version  : V0.1       Author   : Sunrier  

2014-06-01 18:07:34 854

R语言实战(中文完整版)

R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具

2015-06-13

世界是数字的

世界是数字的高清正版pdf,开发人员必备,对程序员来说很有必要看!

2015-06-13

离散数学的真值表 mfc窗口

离散数学的真值表啊。很好用的。还有mfc窗口啊。很人性化。我第一次看了觉得很神奇啊

2011-11-10

空空如也

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

TA关注的人

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