snmpEngineBoots & snmpEngineID数据存储到非易失性存储设备
#include <stdio.h>
#include <stdlib.h>
#include <string.h> int regenerateID()
{
return ;
} int read_snmpEngine_file(char* file_name, int* snmpEngineBoots, int* snmpEngineID)
{
FILE* fp;
fp = fopen(file_name, "r");
fscanf(fp, "%d, %d", snmpEngineBoots, snmpEngineID);
fclose(fp);
return ;
} int update_snmpEngine_file(char* file_name, int* snmpEngineBoots, int* snmpEngineID)
{
FILE* fp;
fp = fopen(file_name, "w+");
fprintf(fp, "%d, %d", *snmpEngineBoots + , *snmpEngineID);
fclose(fp);
} int get_snmpEngine_data(char* file_name, int* snmpEngineBoots, int* snmpEngineID)
{
FILE* fp;
fp = fopen(file_name, "r");
if(fp == NULL)
{
*snmpEngineBoots = ;
*snmpEngineID = regenerateID();
}
else
{
fclose(fp);
read_snmpEngine_file(file_name, snmpEngineBoots, snmpEngineID);
}
remove(file_name);
update_snmpEngine_file(file_name, snmpEngineBoots, snmpEngineID);
return ;
} int main()
{
char* file_name = "snmp_engine.cfg";
int snmpEngineID = , snmpEngineBoots = ;
get_snmpEngine_data(file_name, &snmpEngineBoots, &snmpEngineID);
printf("%d %d\n", snmpEngineBoots, snmpEngineID); }
snmpEngineBoots & snmpEngineID数据存储到非易失性存储设备的更多相关文章
- 模式自由(Schema-free)和数据存储的非格式化趋势
		
最近遐想,数据存储的非格式化趋势. 格式化表格到自由的XML存储 数年以前,多家数据库厂商开始XML数据库存储.XML数据作为一种自描述的半结构化数据为Web的数据管理提供了新的数据模型,如果将XML ...
 - 大数据时代的数据存储,非关系型数据库MongoDB
		
在过去的很长一段时间中,关系型数据库(Relational Database Management System)一直是最主流的数据库解决方案,他运用真实世界中事物与关系来解释数据库中抽象的数据架构. ...
 - 大数据时代的数据存储,非关系型数据库MongoDB(一)
		
原文地址:http://www.cnblogs.com/mokafamily/p/4076954.html 爆炸式发展的NoSQL技术 在过去的很长一段时间中,关系型数据库(Relational Da ...
 - Python3爬虫(十) 数据存储之非关系型数据库MongoDB
		
Infi-chu: http://www.cnblogs.com/Infi-chu/ 一.非关系型数据库NoSQL全程是Not Only SQL,非关系型数据库.NoSQL是基于键值对的,不需要经过S ...
 - 数据存储之非关系型数据库存储----MongoDB存储
		
MongoDB存储----文档型数据库 利用pymongo连接MongoDB import pymongo client = pymongo.MongoClient(host='localhost', ...
 - MySQL 5.7:非结构化数据存储的新选择
		
本文转载自:http://www.innomysql.net/article/23959.html (只作转载, 不代表本站和博主同意文中观点或证实文中信息) 工作10余年,没有一个版本能像MySQL ...
 - MVC5+EF6 简易版CMS(非接口) 第三章:数据存储和业务处理
		
目录 简易版CMS后台管理系统开发流程 MVC5+EF6 简易版CMS(非接口) 第一章:新建项目 MVC5+EF6 简易版CMS(非接口) 第二章:建数据模型 MVC5+EF6 简易版CMS(非接口 ...
 - EVERSPIN非易失性存储器具吸引力嵌入式技术
		
相关研究指出,如果以嵌入式MRAM取代微控制器中的eFlash和SRAM,可节省高达90%的功耗:如果采用单一晶体管MRAM取代六个晶体管SRAM,则可实现更高的位元密度和更小的芯片尺寸,这些功率与面 ...
 - Android系统的五种数据存储形式(一)
		
Android系统有五种数据存储形式,分别是文件存储.SP存储.数据库存储.contentprovider 内容提供者.网络存储.其中,前四个是本地存储.存储的类型包括简单文本.窗口状态存储.音频视频 ...
 
随机推荐
- 帝国cms 反馈
			
<form name='feedback' method='post' enctype='multipart/form-data' action='/e/enews/index.php' ons ...
 - 帝国cms 【反馈案例】 代码
			
<form name='feedback' method='post' enctype='multipart/form-data' action='/e/enews/index.php' ons ...
 - JavaScript里面9种数组遍历!
			
大家好,我在这里总结分享了JavaScript中的闹腾的数组循环家族. 1.大家最常用的for循环,我就不解释了: for(let i = 0; i < 5 ; i++){ console.l ...
 - Springmvc后台接前台数组,集合,复杂对象
			
本人转载自: http://blog.csdn.net/feicongcong/article/details/54705933 return "redirect:/icProject/in ...
 - python: 基本数据类型 与 内置函数 知识整理
			
列表 list.append(val) #末尾追加,直接改变无返回 list.inert(2,val) #插入到指定位置 list.extend(mylist1) #list会被改变 list2=li ...
 - Darknet版YOLO安装与配置
			
Darknet配置和安装 1. 安装显卡驱动 首先查看一下自己的电脑需要怎样的驱动,我们可以先到 http://www.nvidia.com/Download/index.aspx 查询下我们需要的是 ...
 - 读《JavaScript面向对象编程指南》(一)
			
第二章 基础 通常认为在JavaScript中主要包括五种基本数据类型:数字.字符串.布尔值.undefined.null.任何不属于上述五种基本类型的值都被认为是一个对象. null和undefin ...
 - 第二章 Vue快速入门-- 24 过滤器-Vue中全局过滤器的基本使用
			
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...
 - Matlab的基本矩阵运算
			
(1)加减.数乘 >> a=[1,2;3,4];b=[5,6;7,8]; >> a+b ans = 6 8 10 12 >> a.*2 ans = 2 4 6 8 ...
 - Linux 开启相关端口及查看已开启端口
			
防火墙层面: /sbin/iptables -I INPUT -p tcp --dport 8011 -j ACCEPT #开启8011端口 /etc/rc.d/init.d/iptables ...