コード例 #1
0
ファイル: GlobalFunction.cpp プロジェクト: H56/LeetCode
int compareVersion(char *version1, char *version2) {
	int count1, count2;
	while (1) {
		if (getVersionNum(version1, &count1) > getVersionNum(version2, &count2))
			return 1;
		if (getVersionNum(version1, &count1) < getVersionNum(version2, &count2))
			return -1;
		version1 += count1;
		version2 += count2;
		if (*version1 == '\0' && *version2 == '\0')
			return 0;
	}
}
コード例 #2
0
ファイル: WallabyDevice.cpp プロジェクト: kipr/botui
Wallaby::Device::Device()
  : m_compileProvider(new KissCompileProvider(this)),
  m_batteryLevelProvider(new Wallaby::BatteryLevelProvider()),
  m_settingsProvider(new Wallaby::SettingsProvider()),
  m_buttonProvider(new Wallaby::ButtonProvider()),
  m_version(getVersionNum()),
  m_id(getId())
{
  m_compileProvider->setBinariesPath("/wallaby/bin");
  connect(m_settingsProvider, SIGNAL(settingsChanged()), SLOT(settingsChanged()));
#ifndef NOT_A_WALLABY
  halt();
#endif
  set_auto_publish(0);

  m_timerId = startTimer(1000);

  // load settings
  settingsChanged();
}