`
fujinbing
  • 浏览: 237239 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
一、分区工具 fdisk 命令使用 fdisk 磁盘       :注意一定是要磁盘,不能是磁盘的分区 fdisk /dev/sdb  :不能是 fdisk /dev/sdb1 d :删除分区 n :创建分区 p :显示分区 l  :显示文件类型 1.例: root@ubuntu:~# fdisk /dev/sdb WARNING: DOS-compatible mode is deprecated. It's strongly recommended to          switch off the mode (command 'c') and change display uni ...

grub命令

grub 命令 set,ls,insmod,root,prefix ls (hd0,1)/   查看(hd0,1)分区 根目录 set 查看(修改)当前 root ,prefix 设置 grub rescue>set root=hd0,1 prefix=(hd0,1)/grub grub rescue>set root=(hd1,1) grub rescue>set prefix=(hd1,1)/boot/grub insmod normal normal
aa malloc 和 calloc malloc 函数原型: extern void *malloc(unsigned int num_bytes); 函数描述: 分配长度为num_bytes字节的内存块 入口参数: num_bytes    内存块的大小(单位为字节) 出口参数: 无(或为空) 返回值:    如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。 函数说明    不再使用时一定要记得释放,调用函数free 使用示例:   char *pTemp = NULL;   pTemp = (char *)malloc(10 * sizeof(char)); 个人理解: ...

指针符号--误解

 
一、指向函数的指针和返回值为指针的函数 指向函数的指针和返回值为指针的函数,看起来非常像。       指向函数的指针: int (*p)( ) 指针变量名为p 返回值为指针的函数: int *p()   函数名为p。 若指针是指向函数的,指针的++ -- + - 运算没有什么意义 #include<stdio.h> int min(int a,int b){ return a>b?b:a; } int main(){ int (*p)();    p=min; printf("*p(%d,%d)=%d",5,3,(*p)(5,3)); re ...
0 NUll \0 NUL EOF 0 :整数0 NULL: 定义为0或0L或(void *)0,用于指示一个指针值是空,即什么都不指; '\0': 用且只用字符串结束符; NUL : 0x00,0值字符,可以用于结束ASCII字符串,和'\0'类似,但是在c/c++中没有定义,如果要使用的话,需要自定义为 #define NUL '\0'; EOF :通常定义为-1, 文件结束符标志,一般是ctrl+z.

ubuntu php环境搭建

    博客分类:
  • php
只需安装。 apt-get install libapache2-mod-php5 并加入配置 AddType application/x-httpd-php .php .htm .html 本地执行php 可以安装  apt-get install php5-cli
对包含代码的字符串和block求解。 Ruby提供了多种不同类型的求解方式:eval、instance_eval和class_eval。 class_eval  可以在一个类的定义或者module定义的上下文中对给定字符串或block进行求解。我们常常用class_eval来向类的定义中加入方法,或是包含其他的module。 klass = Class.new klass.class_eval do def encoded_hello htnl_escape "Hello World" end end klass.new.encoded_hello #=> Hell ...

ruby 中的 block

    博客分类:
  • java
4.2 Blocks and Procs     1)block是一组代码段(grouping statements),它根据上下文的语义执行.     2)block 单行定义用{},多行定义使用do end     3)可以使用yield在方法中调用多次相关的block     如         def call_block             puts 'Start of method'             yield    #在方法中调用block{puts 'In the block'}             yield             puts 'End o ...

ruby 的 字符串

    博客分类:
  • java
%{String}  用于创建一个使用双引号括起来的字符串 %Q{String} 用于创建一个使用双引号括起来的字符串 str=<<END_OF_STRING   a string   END_OF_STRING %Q!Some String of “Characters”! <==> ” Some String of /”Characters/” “ %q{String} 用于 ...

ruby 中的 catch throw

    博客分类:
  • java
使用raise,rescue用来处理出错的情况,同时也可以使处理流程从很深的嵌套结构中跳出。catch和throw也能使处理流程从很深的嵌套结构中跳出。 Catch定义了一个代码块,并给这个代码块一个名字作为标注。当Ruby遇到一个throw时会展开调用堆栈来查找相应的catch块,当找到时,Ruby在相应得catch处展开堆栈并中止块。 def method1(n) puts n throw :done if n <= 0 method1(n-1) end catch(:done) { method1(3) puts "Can not reach h ...

ruby 的数组操作

    博客分类:
  • java
ruby语言的内置数据结构强大到让我震惊。下面展示了ruby数组的部分魔力 1. & [ 1, 1, 3, 5 ] & [ 1, 2, 3 ] # => [1, 3] 取两个数组中都有的元素,但只取一个,不重复取。 2. * [ 1, 2, 3 ] * 3 # => [1, 2, 3, 1, 2, 3, 1, 2, 3] 如果*号后面跟的是数字n,将原先数组中的所有元素重复n次,串联起来。相当于普通数字的乘法操作。 [ 1, 2, 3 ] * "--" # => "1--2--3" 如果*号后面跟的是字符 ...
模块是ruby特有的功能之一。模块和类很像,但和类最大的不同在于模块不能实例化,也不能继承。模块的作用有两个。一个是用于提供命名空间。第二提供Mix-in功能。Mix-in和继承很像,但它不是继承。 模块的常量和类常用调用方法一样。模块名::常量名。模块的方法调用和类的方法调用不同,可以使用模块::方法名,也可以使用模块.方法名。 模块定义的方法默认是不对外部公开的,(模块内没有public private protect关键字),要将方法对模块外部公开,必须使用module_function。 module ModuleTest     V1="1.8.6"     ...
Ruby中 respond_to? 和 send 的用法 如同其他的OO语言一样,在ruby中,通过给对象发送消息,来完成对象的功能,比如 str.upcase ,就是给str发送upcase的消息,点操作符(.),就是用来给对象发送消息的,str接受到消息,然后执行与消息对应的功能。 但是,某些时候,我们并不知道对象能响应哪些消息,比如下面的代码就会产生错误:    1.       > obj = Object.new    2.       > obj.talk    3.    4.       undefined method 'talk' for #<Obje ...

ruby 中的符号

    博客分类:
  • java
1.  "<<" 1) 创建一个绑定到特定对象的class a="my string" class <<a def to_s "this is #{self}"  #将原来的array中的to_s方法进行修改 end end puts a.to_s  # this is my string 2."@" instance variable is simply a name preceded by an “at” sign (@) 3. "@@" Cl ...
特殊方法是指某实例所特有的方法。一个对象有哪些行为由对向所属的类决定,但是有时候,一些特殊的对象有何其他对象不一样的行为,在多数程序设计语言中,例如C++和Java,我们必须定义一个新类,但在Ruby中,我们可以定义只从属于某个特定对象的方法,这种方法我们成为特殊方法(Singleton Method)。 class SingletonTest def info puts "This is This is SingletonTest method" end end obj1 = SingletonTest.new obj2 = SingletonTest. ...
Global site tag (gtag.js) - Google Analytics