精华内容
下载资源
问答
  • Snapde,一个专门为编辑超大型数据量CSV文件而...三、设置代码单元格:选择最后一行第一列的文本框,然后点击脚本菜单下的设置Exprtk脚本菜单,将单元格设置为代码格式 四、双击单元格可以编写Exprtk代码 如:在右...

    Snapde,一个专门为编辑超大型数据量CSV文件而设计的单机版电子表格软件;它运行的速度非常快,反应非常灵敏。

    一、打开文件:用Snapde打开需要运算的CSV文件

    二、添加行列:在编辑菜单找到设置行列数,多增加2行1列

    三、设置代码单元格:选择最后一行第一列的文本框,然后点击脚本菜单下的设置Exprtk脚本菜单,将单元格设置为代码格式

    四、双击单元格可以编写Exprtk代码

    如:在右边一列对数据进行行求和,在最后一行进行分列求和,代码如下:

    //1、各行求和
    for(var row := get_row_count() - 3; row > 1; row := row - 1)
    {
    	var isum := 0;
    	for(var col := get_col_count() - 2; col >= 1; col := col - 1)
    	{
    		isum += get(row,col);
    	}
    	set(row,get_col_count() - 1,isum);
    };
    //2、各列求和
    for(var col := get_col_count() - 1; col >= 1; col := col - 1)
    {
    	var isum := 0;
    	for(var row := get_row_count() - 3; row > 1; row := row - 1)
    	{
    		isum += get(row,col);
    	}
    	set(get_row_count() - 2,col,isum);
    };

    五、按F5执行程序,查看结果

    六、将结果保存

    具体数据、代码、结果参照附件smd表格文件:loan_theme_ids.rar

    Exprtk脚本语法说明:http://www.partow.net/programming/exprtk/code/readme.txt

    Snapde下载的官网地址:http://www.snapman.xyz

    由于正在备案,新网址为:http://www.snapman.xyz:8080

    Snapde功能介绍页面:http://www.snapman.xyz/Snapde/help.php

    展开全文
  • Snapman中嵌入了Exprtk脚本进行公式数据运算。Exprtk是一种高性能的脚本,经测试它的数据运算性能只比C#和java底20%。 一、Exprtk的类型和变量定义  Exprtk的数据类型只有三种:Scalar(数字), Vector(数字...

    Snapman多人协作电子表格是一个即时工作系统。

    Snapman中嵌入了Exprtk脚本进行公式数据运算。Exprtk是一种高性能的脚本,经测试它的数据运算性能只比C#和java底20%。

    一、Exprtk的类型和变量定义

      Exprtk的数据类型只有三种:Scalar(数字), Vector(数字数组), String(字符串);特别说明:Exprtk没有字符串数组

      基本的运算符有:+, -, *, /, %, ^

      赋值运算符有::=, +=, -=, *=, /=, %=

      判断运算符有:=, ==, <>, !=, <, <=, >, >=

      逻辑运算符有:and, mand, mor, nand, nor, not, or, shl, shr,xnor, xor, true, false

      字符串运算符有:in, like, ilike, concatenation

      Exprtk的变量定义为:

    var iData := 100;          //数字变量定义
    var sData := 'Hello word.';    //字符串变量定义
    var vData[4] := {1,2,3,4};     //数组变量定义

       Snapman中Exprtk定义了四种特殊变量:

      1、单元格数字变量,列字母+行号数字,如:A1,H234

      2、单元格字符串变量,列字母+行号数字+下划线,如:A1_,H234_

      3、选择集数组,列字母+行号数字+冒号+列字母+行号数字,这是一个数字数组元素次序是按单元格从左往右从上往下,如:F2:G5

      4、列数组,列字母+冒号+列字母,这是一个数字数组元素次序是按单元格从左往右从上往下,如:F:H

      所以Snapman中Exprtk的变量定义都不要使用数字结尾或数字加下划线结尾

    二、Exprtk的if、switch、for、while、continue、break语句

      1、if语句的类型

        A、if表达式:if (x, y, z) ;如果x为真返回y否则返回z;例如:

    var x := 100;
    var y := 300;
    var z := 500;
    var w := 58.7;
    var v := 32;
    var data := if ((x + 1) > 2y, z + 1, w / v) ;
    print(tostring(data));

        B、if语句块

    if (x < y or (x + z) > y)
    {
        z := x + 3;
        y := x - z;
    }
    else if (abs(2y - z) >= 3)
        y := x - z;
    else
    {
        z := abs(x * x);
        x * y * z;
    };

      2、switch语句的类型

        switch语句会逐句判断case的条件,成立就执行代码表达式,如果case条件都不成立就执行default的代码表达式,最后将代码表达式的结果返回,如:

    var x := 100;
    var y := 300;
    var z := 500;
    var a := switch
    {
    case x > (y + z) : 2 * x / abs(y - z);
    case x < 3       : sin(x + y);
    default          : 1 + x;
    };
    print(tostring(a));

        注意:case的条件和语句只允许有一条语句

      3、for语句

      for语句和C语言类似,但是它是一个表达式所以记住大括号后面需要有分号,如:

    for (var x := 0; (x < n) and (x != y); x += 1)
    {
      y := y + x / 2 - z;
      w := u + y;
    };

      4、while语句

      while语句和C语言类似,但它是一个表达式所以记住大括号后面需要有分号,如:

    while ((i += 1) < 10)
    {                    
      if (i < 5)         
        j -= i + 2;      
      else if (i % 2 == 0)
        break;           
      else               
        break[2i + 3];   
    };

      5、continue、break、break[]语句

      continue、break和其C语言类似,break[]的意思是for和while语句是一条有返回值的表达式,break返回的是NaN,而break[]却是返回中括号中表达式的值,如上一个样例。

    三、Exprtk的数组运算

      Exprtk有一个非常强大的数组运算,可以对数组变量进行批量运算和赋值

      1、赋值运算符都支持数组变量,如下面样例数组中每个变量都增加了13:

    var vData[5] := {1, 2, 3, 4, 5};
    vData += 13;

      2、其他支持数组的运算符:+, -, *, /, %, ^

      3、支持的函数:avg, max, min, mul, sum, count

      4、当存在2个数组变量的时候,运算以个数少的为运算次数;当运算符为单维运算符或者单维函数,数组变量会取第一个元素进行运算

    四、Exprtk的Snapman函数接口

      1、tolower(str),将字符串str转换成小写字母并返回,例如:e2_:=tolower('AHFGHJHKJDewiuri73972389HHJGJG中华人民共和国')
      2、toupper(str),将字符串str转换成大写字母并返回,例如:e3_:=toupper('AHFGHJHKJDewiuri73972389HHJGJG中华人民共和国')
      3、tostring(double),将数字转换成字符串并返回,例如:e4_:=tostring(0.4444488)
      4、tonumber(str),将字符串转换成数字并返回,例如:e5:=tonumber('5643786587')
      5、get(row,col),获取第row行、col列的单元格的数字,例如:e6:=get(7,1)
      6、set(row,col,double),设置第row行、col列的单元格的数字,例如:set(7,5,98766)
      7、get_(row,col),获取第row行、col列的单元格的字符串,例如:e8_:=get_(8,2)
      8、set_(row,col,str),设置第row行、col列的单元格的字符串,例如:set_(9,5,'大不了的给开发商')
      9、set_progress(n),设置进度条,n必须大于等于0,例如:set_progress(10)
      10、set_total_progress(t),设置进度条的最大值,t必须大于0,例如:set_total_progress(100)
      11、sleep(n),让线程睡眠n毫秒,例如:sleep(1000)
      12、get_tick_count(),获取从操作系统启动所经过的毫秒数,例如:E12:=get_tick_count()
      13、save(),保存当前电子表格,例如:save()
      14、count(vec),获取数组vec的个数,例如:E14:=count(C4:C11)
      15、print(str),打印str的内容,例如:print('Hello world.')
      16、set_background(row,col,str_lafer),设置第row行、col列的单元格背景的lafer,例如:set_background(16,5,'[[18,#9845f2,8,8,8],[18,#F865f2,16,55,8]]')

           17,get_row_count(),获取当前表格有内容的单元格行数,例如:set(18,5,get_row_count())
           18,get_col_count(),获取当前表格有内容的单元格列数,例如:set(19,5,get_col_count())
      19、E17或者e17,表格数据变量:字母表示列,数字表示行,例如:E17 := 100000.567;
      20、E18_或者e18_,表格字符串变量:字母表示列,数字表示行,例如:E18_ := '我是中国人。'
      21、E19:E21或者A:B,表格数据变量数组,先从左到右然后从上到下,没有数字代表从某列到某列,例如:E19:E21 := A17:A19

    五、Exprtk自带的函数

        +----------+---------------------------------------------------------+
        | FUNCTION | DEFINITION                                              |
        +----------+---------------------------------------------------------+
        | abs      | Absolute value of x.  (eg: abs(x))                      |
        +----------+---------------------------------------------------------+
        | avg      | Average of all the inputs.                              |
        |          | (eg: avg(x,y,z,w,u,v) == (x + y + z + w + u + v) / 6)   |
        +----------+---------------------------------------------------------+
        | ceil     | Smallest integer that is greater than or equal to x.    |
        +----------+---------------------------------------------------------+
        | clamp    | Clamp x in range between r0 and r1, where r0 < r1.      |
        |          | (eg: clamp(r0,x,r1))                                    |
        +----------+---------------------------------------------------------+
        | equal    | Equality test between x and y using normalised epsilon  |
        +----------+---------------------------------------------------------+
        | erf      | Error function of x.  (eg: erf(x))                      |
        +----------+---------------------------------------------------------+
        | erfc     | Complimentary error function of x.  (eg: erfc(x))       |
        +----------+---------------------------------------------------------+
        | exp      | e to the power of x.  (eg: exp(x))                      |
        +----------+---------------------------------------------------------+
        | expm1    | e to the power of x minus 1, where x is very small.     |
        |          | (eg: expm1(x))                                          |
        +----------+---------------------------------------------------------+
        | floor    | Largest integer that is less than or equal to x.        |
        |          | (eg: floor(x))                                          |
        +----------+---------------------------------------------------------+
        | frac     | Fractional portion of x.  (eg: frac(x))                 |
        +----------+---------------------------------------------------------+
        | hypot    | Hypotenuse of x and y (eg: hypot(x,y) = sqrt(x*x + y*y))|
        +----------+---------------------------------------------------------+
        | iclamp   | Inverse-clamp x outside of the range r0 and r1. Where   |
        |          | r0 < r1. If x is within the range it will snap to the   |
        |          | closest bound. (eg: iclamp(r0,x,r1)                     |
        +----------+---------------------------------------------------------+
        | inrange  | In-range returns 'true' when x is within the range r0   |
        |          | and r1. Where r0 < r1.  (eg: inrange(r0,x,r1)           |
        +----------+---------------------------------------------------------+
        | log      | Natural logarithm of x.  (eg: log(x))                   |
        +----------+---------------------------------------------------------+
        | log10    | Base 10 logarithm of x.  (eg: log10(x))                 |
        +----------+---------------------------------------------------------+
        | log1p    | Natural logarithm of 1 + x, where x is very small.      |
        |          | (eg: log1p(x))                                          |
        +----------+---------------------------------------------------------+
        | log2     | Base 2 logarithm of x.  (eg: log2(x))                   |
        +----------+---------------------------------------------------------+
        | logn     | Base N logarithm of x. where n is a positive integer.   |
        |          | (eg: logn(x,8))                                         |
        +----------+---------------------------------------------------------+
        | max      | Largest value of all the inputs. (eg: max(x,y,z,w,u,v)) |
        +----------+---------------------------------------------------------+
        | min      | Smallest value of all the inputs. (eg: min(x,y,z,w,u))  |
        +----------+---------------------------------------------------------+
        | mul      | Product of all the inputs.                              |
        |          | (eg: mul(x,y,z,w,u,v,t) == (x * y * z * w * u * v * t)) |
        +----------+---------------------------------------------------------+
        | ncdf     | Normal cumulative distribution function.  (eg: ncdf(x)) |
        +----------+---------------------------------------------------------+
        | nequal   | Not-equal test between x and y using normalised epsilon |
        +----------+---------------------------------------------------------+
        | pow      | x to the power of y.  (eg: pow(x,y) == x ^ y)           |
        +----------+---------------------------------------------------------+
        | root     | Nth-Root of x. where n is a positive integer.           |
        |          | (eg: root(x,3) == x^(1/3))                              |
        +----------+---------------------------------------------------------+
        | round    | Round x to the nearest integer.  (eg: round(x))         |
        +----------+---------------------------------------------------------+
        | roundn   | Round x to n decimal places  (eg: roundn(x,3))          |
        |          | where n > 0 and is an integer.                          |
        |          | (eg: roundn(1.2345678,4) == 1.2346)                     |
        +----------+---------------------------------------------------------+
        | sgn      | Sign of x, -1 where x < 0, +1 where x > 0, else zero.   |
        |          | (eg: sgn(x))                                            |
        +----------+---------------------------------------------------------+
        | sqrt     | Square root of x, where x >= 0.  (eg: sqrt(x))          |
        +----------+---------------------------------------------------------+
        | sum      | Sum of all the inputs.                                  |
        |          | (eg: sum(x,y,z,w,u,v,t) == (x + y + z + w + u + v + t)) |
        +----------+---------------------------------------------------------+
        | swap     | Swap the values of the variables x and y and return the |
        | <=>      | current value of y.  (eg: swap(x,y) or x <=> y)         |
        +----------+---------------------------------------------------------+
        | trunc    | Integer portion of x.  (eg: trunc(x))                   |
        +----------+---------------------------------------------------------+
        | acos     | Arc cosine of x expressed in radians. Interval [-1,+1]  |
        |          | (eg: acos(x))                                           |
        +----------+---------------------------------------------------------+
        | acosh    | Inverse hyperbolic cosine of x expressed in radians.    |
        |          | (eg: acosh(x))                                          |
        +----------+---------------------------------------------------------+
        | asin     | Arc sine of x expressed in radians. Interval [-1,+1]    |
        |          | (eg: asin(x))                                           |
        +----------+---------------------------------------------------------+
        | asinh    | Inverse hyperbolic sine of x expressed in radians.      |
        |          | (eg: asinh(x))                                          |
        +----------+---------------------------------------------------------+
        | atan     | Arc tangent of x expressed in radians. Interval [-1,+1] |
        |          | (eg: atan(x))                                           |
        +----------+---------------------------------------------------------+
        | atan2    | Arc tangent of (x / y) expressed in radians. [-pi,+pi]  |
        |          | eg: atan2(x,y)                                          |
        +----------+---------------------------------------------------------+
        | atanh    | Inverse hyperbolic tangent of x expressed in radians.   |
        |          | (eg: atanh(x))                                          |
        +----------+---------------------------------------------------------+
        | cos      | Cosine of x.  (eg: cos(x))                              |
        +----------+---------------------------------------------------------+
        | cosh     | Hyperbolic cosine of x.  (eg: cosh(x))                  |
        +----------+---------------------------------------------------------+
        | cot      | Cotangent of x.  (eg: cot(x))                           |
        +----------+---------------------------------------------------------+
        | csc      | Cosecant of x.  (eg: csc(x))                            |
        +----------+---------------------------------------------------------+
        | sec      | Secant of x.  (eg: sec(x))                              |
        +----------+---------------------------------------------------------+
        | sin      | Sine of x.  (eg: sin(x))                                |
        +----------+---------------------------------------------------------+
        | sinc     | Sine cardinal of x.  (eg: sinc(x))                      |
        +----------+---------------------------------------------------------+
        | sinh     | Hyperbolic sine of x.  (eg: sinh(x))                    |
        +----------+---------------------------------------------------------+
        | tan      | Tangent of x.  (eg: tan(x))                             |
        +----------+---------------------------------------------------------+
        | tanh     | Hyperbolic tangent of x.  (eg: tanh(x))                 |
        +----------+---------------------------------------------------------+
        | deg2rad  | Convert x from degrees to radians.  (eg: deg2rad(x))    |
        +----------+---------------------------------------------------------+
        | deg2grad | Convert x from degrees to gradians.  (eg: deg2grad(x))  |
        +----------+---------------------------------------------------------+
        | rad2deg  | Convert x from radians to degrees.  (eg: rad2deg(x))    |
        +----------+---------------------------------------------------------+
        | grad2deg | Convert x from gradians to degrees.  (eg: grad2deg(x))  |
        +----------+---------------------------------------------------------+
    

    六、Exprtk样例

    //1、各行求和
    for(var row := get_row_count() - 3; row > 1; row := row - 1)
    {
        var isum := 0;
        for(var col := get_col_count() - 2; col >= 1; col := col - 1)
        {
            isum += get(row,col);
        }
        set(row,get_col_count() - 1,isum);
    };
    //2、各列求和
    for(var col := get_col_count() - 1; col >= 1; col := col - 1)
    {
        var isum := 0;
        for(var row := get_row_count() - 3; row > 1; row := row - 1)
        {
            isum += get(row,col);
        }
        set(get_row_count() - 2,col,isum);
    };

      Exprtk的具体语法,请参考:Exprtk语言语法说明

    七、Snapman的下载地址

      Snapman下载的官网地址:http://www.snapman.xyz

      Snapman技术支持QQ群:596654328

      

    展开全文
  • 一、snapde基本介绍 Snapde,一个专门为编辑超大型数据量CSV文件而设计的单机版电子表格软件;它能打开最大3G大小的CSV文件进行编辑;它运行的速度非常快,反应非常... exprtk脚本对批量数据运算公式的支持: ...

    一、snapde基本介绍

        Snapde,一个专门为编辑超大型数据量CSV文件而设计的单机版电子表格软件;它能打开最大3G大小的CSV文件进行编辑;它运行的速度非常快,反应非常灵敏。

    二、snapde批量数据运算公式

       snapde自带了3种脚本对数据进行处理:python、exprtk、C;它们能很容易对数据进行处理。

       exprtk脚本对批量数据运算公式的支持:

       1、数组变量,定义形式有两种:A:B、B1:C10,第一个变量代表第一列和第二列的单元格数组,第二个变量代表第二列第一行到第三列第十行这块区域单元格的数组

           exprtk支持数组变量在公式里面进行直接运算。

           例如:我要给A列的每个数据都加上1,公式:A:A := A:A + 1,按F5运算后A列每个单元格都加了1

           运算前:

           

           按F5运算后:

           

           例如:A:A := B:B/avg(C1:C18) + 100 ,按F5后A列单元格的值就等于B列除以C1到C18单元格平均值再加上100的值

          运算前:

          

          按F5运算后:

          

        2、使用for循环,exprtk脚本for循环的语法如下:for(var col :=100; col >= 1; col := col - 1)

    //1、各行求和
    var rowcount := get_row_count();  //获取文件行数
    var colcount := get_col_count();     //获取文件列数
    for(var row := rowcount; row > 1; row := row - 1)
    {
        var isum := 0;
        for(var col := colcount - 1; col >= 1; col := col - 1)
        {
            isum += get(row,col);//获取单元格值,累加
        }
        set(row,colcount+1,isum); //设置单元格值
    };
    //2、各列求和
    for(var col := colcount; col >= 1; col := col - 1)
    {
        var isum := 0;
        for(var row := rowcount - 1; row > 1; row := row - 1)
        {
            isum += get(row,col);//获取单元格值,累加
        }
        set(rowcount+1,col,isum); //设置单元格值
    };

        

    三、snapde下载地址

        Snapde的下载网址:http://www.snapman.xyz

        Snapde功能介绍页面:http://www.snapman.xyz/Snapde/help.php

     

    展开全文
  • 如果CSV文件超过104万行Excel、wps打不开,使用什么软件对对超大CSV文件进行编辑呢?...并且集合了Exprtk、C语言、Python等脚本执行器,能在表格中写这三种脚本对数据进行运算处理,运行速度可以比java、C#都快。
  • Snapde和常用的CSV文件编辑器对比

    千次阅读 2018-08-21 21:02:22
    Snapde:支持Exprtk、C语言、Python脚本的编写与执行 delimit:不支持脚本 综合对比,Snapde是比较优秀的CSV文件编辑器;其他编辑器也各有特点,特别是:delimit、reCsvEdit支持几乎没有限制大小的CSV文件打开...

    Snapde,一个专门为编辑超大型数据量CSV文件而设计的单机版电子表格软件;它运行的速度非常快,反应非常灵敏。

    CSV是一种用逗号分隔列、回车分割行的文本文件,市面上常用的CSV编辑软件有:Snapde、Ron’s Editor、CSV Editor Pro、DMcsvEditor、CSVPad、CSVed、CSVFileView、Killink CSV Editor、CSV Buddy、Mega Editor、reCsvEdit、Tad、Easy Tables、delimit(不拿文本编辑器进行比较是因为文本编辑器除了编辑文本对数据的处理太弱了),上面这些编辑器除了Snapde是国产的,其他都是国外生产的。下面就拿这些常用的CSV编辑器和Snapde进行比较,对比软件特点和优劣。

    1、首先从打开CSV文件大小和速度进行比较:

    Snapde:                        3.53G,非常快
    Ron’s Editor:                 510M,慢
    CSV Editor Pro:            420M,慢
    DMcsvEditor:                107M,就卡的动不了,中等
    CSVPad:                       60m,非常慢
    CSVed:                          900m,非常快
    CSVFileView:                191m,非常慢
    Killink CSV Editor:         310m,非常慢
    CsvViewer:                    90m,超级慢
    CSV Buddy:                  109m,超级慢
    Mega Editor:                 90m,快速
    reCsvEdit:                     几乎无限制,非常快
    Tad:                               6.5G,滚动需要从文件加载内容非常慢每滚动一次需要十几秒,中等
    Esay Table:                  109m,非常慢
    delimit:                          几乎无限制,非常快

    结果能算得上CSV大文件编辑的文件编辑器只有:Snapde、CSVed、reCsvEdit、Tad、delimit;由于其他编辑器支持的数据量太小(比Excel、WPS还小),直接将他们淘汰了因为他们的编辑功能肯定比不上Excel、WPS或者OpenOffice。剩下的5个将Tad淘汰掉,因为Tab虽然能加载很大的数据文件,但每次滚动都需要重新从文件加载数据这个过程很慢很卡需要十几秒,所以不适合当CSV大数据编辑器。剩下的四个:Snapde、CSVed、reCsvEdit、delimit;reCsvEdit和delimit非常厉害,多大的文件好像都能支持,下面进行其他方面对比看是否都是如此优秀。

    2、选择集操作比较

    Snapde:全选、多行选、多列选、自由框选

    CSVed: 只能单行选择

    reCsvEdit:只能进行多行选

    delimit: 多行选、多列选、自由框选

    从上面看到,只有Snapde、delimit拥有比较强大的选择集功能,CSVed、reCsvEdit都只能单单元格编辑,比如:输入、复制、剪切、粘贴都只能单单元格进行,没有自由的插入多行、插入多列、删除多行、删除多列,也没有完善的撤销、重做功能。delimit有比较完善的选择集,能够很方便删除数据,但是在删除行列只能单个进行,在复制、剪切、粘贴上只能单单元格进行,撤销、重做功能很弱基本不能使用。Snapde在选择集操作上和Excel接近,如果是单元格多选,还可以在输入文本数字完成的时候按住control键,能得到序列变化的文本数字,在选择集这方面比较Snapde是最优秀的。

    3、对于单元格文本的多行编辑

    Snapde: 支持完善的多行文本,文本长度基本没有限制,在单元格上还可以编辑代码,代码脚本还可以根据类型进行语法着色

    CSVed:不支持多行文本

    reCsvEdit:不支持多行文本

    delimit:支持多行文本很怪,直接打开的CSV需要在文件属性设置分割规则

    从这方面看,Snapde具有最优秀的文本编辑支持。

    4、其他功能比较

    Snapde:具有自由冻结、放大缩小、隐藏行列、设置过滤、删除重复、单列排序功能

    delimit:转换格式、行列分割、合并、过滤、双列排序、删除重复功能

    5、对于脚本公式支持

    Snapde:支持Exprtk、C语言、Python脚本的编写与执行

    delimit:不支持脚本

    综合对比,Snapde是比较优秀的CSV文件编辑器;其他编辑器也各有特点,特别是:delimit、reCsvEdit支持几乎没有限制大小的CSV文件打开查看编辑也非常厉害。

    Snapde的下载网址:http://www.snapman.xyz

    由于正在备案,新网址为:http://www.snapman.xyz:8080

    Snapde功能介绍页面:http://www.snapman.xyz/Snapde/help.php

     

    展开全文
  • 脚本 序列化 视频 虚拟机 Web应用框架 XML 多项混杂 软件 编译器 在线编译器 调试器 集成开发环境 构建系统 静态代码分析 标准库 C++标准库,包括了STL容器,算法和函数等。 C++ Standard Library: 是一系列类和...
  • 开源C++库

    2018-05-05 09:12:20
    原文链接:http://en.cppreference.com/w/cpp/links/libs此页面的目的是构建开源 C++ 库的比较列表,使得人们在需要特定功能的实现时,不必浪费时间在网上( DuckDuckGo 、谷歌、必应等)搜索。...
  •  ♦ 设置单元格为Exprtk脚本框,也可以在普通单元格输入等号'=',单元格自动变成Exprtk脚本,进行公式运算,写完脚本需要按F5来运行  ♦ 设置单元格为TCC脚本框,写完脚本需要按F5来运行  ♦ 设置单元格...
  •  有8个配置项:ExprtkEnable为是否打开Exprtk脚本功能、TCCEnable为是否打开TCC脚本功能、PythonEnable为是否打开python脚本功能、TemplateEnable为打开分布式模板功能;  后面的Exprtk、TCC、Python、Template...
  • C/C++框架、库、资源

    千次阅读 2018-11-22 11:22:16
    脚本编写 串行化 分选 视频 虚拟机 Web应用框架 XML 杂类 软件 编译器 在线编译器 调试器 综合开发环境 构建系统 静码分析 编码风格工具 资源 API设计 文章 ...
  • 1、Snapman文档的核心是电子表格,格式可以存储:边框、填充颜色、字体、文本对齐、单元格合并等,内容可以存储:文本、数字、图片、文件、按钮、进度条、下拉框、Exprtk脚本、C语言脚本、python脚本 2、Snapman书写...
  • 开源 C++ 列表

    2020-11-09 14:36:29
    开源 C++ 库列表 此页面的目的是构建开源 C++ 库的比较列表,使得人们在需要特定功能的实现时,不必浪费时间在网上( DuckDuckGo 、谷歌、必应等)搜索。 若你知道可能对其他人有用的库,请在此添加到它的链接。...
  • C++开源库列表

    千次阅读 2020-05-11 06:28:00
    包管理器 conan vcpkg build2 cget hunter 通用 Boost - 大量通用库的汇集( Boost 许可) GSL - Guideline Support Library 实现,为 Bjarne Stroustrup, Herb Sutter 和 Co 在《 C++ 核心方针》中推荐 ...

空空如也

空空如也

1 2
收藏数 24
精华内容 9
关键字:

Exprtk脚本