真爱无限的知识驿站

学习积累技术经验,提升自身能力

标C编程笔记day06 动态分配内存、函数指针、可变长度参数

动态分配内存:头文件 stdlib.h

    malloc:分配内存

    calloc:分配内存,并清零

    realloc:调整已分配的内存块大小

    示例:

        int *p=(int *) malloc(3*sizeof(int));//分配内存,成功返回首地址,失败返回NULL

标C编程笔记day05 函数声明、文件读写、联合类型、枚举类型

函数声明:

    1、隐式声明:在没有声明的情况下,系统可根据参数类型判断去调用函数(有可能出错)

    2、显式声明:声明在被调用之前,如:double add(double,double);  函数声明参数可只写类型,不需要写函数体。


文件操作:

    fopen  --打开文件,FILE *pFile=fopen("a.txt","w");

学习并使用了两种linq to entity 的实现sql关键字in的查询方法

//构造Lambda语句

       private static Expression<Func<TElement, bool>> BuildWhereInExpression<TElement, TValue>(Expression<Func<TElement, TValue>> propertySelector, IEnumerable<TValue> values)
        {
            ParameterExpression p = propertySelector.Parameters.Single();
            if (!values.Any())
                return e => false;
            var equals = values.Select(value => (Expression)Expression.Equal(propertySelector.Body, Expression.Constant(value, typeof(TValue))));
            var body = equals.Aggregate<Expression>((accumulate, equal) => Expression.Or(accumulate, equal));
            return Expression.Lambda<Func<TElement, bool>>(body, p);
        }


<< 1 >>

Powered By Z-BlogPHP 1.7.3

Copyright 2024-2027 pukuimin Rights Reserved.
粤ICP备17100155号