public void SetUp(TrafficEditorManage MM, Transform L1, Transform L2) { UTL = new Useful(); Vertex = new Vector3[0]; GetComponent <LineRenderer>().SetWidth(0.35f, 0.35f); GetComponent <LineRenderer>().SetColors(new Color(0, 1, 0, 1), new Color(1, 0, 0, 1)); Manager = MM; first = true; Limits = new Transform[2]; Limits[0] = L1; Limits[1] = L2; Apice = new Vector3(0, 0, 0); Mediana = new Vector3(0, 0, 0); N1 = new Vector3(0, 0, 0); Limits[0].GetComponent <CCP_Projector2>().Line = this.GetComponent <LineCCP2>(); Limits[0].GetComponent <CCP_Projector2>().Reajusta_Direcao(Limits[1].position); Number_Nodes(Limits[0].GetComponent <CCP_Projector2>().Nodes); }
/*------------------------------------------------------------------------- * * ---------------------------------------------------------------------------*/ public setting_sea_area_form(sea_area area) { m_sea_area = area; InitializeComponent(); Useful.SetFontMeiryo(this, def.MEIRYO_POINT); // tooltip toolTip1.AutoPopDelay = 30 * 1000; // 30秒表示 toolTip1.BackColor = Color.LightYellow; comboBox1.Hide(); listView1.Columns.Add("海域群", 200); listView1.Columns.Add("状態", 150); foreach (sea_area.sea_area_once g in m_sea_area.groups) { string str; if (g.type == sea_area.sea_area_once.sea_type.normal) { str = TEXT0; } else if (g.type == sea_area.sea_area_once.sea_type.safty) { str = TEXT1; } else { str = TEXT2; } add_item(g.name, str, g.GetToolTipString()); } }
private void TemplateForm_FormClosing(object sender, FormClosingEventArgs e) { if (AtDataSet.IsModifDataSet((DataSet)this.ds)) { switch (MessageBox.Show("Данные были изменены!\nСохранить данные?", "Закрытие формы шаблонов", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)) { case DialogResult.Cancel: e.Cancel = true; break; case DialogResult.Yes: this.SaveToBase(); break; } } DataRow dataRow = AtGrid.getDataRow((Control)this.gridControlTemplate); if (dataRow != null) { Settings.SavedValues.IdTemplateProduction = Useful.GetInt32(dataRow["idtemplate"]); } DataRow selectedNode = AtTreeList.GetSelectedNode(this.treeListTemplateGroup); if (selectedNode == null) { return; } Settings.SavedValues.IdTemplateProductionGroup = Useful.GetInt32(selectedNode["idtemplategroup"]); }
public static string UseCustomCommand(string command, string arguments, string nick, List <string> listU) { string response; CustomCommand customCommand; if (CommandExists(command) == false) { //message = new Privmsg(CHANNEL, "Command " + cmd + " doesn't exist."); //sendMessage(message); return(string.Empty); } customCommand = GetCustomCommandByName(command); if (customCommand == null) { return(string.Empty); } response = customCommand.Format; response = Useful.FillTags(response, nick.Trim(), arguments, listU); return(response); }
public static void AddQuote(string args) { string add; if (QuotesList == null) { QuotesList = new List <string>(); } if (string.Compare(args.Split(new char[] { ' ' }, 2)[0], "add", StringComparison.OrdinalIgnoreCase) == 0) { add = Useful.GetBetween(args, "add ", null); } else { add = args; } if (!string.IsNullOrWhiteSpace(add)) { QuotesList.Add(add); } SaveQuotes(QuotesList); }
public virtual ActionResult Create(IEnumerable <HttpPostedFileBase> sliderUpload) { if (sliderUpload == null) { return(Json(new { Success = false, Msg = "تصویر وارد نشده است" })); } if (!ModelState.IsValid) { return(Json(new { Success = false, Msg = ModelState.GetErrors() })); } var addressUrlFile = new AddressUrlFile(Server.MapPath("~//")); Useful.CreateFolderIfNeeded(addressUrlFile.SliderImage); var httpPostedFileBases = sliderUpload as HttpPostedFileBase[] ?? sliderUpload.ToArray(); for (var i = 0; i < httpPostedFileBases.Count(); i++) { var fileName = Guid.NewGuid() + Path.GetExtension(httpPostedFileBases[i].FileName); var slider = new Slider { ImageName = fileName }; httpPostedFileBases[i].SaveAs(addressUrlFile.SliderImage + fileName); _sliderService.Add(slider); } return(Json(new { Success = true, Msg = "رکورد جدید برای اسلایدر ثبت شد", Html = this.RenderPartialToString("~/Areas/Admin/Views/Slider/_GetSliders.cshtml", _sliderService.GetListSlider()) })); }
static void Task5() { Console.Write("Введите свой рост (в метрах): "); double height = Convert.ToDouble(Console.ReadLine()); Console.Write("Введите свой вес (в килограммах): "); double weight = Convert.ToDouble(Console.ReadLine()); double imt = Useful.IMT(height, weight); if (imt < 18) { Console.WriteLine("Похоже, вам надо набрать вес."); Console.WriteLine("Нужный для набора вес - " + ((18 * (height * height)) - weight) + " кг."); Useful.Pause(); } else if (imt > 25) { Console.WriteLine("Похоже, вам надо похудеть."); Console.WriteLine("Избыточный вес - " + (weight - (25 * (height * height))) + " кг."); Useful.Pause(); } else { Console.WriteLine("Ваш вес в норме."); Useful.Pause(); } }
internal static string UseCustomCommand(string command, string arguments, string nick, List <string> listU) { string response; Random r = new Random(); CustomCommand customCommand; var regex = new Regex(Regex.Escape("<random>")); if (CommandExists(command, CustomCommands) == false) { //message = new Privmsg(CHANNEL, "Command " + cmd + " doesn't exist."); //sendMessage(message); return(string.Empty); } customCommand = GetCustomCommandByName(command, CustomCommands); if (customCommand == null) { return(string.Empty); } response = customCommand.Format; response = Useful.FillTags(response, nick.Trim(), arguments, listU); return(response); }
/*------------------------------------------------------------------------- * 共有情報の取得と設定 * スレッド対応 * ---------------------------------------------------------------------------*/ public void Share(int x, int y, State _state) { if (m_lib.setting.share_group == "") { return; } if (m_lib.setting.share_group_myname == "") { return; } string url = "/getposition.php?server=" + GvoWorldInfo.GetServerStringForShare(m_lib.setting.server); url += "&group=" + Useful.UrlEncodeShiftJis(m_lib.setting.share_group); url += "&name=" + Useful.UrlEncodeShiftJis(m_lib.setting.share_group_myname); url += "&x=" + x.ToString(); url += "&y=" + y.ToString(); url += "&out=" + ((int)_state).ToString(); string data = HttpDownload.Download(def.URL_HP_ORIGINAL + url, Encoding.GetEncoding("shift_jis")); if (data == null) { return; } update_list(data); }
/*------------------------------------------------------------------------- * 분석 * 1데이터분 * フォーマット * 서버,해역명,상태,종료일時,補足 * 補足はあってもなくてもよい * ---------------------------------------------------------------------------*/ public bool Analize(string line) { try { string[] split = line.Split(new char[] { ',' }); if (split.Length < 4) { return(false); // 항목が少なすぎる } m_server = split[0]; m_name = split[1]; if (split[2].IndexOf("안전") >= 0) { m_sea_type = sea_area.sea_area_once.sea_type.safty; } else if (split[2].IndexOf("무법") >= 0) { m_sea_type = sea_area.sea_area_once.sea_type.lawless; } else { m_sea_type = sea_area.sea_area_once.sea_type.normal; } m_date = Useful.ToDateTime(split[3]); } catch { return(false); } return(true); }
private static void docscript(Assembly myAssembly, List <string> myNames) { AtReflection.docscript.Clear(); using (SqlDataReader dataReader = dbconn._db.GetDataReader2("select * from docscript where deleted is null and activescript = 1")) { while (dataReader.Read()) { if (dataReader["dll"] != DBNull.Value) { AtScript atScript = new AtScript(); atScript.Name = dataReader["name"].ToString(); atScript.NumPos = Useful.GetInt32(dataReader["numpos"]); atScript.iddocscript = Useful.GetInt32(dataReader["iddocscript"]); // string typeFullName = Script.GetFullTypeName("docscript", atScript.Name); if (myNames.Contains(typeFullName)) { atScript.scriptclass = myAssembly.CreateInstance(typeFullName); } else { Assembly assembly = Assembly.Load(Atechnology.Components.ZipArchiver.UnZip((byte[])dataReader["dll"])); atScript.scriptclass = assembly.CreateInstance("Atechnology.ecad.Calc.RunCalc"); } System.Type type = atScript.scriptclass.GetType(); atScript.start = type.GetMethod("Run"); AtReflection.docscript.Add(atScript); } } } }
static void Task4() { int tries = 3; string log, pas; do { Console.Write("Введите логин: "); log = Console.ReadLine(); Console.Write("Введите пароль: "); pas = Console.ReadLine(); if (Login(log, pas)) { Console.WriteLine("Вы успешно вошли в систему."); Useful.Pause(); break; } else { tries--; Console.WriteLine("Вы указали неправильный логин, либо пароль. У вас осталось {0} попыток на авторизацию.", tries); } }while (tries > 0); if (tries == 0) { Console.WriteLine(); Console.WriteLine("У вас не осталось попыток на авторизацию, доступ закрыт."); Useful.Pause(); } }
public static void SetSoldierTodayList() { soldiersToday.Clear(); int[] randomPerc = { 2, 3, 4 }; //Fixed : Random (ex 2:8, 3:7, 4:6) int todaysRandomPerc = randomPerc[UnityEngine.Random.Range(0, randomPerc.Length)]; soldierNum = UnityEngine.Random.Range(10, 15); //Total number of soldiers int todaysFixedNum = soldierNum * todaysRandomPerc / 10; //Fixed Soldiers int todaysRandomNum = soldierNum - todaysFixedNum; //Random Soldiers soldiersToday.AddRange(SoldierManager.PickSoldiers(todaysFixedNum)); //Add Fixed Soldiers var randomSoldiers = new List <Soldier>(); //Make Random Soldiers for (int i = 0; i < todaysRandomNum; i++) { randomSoldiers.Add(new Soldier()); } soldiersToday.AddRange(randomSoldiers); //Add Random Soldiers Useful.Shuffle(soldiersToday); //Shuffle List soldierNum = todaysFixedNum + todaysRandomNum; var imsiString = ""; foreach (var s in soldiersToday) { imsiString += (((s.Name == null) ? "R" : s.Name) + s.Rank + " / "); } Debug.Log("고정군인 : " + todaysFixedNum + " 랜덤군인 : " + todaysRandomNum + "||||||| " + imsiString); }
private void populateActors(List <Actor> listToPopulate, int numToHave, string namePrefix) { while (listToPopulate.Count < numToHave) { listToPopulate.Add(Instantiate(actorPrefab).GetComponent <Actor>()); } GameObject actorHolder = new GameObject(namePrefix); int i = 1; foreach (Actor a in listToPopulate) { a.transform.SetParent(actorHolder.transform); a.name = namePrefix + ((" 0" + i.ToString())).Right(2); if (spawns.Count > 0) { SpawnLocation sp = Useful.PickRandom <SpawnLocation>(spawns); { a.transform.position = sp.transform.position; spawns.Remove(sp); } } i++; } }
/*------------------------------------------------------------------------- * * ---------------------------------------------------------------------------*/ public sea_routes_form2(gvt_lib lib, GvoDatabase db) { m_lib = lib; m_db = db; InitializeComponent(); Useful.SetFontMeiryo(this, def.MEIRYO_POINT); m_disable_update_select = false; // tooltip toolTip1.AutoPopDelay = 30 * 1000; // 30秒表示 toolTip1.BackColor = Color.LightYellow; // ViewとDBを関連付けておく m_view1 = new list_view_db(listView1, m_db.SeaRoute.searoutes); m_view2 = new list_view_db(listView2, m_db.SeaRoute.favorite_sea_routes); m_view3 = new list_view_db(listView3, m_db.SeaRoute.trash_sea_routes); // 各ページの初期化 init_page1(); init_page2(); init_page3(); }
void Start() { Useful.SetActiveness(false, menuPanel, calendarPanel); WriteMenu(); cam = Camera.main; StartCoroutine("Flow"); }
/*------------------------------------------------------------------------- * * ---------------------------------------------------------------------------*/ public share_routes_form(List <ShareRoutes.ShareShip> list) { m_sorter = new ListViewItemSorter(); m_selected_position = new Point(-1, -1); InitializeComponent(); Useful.SetFontMeiryo(this, def.MEIRYO_POINT); label2.Text = String.Format("{0}인", list.Count); listView1.FullRowSelect = true; listView1.GridLines = true; listView1.Columns.Add("이름", 150); listView1.Columns.Add("장소", 100); listView1.Columns.Add("상태", 100); foreach (ShareRoutes.ShareShip s in list) { ListViewItem item = new ListViewItem(s.Name, 0); item.SubItems.Add(String.Format("{0},{1}", s.Position.X, s.Position.Y)); if (s.State == ShareRoutes.State.in_the_sea) { item.SubItems.Add("항해중"); } else { item.SubItems.Add("정박중"); } listView1.Items.Add(item); } }
/*------------------------------------------------------------------------- * * ---------------------------------------------------------------------------*/ public find_form2(gvt_lib lib, GvoDatabase db, spot _spot, item_window _item_window) { m_lib = lib; m_db = db; m_spot = _spot; m_item_window = _item_window; m_gpos = new Point(-1, -1); m_sorter = new ListViewItemSorter(); InitializeComponent(); Useful.SetFontMeiryo(this, def.MEIRYO_POINT); m_now_find = false; // tooltip toolTip1.AutoPopDelay = 30 * 1000; // 30秒表示 toolTip1.BackColor = Color.LightYellow; // 各ページの初期化 init_page1(); init_page2(); init_page3(); }
/*------------------------------------------------------------------------- * ItemDb.txt から구축 * ---------------------------------------------------------------------------*/ public bool CreateFromString(string line) { string[] tmp = line.Split(new char[] { ',' }); if (tmp.Length < 4) { return(false); } try{ m_id = Useful.ToInt32(tmp[0].Trim(), 0); m_type = tmp[1].Trim(); m_name = tmp[2].Trim(); m_document = ""; for (int i = 3; i < tmp.Length; i++) { m_document += tmp[i].Trim() + "\n"; } if (m_document.IndexOf("다시사용시간:") >= 0) { // 다시사용시간:が含まれれば陸戦아이템とする m_is_combat_item = true; } // 교역품時の카테고리 m_categoly = ItemDatabase.GetCategolyFromType(m_type); // 종류の그룹 m_type_group = ItemDatabase.GetTypeGroupFromType(m_type); m_type_group2 = ItemDatabase.GetTypeGroupFromType2(m_type); }catch { return(false); } return(true); }
/*------------------------------------------------------------------------- * 읽기 * ---------------------------------------------------------------------------*/ private void load(string fname) { if (!File.Exists(fname)) { return; // 파일을 찾을 수 없습니다 } string line = ""; try { using (StreamReader sr = new StreamReader( fname, Encoding.GetEncoding("UTF-8"))) { while ((line = sr.ReadLine()) != null) { if (line == "") { continue; } string[] split = line.Split(new char[] { ',' }); if (split.Length < 2) { continue; } SetType(split[0], sea_area_once.sea_type.normal + Useful.ToInt32(split[1], 0)); } } } catch { // 읽기실패 } }
void Update() { if (Input.GetMouseButtonDown(0)) { Useful.LoadNextScene(); } }
public override bool SaveToBase() { this.ds.Tables.Remove(this.table_workdata); this.table_setting.Clear(); DataRow[] dataRowArray = this.table_workdata.Select(); int count = this.table_workdata.Columns.Count; for (int index1 = 0; index1 < dataRowArray.Length; ++index1) { for (int index2 = 1; index2 < count; ++index2) { DataRow row = this.table_setting.NewRow(); this.table_setting.Rows.Add(row); row["width"] = (object)Useful.GetDouble((object)this.table_workdata.Columns[index2].ColumnName); row["height"] = dataRowArray[index1][0]; row["value"] = dataRowArray[index1][index2]; } } MemoryStream memoryStream = new MemoryStream(); this.ds.WriteXml((Stream)memoryStream, XmlWriteMode.WriteSchema); this.drSetting["blbvalue"] = (object)ZipArchiver.Zip(memoryStream.ToArray()); this.ds.Tables.Add(this.table_workdata); this.table_workdata.AcceptChanges(); this.ds.AcceptChanges(); return(true); }
private static void modelscript(Assembly myAssembly, List <string> myNames) { AtReflection.script.Clear(); using (SqlDataReader dataReader = dbconn._db.GetDataReader2("select numpos, name, modelpart_name, dll, typ, idversion from view_modelscript order by modelpart_numpos, numpos")) { while (dataReader.Read()) { AtScript atScript = new AtScript(); atScript.Name = dataReader["name"].ToString(); atScript.NumPos = Useful.GetInt32(dataReader["numpos"]); atScript.ModelPart = dataReader["modelpart_name"].ToString(); atScript.ScriptType = Convert.ToInt32(dataReader["typ"]); atScript.idversion = (int)dataReader["idversion"]; // string typeFullName = Script.GetFullTypeName("modelscript", atScript.Name); if (myNames.Contains(typeFullName)) { atScript.scriptclass = myAssembly.CreateInstance(typeFullName); } else { Assembly assembly = Assembly.Load(Atechnology.Components.ZipArchiver.UnZip((byte[])dataReader["dll"])); atScript.scriptclass = assembly.CreateInstance("Atechnology.ecad.Calc.RunCalc"); } Type type = atScript.scriptclass.GetType(); atScript.start = type.GetMethod("Run"); AtReflection.script.Add(atScript); } } }
public virtual ActionResult UploadAttachment(AttachmentModel attachmentModel, HttpPostedFileBase fileAttach) { try { if (fileAttach == null) { return(Json(new { isError = true, Message = @"ورودی نامعتبر!" })); } attachmentModel.Extention = Path.GetExtension(fileAttach.FileName); attachmentModel.Size = fileAttach.ContentLength; if (!ModelState.IsValid) { return(Json(new { isError = true, Message = @"ورودی نامعتبر!" })); } using (var scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled)) { var addressUrlFile = new AddressUrlFile(Server.MapPath("~//")); var path = addressUrlFile.UploadFiles; Useful.CreateFolderIfNeeded(addressUrlFile.UploadFiles); path += Guid.NewGuid() + Path.GetExtension(fileAttach.FileName); fileAttach.SaveAs(path); attachmentModel.File = Path.GetFileName(path); var data = _attachmentService.Add(attachmentModel); scope.Complete(); return(Json(new { isError = !data.Item1, Message = data.Item2 })); } } catch (Exception) { return(Json(new { isError = true, Message = @"خطا در ویرایش اطلاعات پرسنلی" })); } }
public void TestGetBetweenNoEnd() { string testString = "Hello my friend."; string result = Useful.GetBetween(testString, "Hello", null); Assert.Equal(" my friend.", result); }
/*------------------------------------------------------------------------- * 레시피정보wikiを開く * 작성가능かどうか검색 * ---------------------------------------------------------------------------*/ public void OpenRecipeWiki1() { // EUCでURLエンコード string urlenc = Useful.UrlEncodeEUCJP(this.Name); // 검색결과を開く Process.Start(gvo_def.URL3 + urlenc); // 레시피で작성가능か검색 }
static void Task2() { Console.Write("Введите число для подсчёта цифр: "); string a = Console.ReadLine(); Console.WriteLine("В этом числе {0} цифр.", Numbers(a)); Useful.Pause(); }
/*------------------------------------------------------------------------- * レシピ情報wikiを開く * 作成可能かどうか検索 * ---------------------------------------------------------------------------*/ public void OpenRecipeWiki1() { // EUCでURLエンコード string urlenc = Useful.UrlEncodeEUCJP(this.Name); // 検索結果を開く Process.Start(gvo_def.URL3 + urlenc); // レシピで作成可能か検索 }
public override void LoadFromBase() { try { if (this.drSetting["blbvalue"] != DBNull.Value) { int num = (int)this.ds.ReadXml((Stream) new MemoryStream(ZipArchiver.UnZip((byte[])this.drSetting["blbvalue"]))); } } catch { } this.gridControlTable.DataMember = ""; this.gridControlTable.DataSource = (object)null; this.gridViewTable.Columns.Clear(); if (this.table_workdata != null) { this.table_workdata.Clear(); this.table_workdata.Columns.Clear(); } else { this.table_workdata = new DataTable("workdata"); this.ds.Tables.Add(this.table_workdata); } this.table_workdata.Columns.Add(new DataColumn("Высота\\Ширина")); double double1; for (DataRow[] dataRowArray = this.table_setting.Select("", "width"); dataRowArray.Length > 0; dataRowArray = this.table_setting.Select("width > " + double1.ToString().Replace(',', '.'), "width")) { double1 = Useful.GetDouble(dataRowArray[0]["width"]); this.table_workdata.Columns.Add(new DataColumn(double1.ToString(), typeof(double))); } double double2; for (DataRow[] dataRowArray = this.table_setting.Select("", "height,width"); dataRowArray.Length > 0; dataRowArray = this.table_setting.Select("height > " + double2.ToString().Replace(',', '.'), "height,width")) { double2 = Useful.GetDouble(dataRowArray[0]["height"]); DataRow row = this.table_workdata.NewRow(); this.table_workdata.Rows.Add(row); row["Высота\\Ширина"] = (object)double2.ToString(); foreach (DataRow dataRow in dataRowArray) { if (Useful.GetDouble(dataRow["height"]) == double2) { row[dataRow["width"].ToString()] = dataRow["value"]; } else { break; } } } this.gridControlTable.DataSource = (object)this.ds; this.gridControlTable.DataMember = "workdata"; this.SetParamFirstColumn(); this.ds.AcceptChanges(); }
//计算网络输出 public List <double> Update(List <double> _inputs) { List <double> inputs = new List <double>(_inputs); List <double> outputs = new List <double>(); int cWeight = 0; //添加噪声 if (Useful.WITH_NOISE) { for (int k = 0; k < inputs.Count; k++) { inputs[k] += Useful.RandomClamped() * Useful.MAX_NOISE_TO_ADD; } } //验证输入长度 if (inputs.Count != numInputs) { return(outputs); } //对于每一层执行 for (int i = 0; i < numHiddenLayers + 1; i++) { if (i > 0) { inputs = new List <double>(outputs); } outputs.Clear(); cWeight = 0; //对于每个神经元执行 for (int n = 0; n < layers[i].numNeurons; n++) { double netinput = 0; int num = layers[i].neurons[n].numInputs; //对于每个权重执行 for (int k = 0; k < num - 1; k++) { netinput += layers[i].neurons[n].weights[k] * inputs[cWeight++]; } netinput += layers[i].neurons[n].weights[num - 1] * Useful.BIAS;//加上偏移值(阀值) layers[i].neurons[n].activation = Sigmoid(netinput, Useful.ACTIVATION_RESPONSE); outputs.Add(layers[i].neurons[n].activation); cWeight = 0; } } return(outputs); }
/// <summary> /// Unity functions. /// </summary> // Use this when the level is loaded void Awake() { // Set layer and tag gameObject.layer = LayerMask.NameToLayer("Enemy"); gameObject.tag = "Spawnable"; m_IsActive = false; m_Glowing = false; m_Blowing = false; m_AnimationTime = 0.0f; m_ElapesedTime = 0.0f; particleAnimator = GetComponent<ParticleAnimator>(); particleRenderer = GetComponent<ParticleRenderer>(); if (particleEmitter && particleAnimator && particleRenderer) { particleEmitter.enabled = false; particleEmitter.emit = false; particleEmitter.useWorldSpace = false; particleEmitter.minEnergy = particleEmitter.maxEnergy; particleEmitter.minEmission = particleEmitter.maxEmission; m_InitialParticleSize = particleEmitter.minSize = particleEmitter.maxSize; particleAnimator.autodestruct = false; particleAnimator.doesAnimateColor = false; m_AnimationTime = particleEmitter.maxEnergy / particleRenderer.uvAnimationCycles; m_SpawnTexture = particleRenderer.material.mainTexture; //m_InitialColor = particleRenderer.material.GetColor("_TintColor"); //if (m_InitialColor.a == 0.0f) { m_InitialColor = Color.black; } } // Every spawnable has to be child of an useful. if (transform.parent) { m_AttachedUseful = transform.parent.GetComponent<Useful>(); } }