public Addr(Addr addr) { this.reg = addr.reg; this.offset = addr.offset; this.addr = addr.addr; this.size = addr.size; this.cast = addr.cast; this.variable = addr.variable; }
public override int GetHashCode() { return(Addr.GetHashCode() + Port); }
/// <summary> /// free previously allocated memory /// </summary> public static unsafe void Free(Addr address) { kmallocAllocator.free(address); }
public uint GetPageIndex(Addr addr) { return((addr / 4096) - FirstPageNum); }
public List <Runner> GetRunners() { List <Runner> Runners = new List <Runner>(); using (SqlConnection Connection = new SqlConnection(cs)) { using (SqlDataAdapter DAdapter = new SqlDataAdapter("Exec GetRunners", Connection)) { using (DataSet DS = new DataSet()) { DAdapter.Fill(DS); if (DS.Tables.Count > 0) { if (DS.Tables[0].Rows.Count > 0) { foreach (DataRow DR in DS.Tables[0].Rows) { try { Runner R = new Runner(); if (!DBNull.Value.Equals(DR["ID"])) { R.ID = (int)DR["ID"]; Addr Address = new Addr(); try { Address.House = DR["House"].ToString(); Address.Street = DR["Street"].ToString(); Address.Locality = DR["Locality"].ToString(); Address.County = DR["County"].ToString(); Address.Postcode = DR["Postcode"].ToString(); } finally { R.Address = Address; } } R.Age = (int)DR["Age"]; R.HashID = (int)DR["HashID"]; R.Gender = (bool)DR["Gender"]; R.Title = DR["Title"].ToString(); R.Forename = DR["Forename"].ToString(); R.Surname = DR["Surname"].ToString(); R.Mail = DR["Mail"].ToString(); Runners.Add(R); } catch { } } } } } } } return(Runners); }
public IEnumerable <object> GetList(FilterParameterCollection filters, int pageIndex, int pageSize, SortParameterCollection orderBy) { return(Addr.GetList(filters, pageIndex, pageSize)); }
public Val(Addr address, int size = -1) { this.address = address; this.size = size == -1 ? address.size : size; }
private static bool AddressInMap(Addr addr, BootInfoMemory map) { return(map.Start <= addr && addr < map.Start + map.Size); }
public override void KernelSetup(Addr entriesAddr) { PageDirectoryEntries = (PageDirectoryEntry *)entriesAddr; PageTableEntries = (PageTableEntry *)(entriesAddr + InitalPageDirectorySize); //PrintAddress(); }
public override void Flush(Addr virtAddr) { Flush(); //TODO: Use Native.InvPg! }
bool BFS(Addr start, Addr goal, bool full = false, bool debug = false) { bool find = false; // BFS variables; int width = 31; int height = 13; List <List <bool> > visited = new List <List <bool> >(); route = new List <List <Addr> >(); // BFS Init List <List <BMObj> > map = controller.GetMap(); Queue <Addr> que = new Queue <Addr>(); for (int i = 0; i < height; i++) { List <bool> linev = new List <bool>(); List <Addr> linea = new List <Addr>(); for (int j = 0; j < width; j++) { linev.Add(false); linea.Add(new Addr(-1, -1)); } visited.Add(linev); route.Add(linea); } visited[start.z][start.x] = true; que.Enqueue(start); route[start.z][start.x] = start; int[] dx = { -1, 0, 1, 0 }; int[] dz = { 0, 1, 0, -1 }; int BFSCount = 0; while (que.Count > 0) { Addr curr = que.Dequeue(); if (debug) { PutPanel(curr, BFSCount, false); } if (curr.x == goal.x && curr.z == goal.z) { find = true; if (!full) { return(find); } } for (int i = 0; i < 4; i++) { int nx = curr.x + dx[i]; int nz = curr.z + dz[i]; if (nz >= 0 && nz < height && nx >= 0 && nx < width) { if (!visited[nz][nx] && !IsObstruct(map[nz][nx])) { visited[nz][nx] = true; que.Enqueue(new Addr(nx, nz)); route[nz][nx] = curr; } } } BFSCount++; } return(find); }
public netFD(poll.FD pfd = default, @string net = default, @string n = default, @string dir = default, ref ptr <os.File> listen = default, ref ptr <os.File> ctl = default, ref ptr <os.File> data = default, Addr laddr = default, Addr raddr = default, bool isStream = default) { this.pfd = pfd; this.net = net; this.n = n; this.dir = dir; this.listen = listen; this.ctl = ctl; this.data = data; this.laddr = laddr; this.raddr = raddr; this.isStream = isStream; }
protected internal override void TraverseAddr(Addr addr) { _writer.Write("&"); Traverse(addr.Target); }
public bool Contains(Addr addr) { return(Start <= addr && addr < Start + Size); }
public Page *GetPageByAddress(Addr physAddr) { return(GetPageByNum(physAddr / PageSize)); }
public MemoryRegion TrimEndLocation(Addr addr) { return(FromLocation(Start, addr)); }
private void Update() { if (freeze) { return; } delta += Time.deltaTime; if (delta > 2) { delta = 0; if (Random.Range(0, 10) < 1) { ChangeTarget(TargetObj1); } if (Random.Range(0, 10) < 1) { ChangeTarget(TargetObj2); } } RaycastHit hit; if (Physics.Raycast(transform.position, transform.forward, out hit, 1.0f)) { if (hit.transform.tag == "Bomb") { Debug.Log("bomb?"); markerPos = transform.position; ChangeTarget(TargetObj1); ChangeTarget(TargetObj2); FlipTarget(); } } float distance = Vector3.Distance(transform.position, markerPos); if (distance < 0.05) { if (queRoute.Count > 0) { Addr tmp = queRoute.Dequeue(); markerPos = new Vector3(tmp.x - 15, posY, 6 - tmp.z); } else { StartCoroutine(Robe()); //Addr tmp = queRoute.Dequeue(); //markerPos = new Vector3(tmp.x - 15, posY, 6 - tmp.z); FlipTarget(); } } else { Toward(markerPos); } }
protected internal override void TraverseAddr(Addr addr) { Dispatch(addr); }
protected internal override void TraverseAddr(Addr addr) { Dispatch(addr); }
public int GetListCount(FilterParameterCollection filters) { return(Addr.GetListCount(filters)); }
public static void FreeAddr(this IPageFrameAllocator allocator, Addr addr) { allocator.Free(allocator.GetPageByAddress(addr)); }
public void Update(object o) { Addr.Save(o as Addr); }
public string BaseAddressH() { return Addr.ToHex(m_ReadProcess.MainModule.BaseAddress.ToInt32()); }
public unsafe Page *GetPageByAddress(Addr addr) { return(GetPageByNum(addr / 4096)); }
public IQueryable <Person> ApplySearch() { if (query.IsNotNull()) { return(query); } var db = DbUtil.Db; if (Util2.OrgMembersOnly) { query = db.OrgMembersOnlyTag2().People(db); } else if (Util2.OrgLeadersOnly) { query = db.OrgLeadersOnlyTag2().People(db); } else { query = db.People.Select(p => p); } if (Name.HasValue()) { string First, Last; Util.NameSplit(Name, out First, out Last); DbUtil.LogActivity("iphone search '{0}' '{1}'".Fmt(First, Last)); if (First.HasValue()) { query = from p in query where (p.LastName.StartsWith(Last) || p.MaidenName.StartsWith(Last)) && (p.FirstName.StartsWith(First) || p.NickName.StartsWith(First) || p.MiddleName.StartsWith(First)) select p; } else if (Last.AllDigits()) { query = from p in query where p.PeopleId == Last.ToInt() select p; } else { query = from p in query where p.LastName.StartsWith(Last) || p.MaidenName.StartsWith(Last) select p; } } if (Addr.IsNotNull()) { Addr = Addr.Trim(); if (Addr.HasValue()) { query = from p in query where p.Family.AddressLineOne.Contains(Addr) || p.Family.AddressLineTwo.Contains(Addr) || p.Family.CityName.Contains(Addr) || p.Family.ZipCode.Contains(Addr) select p; } } if (Comm.IsNotNull()) { Comm = Comm.Trim(); if (Comm.HasValue()) { query = from p in query where p.CellPhone.Contains(Comm) || p.EmailAddress.Contains(Comm) || p.Family.HomePhone.Contains(Comm) || p.WorkPhone.Contains(Comm) select p; } } return(query); }
protected internal override void TraverseAddr(Addr addr) { Traverse(addr.Target); var t = Types[addr.Target]; var t_ref = null as Type; if (t != null) t_ref = t.MakePointerType(); Types.Add(addr, t_ref); }
public static void FreeAddr(Addr addr) { Default.FreeAddr(addr); }
/// <summary> /// release memory allocated by vmalloc() /// </summary> public static void FreeVirtual(Addr address) { }
public static Page *GetPhysPage(Addr physAddr) { return(Default.GetPageByAddress(physAddr)); }
public MemoryRegion(Addr start, USize size) { Start = start; Size = size; }
public static IPageFrameAllocator GetAllocatorByAddr(Addr addr) => Default;
public static MemoryRegion FromLocation(Addr start, Addr end) { return(new MemoryRegion(start, end - start)); }
public Page *GetPageByAddress(Addr addr) { return(GetAllocatorByAddr(addr).GetPageByAddress(addr)); }
protected internal override Node TransformAddr(Addr addr) { return Dispatch(addr); }
public uint GetPageIndex(Addr addr) { return(GetAllocatorByAddr(addr).GetPageIndex(addr)); }
public static Addr operator -(Addr addr, int offset) { Addr res = new Addr(addr); res.offset -= offset; return res; }
public netFD(poll.FD pfd = default, long family = default, long sotype = default, bool isConnected = default, @string net = default, Addr laddr = default, Addr raddr = default) { this.pfd = pfd; this.family = family; this.sotype = sotype; this.isConnected = isConnected; this.net = net; this.laddr = laddr; this.raddr = raddr; }
protected internal virtual void TraverseAddr(Addr addr) { addr.Unsupported(); }
protected internal virtual Node TransformAddr(Addr addr) { return addr.AcceptTransformer(this, true); }