精华内容
下载资源
问答
  • 微擎上传图片(原形函数

    千次阅读 2018-01-20 14:14:43
    在微擎中使用自带的图片上传组件,有时在移动端需要单图上传,或者剪裁功能等等,需要原形函数,本文简要说明,详细参见微擎文档 1、html代码 2、jquery代码 //上传图片 -- 原形 util.image($('.js-...

    在微擎中使用自带的图片上传组件,有时在移动端需要单图上传,或者剪裁功能等等,需要原形函数,本文简要说明,详细参见微擎文档

    1、html代码

    <div class="mui-table-view-chevron">  
      <div class="mui-image-uploader">  
        <a href="javascript:;" class="mui-upload-btn mui-pull-right js-image-{$name}"></a>  
        <div class="mui-image-preview js-image-preview mui-pull-right"></div>  
      </div>  
    </div>

    2、jquery代码

    //上传图片 -- 原形  
    util.image($('.js-image-{$name}'), function(url){  
      $('.js-image-{$name}').parent().find('.js-image-preview').append('<input type="hidden" value="'+url.attachment+'" name="{$name}" /><img src="'+url.url+'" data-id="'+url.id+'" data-preview-src="" data-preview-group="__IMG_UPLOAD_{$name}" />');  
      if($('.js-image-{$name}').parent().find('img').length == 1){  
        util.toast('上传成功');  
      }else{  
        util.toast('上传失败');  
      }  
      }, {  
         crop : false,//是否剪裁  
         multiple : false,//是否多图上传 ---剪裁则此项必须为false  
         preview : '__IMG_UPLOAD_{$name}'  
      });
    3、有些移动端上传图片不能删除,附删除图片源码

    //删除图片  
    $(document).on("click", ".mui-clearfix .js-submit", function (a) {  
       var b = $(document).find(".mui-slider-group .mui-active").index();  
       $(".mui-image-preview input").eq(b).remove();  
       $(".mui-image-preview img").eq(b).remove();  
       var i = mui.previewImage({footer: util.templates["image.preview.html"]});  
       i.close();  
    }); 
    4、说明

     因为图片要用传输到后台,所以在后台中(php)添加 $name = '';  跟微擎组件添加name值相同
     本例亲测可行,另有删除图片可选择
     该案例为移动端使用
     如有更好的方法,欢迎提出^_^




    展开全文
  • strcat函数原形

    2009-07-19 11:13:00
    char * __cdecl strcat (char * dst, const char * src){char * cp = dst;while( *cp )cp++; /* find end of dst */while( *cp++ = *src++ ) ; /* Copy src to end of dst */return( dst ); /* return d

    char * __cdecl strcat (char * dst, const char * src)
    {
    char * cp = dst;
    while( *cp )
    cp++; /* find end of dst */
    while( *cp++ = *src++ ) ; /* Copy src to end of dst */
    return( dst ); /* return dst */
    }

    展开全文
  • JavaScript由于对象使用原形继承,原形链只能有一条,所以一般不能实现多继承,就算是多继承,也是把别的构造函数内容拿过来,修改一下context在原来构造函数基础上继续执行,我写了个自认为可以实现多继承的函数 ...
    JavaScript由于对象使用原形继承,原形链只能有一条,所以一般不能实现多继承,就算是多继承,也是把别的构造函数内容拿过来,修改一下context在原来构造函数基础上继续执行,我写了个自认为可以实现多继承的函数
    [code]Object.extend = function(destination, source) {
    for (var property in source)
    destination[property] = source[property];
    return destination;
    };
    Object.prototype.mix=function(sub){
    sub.call(this);
    var temp=Object.extend({},sub.prototype);
    temp.__proto__=this.__proto__;
    this.__proto__=temp
    }
    [/code]
    使用:
    [code]>>> function test(){this.a=123}
    >>> test.prototype.b=345
    345
    >>> a={}
    Object
    >>> a.mix(test)
    >>> a
    Object a=123 b=345
    >>> function test2(){this.c=678}
    >>> test2.prototype.test3=789
    789
    >>> a.mix(test2)
    >>> a
    Object a=123 c=678 test3=789 b=345 [/code]
    其中定义了空对象a,后分别继承自test和test2构造函数,都有prototype继承,并且对于原构造函数无侵入影响
    [code]
    >>> test2.prototype
    Object test3=789
    >>> test.prototype
    Object b=345 [/code]
    主要是利用closure封闭住__proto__原原形上级,中间使用temp中转,各位高手看看这样可行吗,我想不出来不使用__proto__实现的方法
    展开全文
  • 字符串中函数原形的实现 strlen 函数的实现 形式:strlen(地址) 功能:测试一个字符串从标识的地址开始到\0的所有非\0的字符个数 #include #define n 81 int strlength(char s[]) { int i=0; while(s[i]...

    数的全排列

    如:输入一个数,输出1~n的全排列
    假如有编号有1、2、3的3张扑和编号为1、2、3的3个盒子,现在需要将这3张扑克牌分别放到3个盒子里面,并且每个盒子有且只有一张扑克牌。
    拿着3张扑克牌,每次到一个盒子面前是,都先放1号,再放2号,再放3号。首先走到1号盒子前,将1号扑克牌放到1号盒子中,现在手中有两张牌,走到2号盒子前,放入第二张牌,放好后来到3号盒子,此时手中只剩一张3号牌了,所以将3号牌放进3号盒子,再往前走一步,到了4号盒子,但没有4号盒子,不需要4号盒子,此时完成了一种排列,即‘123’;
    产生一种排列后需立即返回,现在需要退一步来到3号盒子,取回3号盒子的牌,再尝试看看是否放别的牌,从而产生新的排列,取回3号牌,往3号盒里放新的牌,但手中只有3号牌,所以往回推推一步,回到2号盒前,收回2号牌,现在有两张牌2号盒3号,现在需要往2号盒放3号扑克牌,放好之后来到3号盒前放入仅剩的2号扑克牌,又来到4号盒,一种新的排列产生了‘132’。接下来按照刚才的步骤去模拟,依次产生的排列为 ‘213’ ‘231’ ‘312’ ‘321’
    代码实现如下:

    #include<stdio.h>
    int a[10],book[10],n;//c语言的全局变量在没赋值前默认为0.
    void dfs(int step)//step表示站在第几个盒子前
    {
     int i;
     if(step==n+1)//如果站在n+1个盒子前,则表示前n个盒子已经放好扑克牌了
     {
      //输出全排列 
      for(i=1;i<=n;i++)
      {
       printf("%d",a[i]);
      }
      printf("\n");
      return;//返回之前的一步(最近一次调用dfs的地方) 
     }
     //此时站在第step个盒子面前,按照1,2,3....的顺序一一尝试
     for(i=1;i<=n;i++)
     {
      //判断扑克牌i是否还在手上
      if(book[i]==0)//为0时第i号在手上 
      {
       a[step]=i;//放第i号牌 
       book[i]=1;//第i号已经不在手上了 
       //第step个盒子已经放好扑克牌,接下来走到下一个盒子前
       dfs(step+1);
       book[i]=0;// 一定要将刚才尝试的扑克牌收回,才能进行下一次尝试 
      } 
     } 
     return; 
    }
    int main()
    {
     scanf("%d",&n);
     dfs(1);
     return 0;
    }
    

    字符串中函数原形的实现

    strlen 函数的实现

    形式:strlen(地址)
    功能:测试一个字符串从标识的地址开始到\0的所有非\0的字符个数

    #include <stdio.h>
    #define n 81
    int strlength(char s[])
    {
     int i=0;
     while(s[i])
     {
      i++;
     }
     return i;
    }
    int main()
    {
     char s[n];
     int cnt;
     printf("请输入一个字符串:\n");
     gets(s);
     cnt=strlength(s);
     printf("%d\n",cnt);
     return 0;
     }
    

    strcpy函数原形

    strcpy函数1.形式:strcpy(目标地址,“字符串”)
    功能:将字符串复制到从目标地址开始的连续的存储单元中
    2.形式:strcpy(目标地址,原地址)
    功能:将从原地址开始的字符串(含‘\0’)复制到从目标地址开始的连续的存储单元中。

    #include <stdio.h>
    void stringcopy(char s2[],char s1[])
    {
     int i=0,j=0;
     while(s2[i++]=s1[j++];)
    }
    int main()
    {
     char s1[81],s2[81];
     printf("请输入原字符串:\n");
     gets(s1);
     stringcopy(s2,s1);
     puts(s2);
    }
    

    数组名是常量,不能赋值,不能向字符数组名直接赋字符串。
    数组名存放字符串两种方式
    1>初始化。如:char s[81]=“china”;
    2>strcpy函数。如:char s2[81]; strcpy(s2,“china”);

    strcat函数原形

    1.strcat(地址,“字符串”)
    功能:从所给地址开始找到第一个’\0’,连接字符串
    2.strcat(目标地址,原地址)
    功能:将从原地址开始的字符串(包括’\0’),复制到目标地址开始的’\0’的连续的存储单元中

    #include <stdio.h>
    #include <string.h>
    #define n 81
    void stringstrcat(char s1[],char s2[])
    {
     int i=strlen(s1),j=0;
     while(s1[i++]=s2[j++])
     	;//空语句
    }
    int main()
    {
     char s1[n],s2[n];
     printf("请输入两个字符串:\n");
     gets(s1);
     gets(s2);
     stringstrcat(s1,s2);
     puts(s1);
     return 0;
     }
    

    strcpy函数与strcat函数的区别
    strcpy是将字符串从目标地址开始复制,对原字符串而言会有字符损失,strcat是将字符串从目标地址开始找到第一个’\0’再开始连接,不会有字符损失。

    展开全文
  • 构造函数只是提供了一个创建对象的模板,它并不是对象的原形。 对象的原形是构造函数原形,即object。 --------------------------------------------------------------------------------------------- 一篇...
  • C++中的sort()函数原形

    千次阅读 2018-07-16 09:59:33
    1、sor(a,a+n,compare){ //前两个是参数是待排序的数组首地址和尾地址//最后一个参数是compare表示的比较类型//可调用functional函数的less()和greater()函数比较大小}...
  • 第30章IOCTL函数30-1:ioctl函数的作用:设备在运行的时候可能要求数据的写入是连续的,如果这个时候仍然用WRITE函数去写指令的话,就有可能导致数据的不连续,比如声卡放音乐卡顿,电影播放不流畅等等的情况,为了...
  • 输入函数后,将光标置于括号内,再按 Ctrl + Shift + Space 或者 Ctrl + Space //后者可以与你的计算机输入法冲突;例如:输入函数 printf( | ) // | 光标;
  • 该模式为创建自定义类型中最常见的方式。...构造函数用于定义实例属性,原型定义方法和共享属性。例: function Person(name, age, job){ //实例属性 this.name = name; this.age = age; this.job =...
  • //公共方法,原形继承,方法在实例中是相等的 Constructor.prototype.getName = function(){ //code here alert(this.selector); } Constructor.prototype.setName = function(){ //code here alert...
  • dmesg看一下内核信息,有如下类似信息: ioctl32(add_vopp:9767): Unknown cmd fd(3) cmd(80048f00){00} arg(ff240ae0) 后来在内核中的ioctl中添加debug代码,发现根本没调用到内核中的ioctl函数。 经过查找,发现了...
  • ioctl(2)通过fs / ioctl.c函数进入:SYSCALL_DEFINE3(ioctl,unsigned int,fd,cmd,unsigned long,arg){struct file *filp;int error = -EBADF;int fput_needed;filp = fget_light(fd,&fput_needed);if (!filp)...
  • 如果看不懂就回去看看我打的汉字 已经是没有ppt 文字表达方式的极限了 接下来看构造函数对象的原始值 Person.prototype.name = 'sunny'; function Person (){ //var this = { // __proto__ : Person.prototype //} ...
  • 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr) 功能: 在字符串中找出连续最长的数字串,并把这个串的长度返回, 并把这个最长数字串付给其中一个函数参数outputstr所指内存。 例如:...
  • 原形原形连链

    2019-11-26 14:12:00
    所有函数都有一个特别的属性: * `prototype` : 显式原型属性* 所有实例对象都有一个特别的属性: * `__proto__` : 隐式原型属性 * 显式原型与隐式原型的关系 * 函数的prototype: 定义函数时被自动赋值, 值默认为{}, ...
  • 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr) 功能: 在字符串中找出连续最长的数字串,并把这个串的长度返回, 并把这个最长数字串付给其中一个函数参数outputstr所指内存。 例如...
  • 并把这个最长数字串付给其中一个函数参数outputstr所指内存。 例如:"abcd12345ed125ss123456789"的首地址传给intputstr 后,函数将返回9, outputstr所指的值为123456789 #include using namespace std; int ...
  • 第25 题:写一个函数,它的原形是int continumax(char *outputstr,char *intputstr)功能:在字符串中找出连续最长的数字串,并把这个串的长度返回,并把这个最长数字串付给其中一个函数参数outputstr 所指内存。...
  • 并把这个最长数字串付给其中一个函数参数outputstr所指内存。 例如:"abcd12345ed125ss123456789"的首地址传给intputstr后,函数将返回9, outputstr所指的值为123456789 window.onload = function(){ var ...
  • 1.全局变量的原形 在Lua中,要声明全局变量很简单,那就是定义变量的时候,前面不要加上local。 这个神秘的全局变量,其实本质上也是一个table,它把我们创建的全局变量都保存到一个table里了。 而这个table的名字是...
  • 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr) 功能: 在字符串中找出连续最长的数字串,并把这个串的长度返回, 并把这个最长数字串付给其中一个函数参数outputstr 所指内存。 例如:...
  • Python函数

    2019-02-28 13:56:21
    Python函数 函数 为什么用函数? a.减少代码量 b.保持一致性 c....函数的形式: def test(参数): 函数体 ...函数的定义: ...返回值:当函数执行完毕后,可以给调用者返回数据,多个返回元祖形式,单个为原形...
  • 并把这个最长数字串付给其中一个函数参数outputstr 所指内存。 例如:"abcd12345ed125ss123456789"的首地址传给intputstr 后,函数将返回9, outputstr 所指的值为123456789。 这个题目类似与 编写 char* ...
  • 原形:class String { public: String(const char *str = NULL); // 普通构造函数 String(const String &amp;other); // 拷贝构造函数 ~ String(void); // 析构函数 String &amp; operate =(const ...
  • 今日命令: more filenamen //分屏显示filename 内容 od -c filename //使用二进制形式查看文件内容 ...这两个函数原形如下: #include &amp;amp;lt;unistd.h&amp;amp;gt; int d...
  • GetLogicalDriveStrings函数

    2019-10-06 12:49:13
    对GetLogicalDriveStrings的理解:函数原形:DWORD GetLogicalDriveStrings( DWORD nBufferLength, // size of buffer LPTSTR lpBuffer // drive strings buffer); 说明:GetLogicalDriveStrings函数将一个缓冲区...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,535
精华内容 614
关键字:

原形函数