您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ trace_in函数代码示例

51自学网 2021-06-03 08:56:35
  C++
这篇教程C++ trace_in函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中trace_in函数的典型用法代码示例。如果您正苦于以下问题:C++ trace_in函数的具体用法?C++ trace_in怎么用?C++ trace_in使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了trace_in函数的23个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: L_switch_show

static ssize_t L_switch_show(struct device *dev, struct device_attribute *attr, char *buf){    ssize_t ret;    char *L_operation = "off";    int power_state;       trace_in();	power_state = L_dev_get_polling_state();	if( power_state == L_SYSFS_POLLING_OFF)	{		L_operation = "off";	}    	else if(power_state == L_SYSFS_POLLING_ON)	{		L_operation = "on";	}                    debug("   L_operation: %s", L_operation);    ret = snprintf(buf, PAGE_SIZE, "%s/n",L_operation);    trace_out();    return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:25,


示例2: L_illum_lvl_show

static ssize_t L_illum_lvl_show(struct device *dev, struct device_attribute *attr, char *buf){    ssize_t ret;    int L_illum_lvl = L_SYSFS_ERROR;    u16 illum_lvl;      trace_in();     if( L_dev_get_illum_lvl(&illum_lvl) < 0 )    {        L_illum_lvl = L_SYSFS_ERROR;        failed(1);    }    else    {        L_illum_lvl = illum_lvl;    }                      debug("   L_illum_lvl: %d", L_illum_lvl);         ret = snprintf(buf, PAGE_SIZE, "%d/n",L_illum_lvl);     trace_out();     return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:27,


示例3: P_switch_store

static ssize_t P_switch_store(struct device *dev, struct device_attribute *attr, char *buf){	ssize_t ret = 0;	char *P_operation = buf;    	trace_in();		if (strncmp(P_operation, "off", 3) == 0 ) 		{			ret = 3;			printk("%s", P_operation);			if( P_dev_shutdown() < 0 )			{				printk("P_dev_powerup_set_op_mode() : fail!! /n");				ret = -1;			}		}	else if(strncmp(P_operation, "on", 2) == 0 ) 		{			ret = 2;			printk("%s", P_operation);			if( P_dev_powerup_set_op_mode(P_MODE_B) < 0 )			{				printk("P_dev_powerup_set_op_mode() : fail!! /n");				ret = -1;			}		}	trace_out();	return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:31,


示例4: L_switch_store

static ssize_t L_switch_store(struct device *dev, struct device_attribute *attr, char *buf){	ssize_t ret;	char *L_operation = buf;    	trace_in();		if (strncmp(L_operation, "off", 3) == 0 ) 		{			printk("%s", L_operation);			if( L_dev_polling_stop() != 1 )			{				printk("L_dev_polling_stop() : fail!! /n");				ret = -1;			}		}	else if(strncmp(L_operation, "on", 2) == 0 ) 		{			printk("%s", L_operation);			if( L_dev_polling_start() != 0 )			{				printk("L_dev_polling_start() : fail!! /n");				ret = -1;			}		}	trace_out();	return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:29,


示例5: P_output_show

static ssize_t P_output_show(struct device *dev, struct device_attribute *attr, char *buf){    ssize_t ret;    int P_output = P_SYSFS_ERROR;    u16 prox_op;    trace_in();    if( P_dev_get_prox_output(&prox_op) < 0 )    {        P_output = P_SYSFS_ERROR;        failed(1);    }    else    {         if( prox_op == P_OBJ_DETECTED )         {             P_output = P_SYSFS_OBJ_DETECTED;         }         else if( prox_op == P_OBJ_NOT_DETECTED )         {             P_output = P_SYSFS_OBJ_NOT_DETECTED;         }    }    debug("   P_output: %d", P_output);        ret = snprintf(buf, PAGE_SIZE, "%d/n",P_output);    trace_out();    return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:34,


示例6: KXSD9_switch_show

static ssize_t KXSD9_switch_show(struct device *dev, struct device_attribute *attr, char *buf){    ssize_t ret;    int status ;    char* str_normal = "on" ;    char* str_standby = "off" ;      trace_in();    status= KXSD9_dev_get_status() ;    debug("KXSD9_switch: %d", status);    if( status == STANDBY ) {        ret = snprintf(buf, PAGE_SIZE, "%s/n", str_standby );    }     else if( status == NORMAL ) {        ret = snprintf(buf, PAGE_SIZE, "%s/n", str_normal );    }    else {        printk( "%s, unknown status check it!!!/n", __FUNCTION__ ) ;        ret= -1 ;    }     trace_out();    return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:27,


示例7: PL_resume

static int PL_resume(struct i2c_client *client){    int ret = 0;	       trace_in();    if( strcmp(client->name, DEVICE_NAME) != 0 )    {        ret = -1;        failed(1);        error("device not supported");    }    else     {        P_dev_check_wakeup_src();                if( (ret = L_dev_resume()) < 0 )        {            failed(3);        }    }    trace_out();     return ret;}
开发者ID:AdiPat,项目名称:i9003_Kernel,代码行数:26,


示例8: PL_remove

static int PL_remove(struct i2c_client *client){    int ret = 0;    trace_in();    if( strcmp(client->name, DEVICE_NAME) != 0 )    {        ret = -1;        failed(1);        error("device not supported");    }    else if( (ret = P_dev_exit()) < 0 )    {        failed(2);    }    else if( (ret = L_dev_exit()) < 0 )    {        failed(3);    }    trace_out();    return ret;}
开发者ID:AdiPat,项目名称:i9003_Kernel,代码行数:25,


示例9: P_interval_store

static ssize_t P_interval_store(struct device *dev, struct device_attribute *attr, char *buf){	ssize_t ret = strlen(buf);	trace_in();	return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:7,


示例10: L_sysfs_init

int L_sysfs_init(struct sensors_dev *sdev)#endif{    int ret = 0;    trace_in();#ifdef CONFIG_MACH_OSCAR	// ryun 20091212 for OSCAR	static struct device_attribute sd[6];        struct device *dev = NULL;	sd[0].attr.name = "name";	sd[0].attr.mode =  0444;	sd[0].show = L_name_show;	sd[0].store = NULL;	sd[1].attr.name = "switch";	sd[1].attr.mode = 0666;	sd[1].show = L_switch_show;	sd[1].store = L_switch_store;	sd[2].attr.name = "threshold";	sd[2].attr.mode = 0666 ;	sd[2].show = L_threshold_show;	sd[2].store = L_threshold_store;	sd[3].attr.name = "interval";	sd[3].attr.mode = 0666;	sd[3].show = L_interval_show;	sd[3].store = L_interval_store;	sd[4].attr.name = "vendor";	sd[4].attr.mode = 0444 ;	sd[4].show = L_vendor_show;	sd[4].store = NULL;	sd[5].attr.name = "type";	sd[5].attr.mode = 0444 ;	sd[5].show = L_type_show;	sd[5].store = NULL;			sensors_register(dev, sdev->dev, sd, 6, sdev);        dev = sdev->dev;#endif	// ryun 20091212 for OSCAR    if( (ret = device_create_file( dev, &dev_attr_L_adc_val )) < 0 )    {        failed(1);    }    else if( (ret = device_create_file( dev, &dev_attr_L_illum_lvl )) < 0 )    {        device_remove_file( dev, &dev_attr_L_adc_val );        failed(2);    }    else if( (ret = device_create_file( dev, &dev_attr_L_op )) < 0 )    {        device_remove_file( dev, &dev_attr_L_adc_val );        device_remove_file( dev, &dev_attr_L_illum_lvl );        failed(3);    }    trace_out();    return ret;}	
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:59,


示例11: P_sysfs_init

int P_sysfs_init(struct sensors_dev *sdev)#endif{    int ret = 0;    trace_in();#ifdef CONFIG_MACH_OSCAR	// ryun 20091212 for OSCAR	static struct device_attribute sd[6];	sd[0].attr.name = "name";	sd[0].attr.mode = 0444 ;	sd[0].show = P_name_show;	sd[0].store = NULL;	sd[1].attr.name = "switch";	sd[1].attr.mode = 0666;	sd[1].show = P_switch_show ;	sd[1].store = P_switch_store;	sd[2].attr.name = "threshold";	sd[2].attr.mode = 0666 ;	sd[2].show = P_threshold_show;	sd[2].store = P_threshold_store;;	sd[3].attr.name = "interval";	sd[3].attr.mode = 0666 ;	sd[3].show = P_interval_show;	sd[3].store = P_interval_store;  	sd[4].attr.name = "vendor";	sd[4].attr.mode = 0444 ;	sd[4].show = P_vendor_show;	sd[4].store = NULL;	sd[5].attr.name = "type";	sd[5].attr.mode = 0444 ;	sd[5].show = P_type_show;	sd[5].store = NULL;		sensors_register(NULL, sdev->dev, sd, 6, sdev);#else	// ryun 20091212 for OSCAR	    if( (ret = device_create_file( dev, &dev_attr_P_operation )) < 0 )    {        failed(1);    }    else if( (ret = device_create_file( dev, &dev_attr_P_output )) < 0 )    {        device_remove_file( dev, &dev_attr_P_operation );        failed(2);    }    else if( IS_ERR(P_obj_state = class_create( THIS_MODULE, "P_obj_state" )) )    {        device_remove_file( dev, &dev_attr_P_output );        device_remove_file( dev, &dev_attr_P_operation );        ret = -1;        failed(3);    } #endif    trace_out();    return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:59,


示例12: L_threshold_store

static ssize_tL_threshold_store(struct device *dev, struct device_attribute *attr, char *buf){    ssize_t ret = strlen(buf);    trace_in();    return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:8,


示例13: PL_i2c_drv_exit

void PL_i2c_drv_exit(void){    trace_in();    i2c_del_driver(&PL_i2c_driver);    trace_out();}
开发者ID:AdiPat,项目名称:i9003_Kernel,代码行数:8,


示例14: KXSD9_sysfs_exit

void KXSD9_sysfs_exit(struct sensors_dev *sdev)#endif{    trace_in();#ifdef CONFIG_MACH_OSCAR    sensors_unregister(sdev);#endif    trace_out();}	
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:11,


示例15: L_name_show

static ssize_t L_name_show(struct device *dev, struct device_attribute *attr, char *buf){	size_t ret;	trace_in();	debug("   sensor name: lsensor");	ret = snprintf(buf, PAGE_SIZE, "lsensor/n");	trace_out();	return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:12,


示例16: KXSD9_sysfs_init

int KXSD9_sysfs_init(struct sensors_dev *sdev)#endif{    trace_in();    #ifdef CONFIG_MACH_OSCAR    sensors_register(NULL, sdev->dev, attrs, sizeof(attrs)/sizeof(struct device_attribute), sdev);    #endif    trace_out();    return 0;}	
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:12,


示例17: L_vendor_show

static ssize_t L_vendor_show(struct device *dev, struct device_attribute *attr, char *buf){	size_t ret;	trace_in();	debug("   L_vendor_show : samsung");	ret = snprintf(buf, PAGE_SIZE, "samsung/n");	trace_out();	return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:12,


示例18: L_type_show

static ssize_t L_type_show(struct device *dev, struct device_attribute *attr, char *buf){	size_t ret;	trace_in();	debug("   L_type_show : 5");	ret = snprintf(buf, PAGE_SIZE, "5/n");	trace_out();	return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:12,


示例19: P_interval_show

static ssize_t P_interval_show(struct device *dev, struct device_attribute *attr, char *buf){	size_t ret;	trace_in();	debug("   P_interval_show()");	ret = snprintf(buf, PAGE_SIZE, "0/n");	trace_out();	return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:12,


示例20: L_interval_show

static ssize_t L_interval_show(struct device *dev, struct device_attribute *attr, char *buf){	size_t ret;	trace_in();	unsigned long interval = L_dev_get_polling_interval();	debug("   sensor L_interval_show() : %lu", interval );	ret = snprintf(buf, PAGE_SIZE, "%lu/n", interval);	trace_out();	return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:13,


示例21: KXSD9_vendor_show

static ssize_t KXSD9_vendor_show(struct device *dev, struct device_attribute *attr, char *buf){    ssize_t ret;    char* str= "samsung" ;      trace_in();    debug("KXSD9_vendor: %s", buf);    ret = snprintf(buf, PAGE_SIZE, "%s/n", str );    trace_out();    return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:14,


示例22: P_sysfs_exit

void P_sysfs_exit(struct sensors_dev *sdev)#endif{    trace_in();#ifdef CONFIG_MACH_OSCAR    sensors_unregister(sdev);#else    class_destroy(P_obj_state);    device_remove_file( dev, &dev_attr_P_output );    device_remove_file( dev, &dev_attr_P_operation );#endif    trace_out();}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:14,


示例23: L_sysfs_exit

void L_sysfs_exit(struct sensors_dev *sdev)#endif{    trace_in();#ifdef CONFIG_MACH_OSCAR    struct device *dev = sdev->dev;    sensors_unregister(sdev);#endif    device_remove_file( dev, &dev_attr_L_adc_val );    device_remove_file( dev, &dev_attr_L_illum_lvl );    trace_out();}	
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:14,



注:本文中的trace_in函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ trace_info函数代码示例
C++ trace_error函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。