⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 generator.c

📁 利用C语言实现的人工智能系统
💻 C
📖 第 1 页 / 共 4 页
字号:
				object_interaction_id = db_last_insert_id(dbo);				sprintf(sql, "INSERT INTO Interaction_Properties (Object_Interaction_ID, Property_ID) VALUES (%d, %d)", object_interaction_id, ID_PROPERTY_VOLTAGE);
				db_execute_sql(dbip, sql);
				sprintf(sql, "INSERT INTO Interaction_Properties (Object_Interaction_ID, Property_ID) VALUES (%d, %d)", object_interaction_id, ID_PROPERTY_NON_RESISTIVE_AXIAL);
				db_execute_sql(dbip, sql);
				sprintf(sql, "INSERT INTO Interaction_Properties (Object_Interaction_ID, Property_ID) VALUES (%d, %d)", object_interaction_id, ID_PROPERTY_RESISTIVE_AXIAL);
				db_execute_sql(dbip, sql);

				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_LENGTH, ID_UNIT_MICROMETER);
				db_execute_sql(dbop, sql);				object_property_id = db_last_insert_id(dbop);
				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "30e-4");
				db_execute_sql(dbpv, sql);
				
				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_DIAMETER, ID_UNIT_MICROMETER);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "30e-4");
				db_execute_sql(dbpv, sql);

				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_VOLTAGE, ID_UNIT_MILLIVOLT);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "-59.4");
				db_execute_sql(dbpv, sql);

				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_RESISTIVE_AXIAL, ID_UNIT_AREA_RESISTANCE);
				db_execute_sql(dbop, sql);				object_property_id = db_last_insert_id(dbop);
				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0");
				db_execute_sql(dbpv, sql);
				
				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_POTENTIAL_REST, ID_UNIT_MILLIVOLT);
				db_execute_sql(dbop, sql);				object_property_id = db_last_insert_id(dbop);
				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "-70");
				db_execute_sql(dbpv, sql);
				
				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_RESISTIVITY_RM, ID_UNIT_KOHM_CM2);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "10.0");
				db_execute_sql(dbpv, sql);
				
				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_CONDUCTANCE_CM, ID_UNIT_AREA_CONDUCTANCE);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "1.00");
				db_execute_sql(dbpv, sql);
				
				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_RESISTIVITY_RA, ID_UNIT_KOHM_CM);
				db_execute_sql(dbop, sql);				object_property_id = db_last_insert_id(dbop);
				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0.05");
				db_execute_sql(dbpv, sql);
				
				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_POTENTIAL_DIFFERENCE, ID_UNIT_MILLIVOLT);
				db_execute_sql(dbop, sql);				object_property_id = db_last_insert_id(dbop);
				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "10.6");
				db_execute_sql(dbpv, sql);
				
				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_MEMBRANE_CURRENT, ID_UNIT_MILLIVOLT);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0.0");
				db_execute_sql(dbpv, sql);
				
				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_MEMBRANE_RESISTIVITY, ID_UNIT_MEMBRANE_RESISTANCE);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0.0");
				db_execute_sql(dbpv, sql);

				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_MEMBRANE_CAPACITANCE, ID_UNIT_MICROFARAD);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0.0");
				db_execute_sql(dbpv, sql);

				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_MEMBRANE_POTENTIAL, ID_UNIT_MILLIVOLT);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0.0");
				db_execute_sql(dbpv, sql);
				
				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_OBJECT_TYPE, ID_UNIT_NONE);
				db_execute_sql(dbop, sql);				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0");
				db_execute_sql(dbpv, sql);
				
				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_NAME, ID_UNIT_STRING);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "soma");
				db_execute_sql(dbpv, sql);
			}
			else		/* i % 2 = 0 dendrite */
			{
				/* define the interaction_id between second and first object */
				interaction_object_id = object_id;
				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_LENGTH, ID_UNIT_MICROMETER);
				db_execute_sql(dbop, sql);				object_property_id = db_last_insert_id(dbop);
				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "30e-4");
				db_execute_sql(dbpv, sql);
				
				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_DIAMETER, ID_UNIT_MICROMETER);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "30e-4");
				db_execute_sql(dbpv, sql);

				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_VOLTAGE, ID_UNIT_MILLIVOLT);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "-59.4");
				db_execute_sql(dbpv, sql);

				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_NON_RESISTIVE_AXIAL, ID_UNIT_AREA_RESISTANCE);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0");
				db_execute_sql(dbpv, sql);

				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_POTENTIAL_REST, ID_UNIT_MILLIVOLT);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "-70");
				db_execute_sql(dbpv, sql);

				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_RESISTIVITY_RM, ID_UNIT_KOHM_CM2);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "10.0");
				db_execute_sql(dbpv, sql);

				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_CONDUCTANCE_CM, ID_UNIT_AREA_CONDUCTANCE);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "1.00");
				db_execute_sql(dbpv, sql);

				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_RESISTIVITY_RA, ID_UNIT_KOHM_CM);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0.05");
				db_execute_sql(dbpv, sql);

				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_POTENTIAL_DIFFERENCE, ID_UNIT_MILLIVOLT);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "10.6");
				db_execute_sql(dbpv, sql);

				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_MEMBRANE_CURRENT, ID_UNIT_MILLIVOLT);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0.0");
				db_execute_sql(dbpv, sql);

				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_MEMBRANE_RESISTIVITY, ID_UNIT_MEMBRANE_RESISTANCE);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0.0");
				db_execute_sql(dbpv, sql);

				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_MEMBRANE_CAPACITANCE, ID_UNIT_MICROFARAD);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0.0");
				db_execute_sql(dbpv, sql);

				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_MEMBRANE_POTENTIAL, ID_UNIT_MILLIVOLT);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0.0");
				db_execute_sql(dbpv, sql);
				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_OBJECT_TYPE, ID_UNIT_NONE);
				db_execute_sql(dbop, sql);				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0");
				db_execute_sql(dbpv, sql);

				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_RESISTIVE_AXIAL, ID_UNIT_AREA_RESISTANCE);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "0");
				db_execute_sql(dbpv, sql);
				
				sprintf(sql, "INSERT INTO Object_Properties (ID, Object_ID, Property_ID, Unit_ID) VALUES (NULL, %d, %d, %d)", object_id, ID_PROPERTY_NAME, ID_UNIT_STRING);
				db_execute_sql(dbop, sql);
				object_property_id = db_last_insert_id(dbop);				sprintf(sql, "INSERT INTO Property_Values (Object_Property_ID, Time_ID, Property_Value) VALUES (%d, %d, '%s')", object_property_id, ID_SET_SIMULATION_TIME_STEP, "dendrite");
				db_execute_sql(dbpv, sql);
			}
		}	}
	/* define settings */	strcpy(sql, "INSERT INTO Settings (ID, Setting_Value) VALUES (NULL, '2007-11-15-10-22-12-250');");
	db_execute_sql(dbo, sql);
	strcpy(sql, "INSERT INTO Settings (ID, Setting_Value) VALUES (NULL, '100');");
	db_execute_sql(dbo, sql);
	strcpy(sql, "INSERT INTO Settings (ID, Setting_Value) VALUES (NULL, '5');");
	db_execute_sql(dbo, sql);
	strcpy(sql, "INSERT INTO Settings (ID, Setting_Value) VALUES (NULL, '0');");
	db_execute_sql(dbo, sql);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -