คำถามติดแท็ก reference

การอ้างอิงคือค่าที่ช่วยให้โปรแกรมเข้าถึงข้อมูลเฉพาะทางอ้อมเช่นตัวแปรหรือเรคคอร์ดในหน่วยความจำของคอมพิวเตอร์หรือในอุปกรณ์เก็บข้อมูลอื่น

4
ความแตกต่างระหว่าง std :: reference_wrapper และ simple pointer?
ทำไมถึงต้องมีstd::reference_wrapper? ควรใช้ที่ไหน? ต่างจากพอยน์เตอร์ธรรมดาอย่างไร? ประสิทธิภาพของมันเปรียบเทียบกับตัวชี้ธรรมดาอย่างไร?

2
โครงการที่อ้างอิงได้รับ“ สูญหาย” ในเวลาคอมไพล์
ฉันมีโซลูชัน C # กับสองโครงการ: บริการ (โครงการหลัก) และคนตัดไม้ บริการใช้คลาสจากคนตัดไม้ ฉันได้เพิ่มการอ้างอิงไปยังโปรเจ็กต์คนตัดไม้ภายในโปรเจ็กต์บริการ ในขณะออกแบบการเติมข้อความอัตโนมัติทำงานได้ดี: ชั้นเรียนของคนตัดไม้สามารถมองเห็นได้การอ้างอิงที่ฉันใช้จะมีสีที่เหมาะสม ฉันสร้างโซลูชันขึ้นมาใหม่และเกิดข้อผิดพลาด ระบบไม่รู้จักการอ้างอิงอีกต่อไป: "ชื่อ" การบันทึก "ไม่มีอยู่ในบริบทปัจจุบัน" และชั้นเรียนไม่มีอยู่ในการเติมข้อความอัตโนมัติอีกต่อไปการลบและใส่ข้อมูลอ้างอิงใหม่ทำให้ฉันกลับสู่สถานะพื้นฐานของการมีตัวระบุที่มองเห็นได้ในการเติมข้อความอัตโนมัติ ฉันได้รีบูตล้างแคชทั้งหมดตรวจสอบให้แน่ใจว่านี่เป็นอินสแตนซ์เดียวของ VS 2010 ที่ทำงานบนเครื่องของฉัน มีบางอย่างที่ชัดเจน (ชัดเจน) ที่ฉันขาดหายไป
102 c#  reference  project 


5
ฉันจะสร้างสำเนาอาร์เรย์ที่ซ้ำกันได้อย่างไร
ฉันจะสร้างอาร์เรย์ที่ซ้ำกันได้อย่างไร ฉันมีปัญหาในการค้นหาข้อมูลเกี่ยวกับการทำซ้ำอาร์เรย์ใน Swift ฉันลองใช้ .copy() var originalArray = [1, 2, 3, 4] var duplicateArray = originalArray.copy()
101 arrays  swift  reference  copy 

11
ลบการอ้างอิงที่ไม่ได้ใช้ (! =“ using”)
ฉันจะค้นหาและลบข้อมูลอ้างอิงที่ไม่ได้ใช้ในโครงการของฉันได้อย่างไร ฉันรู้ว่าคุณสามารถลบคำสั่งที่ใช้ในปี 2008 ได้อย่างง่ายดาย แต่ไม่ได้ลบการอ้างอิงจริงในโครงการของคุณ dll ที่อ้างอิงจะยังคงถูกคัดลอกใน bin / แพ็คเกจการตั้งค่าของคุณ

6
Visual Studio: เส้นทางการอ้างอิงแอสเซมบลีสัมพัทธ์
เมื่อเพิ่มการอ้างอิงไปยังแอสเซมบลีที่อยู่ภายในไดเร็กทอรีโซลูชันมีวิธีใดบ้างที่จะเพิ่มค่อนข้างเพื่อให้เมื่อเช็คอินและออกจากที่เก็บข้อมูลจะถูกอ้างอิงในโปรเจ็กต์อย่างถูกต้อง

17
ไม่สามารถเพิ่มการอ้างอิงถึง dll
เมื่อฉันเพิ่มไฟล์. dll เป็นข้อมูลอ้างอิงในแอปพลิเคชัน C # มันแสดงข้อผิดพลาด: ไม่สามารถเพิ่มการอ้างอิงถึง ".... dll" ได้โปรดตรวจสอบให้แน่ใจว่าไฟล์สามารถเข้าถึงได้และเป็นแอสเซมบลีหรือคอมโพเนนต์ COM ที่ถูกต้อง ILDissassembler บอกว่าไม่มีส่วนหัว CLR ที่ถูกต้องดังนั้นฉันจึงพยายามลงทะเบียนโดยใช้ regsvr32 และนั่นทำให้ฉันมีข้อผิดพลาดอื่น: โหลดโมดูล "" แล้ว แต่การเรียกไปยัง DLLRegisterServer ล้มเหลวโดยมีรหัสข้อผิดพลาด "0x80004005" ฉันใช้ VS2010 รุ่น Ultimate บนเครื่อง 64 บิต Windows 7 อะไรคือปัญหา? ขอบคุณสำหรับคำแนะนำ / คำตอบ
95 .net  wcf  reference 

3
C ++ ความแตกต่างระหว่าง std :: ref (T) และ T &?
ฉันมีคำถามเกี่ยวกับโปรแกรมนี้: #include <iostream> #include <type_traits> #include <functional> using namespace std; template <typename T> void foo ( T x ) { auto r=ref(x); cout<<boolalpha; cout<<is_same<T&,decltype(r)>::value; } int main() { int x=5; foo (x); return 0; } ผลลัพธ์คือ: false ฉันอยากรู้ว่าถ้าstd::refไม่ส่งคืนการอ้างอิงของวัตถุมันจะทำอย่างไร โดยทั่วไปความแตกต่างระหว่าง: T x; auto r = ref(x); และ T x; T &y …
92 c++  reference  ref 

11
เหตุใดจึงไม่มีการอ้างอิง JavaScript อย่างเป็นทางการ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันพยายามค้นหาการอ้างอิง JavaScript แต่ไม่มีเลย แหล่งข้อมูลที่แนะนำที่ดีที่สุด 2 แหล่งคือ MDN (Mozilla Developer Network) และ W3Schools ทำไม?

3
การอ้างอิงช่วงแทนค่า
ฉันเห็นช่วงดังกล่าวส่งคืนคีย์และ "สำเนา" ของค่า มีวิธีให้ช่วงนั้นคืนที่อยู่ของรายการหรือไม่? ตัวอย่าง package main import "fmt" type MyType struct { field string } func main() { var array [10]MyType for _, e := range array { e.field = "foo" } for _, e := range array { fmt.Println(e.field) fmt.Println("--") } } http://play.golang.org/p/AFOGG9NGpx ที่นี่ "ฟิลด์" ไม่ได้รับการแก้ไขเนื่องจาก range ส่งสำเนาของฟิลด์ฉันต้องใช้ดัชนีหรือมีวิธีอื่นในการแก้ไขค่าหรือไม่? …
91 pointers  reference  go 

9
คุณเคยใช้ PhantomReference ในโครงการใด ๆ หรือไม่?
สิ่งเดียวที่ฉันรู้PhantomReferenceคือ หากคุณใช้get()วิธีนี้มันจะส่งคืนเสมอnullไม่ใช่วัตถุ มันใช้อะไร? เมื่อใช้PhantomReferenceคุณต้องแน่ใจว่าวัตถุไม่สามารถคืนชีพจากfinalizeวิธีการได้ แต่การใช้แนวคิด / คลาสนี้คืออะไร? คุณเคยใช้สิ่งนี้ในโครงการของคุณหรือคุณมีตัวอย่างที่เราควรใช้สิ่งนี้หรือไม่?
90 java  reference 

7
เหตุใดจึงไม่โยน NullPointerException
คำชี้แจงสำหรับรหัสต่อไปนี้: StringBuilder sample = new StringBuilder(); StringBuilder referToSample = sample; referToSample.append("B"); System.out.println(sample); สิ่งนี้จะพิมพ์Bเพื่อพิสูจน์sampleและreferToSampleวัตถุอ้างถึงการอ้างอิงหน่วยความจำเดียวกัน StringBuilder sample = new StringBuilder(); StringBuilder referToSample = sample; sample.append("A"); referToSample.append("B"); System.out.println(referToSample); นี่จะเป็นการพิมพ์ABที่พิสูจน์ได้เช่นเดียวกัน StringBuilder sample = new StringBuilder(); StringBuilder referToSample = sample; referToSample = null; referToSample.append("A"); System.out.println(sample); เห็นได้ชัดว่าสิ่งนี้จะNullPointerExceptionเกิดขึ้นเพราะฉันพยายามเรียกappendใช้การอ้างอิงที่เป็นโมฆะ StringBuilder sample = new StringBuilder(); StringBuilder referToSample = sample; …

4
วิธีเพิ่มข้อมูลอ้างอิงโดยใช้โปรแกรม
ฉันได้เขียนโปรแกรมที่ทำงานและส่งข้อความถึง Skype พร้อมข้อมูลเมื่อเสร็จสิ้น ฉันต้องการเพิ่มข้อมูลอ้างอิงSkype4COM.dllเพื่อที่จะส่งข้อความผ่าน Skype เรามีคอมพิวเตอร์หลายสิบเครื่องในเครือข่ายและเซิร์ฟเวอร์ไฟล์ที่ใช้ร่วมกัน (เหนือสิ่งอื่นใด) คอมพิวเตอร์เครื่องอื่น ๆ ทั้งหมดต้องสามารถเรียกใช้โปรแกรมนี้ได้ ฉันหวังว่าจะหลีกเลี่ยงการตั้งค่าการอ้างอิงด้วยมือ ฉันได้วางแผนที่จะวางข้อมูลอ้างอิงไว้ในตำแหน่งที่ใช้ร่วมกันและเพิ่มโดยทางโปรแกรมเมื่อโปรแกรมทำงาน ฉันไม่สามารถหาวิธีเพิ่มข้อมูลอ้างอิงในโปรแกรม Excel 2007 โดยใช้ VBA ได้ ฉันรู้วิธีการทำด้วยตนเอง: VBE --> Tools --> References --> browse --_> File Location and Nameเปิด แต่นั่นไม่ค่อยมีประโยชน์สำหรับจุดประสงค์ของฉัน ฉันรู้ว่ามีวิธีดำเนินการในAccess Vb.netและรหัสที่คล้ายกับสิ่งนี้ยังคงโผล่ขึ้นมา แต่ฉันไม่แน่ใจว่าเข้าใจหรือไม่หรือเกี่ยวข้องกัน: ThisWorkbook.VBProject.References.AddFromGuid _ GUID:="{0002E157-0000-0000-C000-000000000046}", _ Major:=5, Minor:=3 จนถึงตอนนี้ในโซลูชันที่นำเสนอในการเพิ่มข้อมูลอ้างอิงโดยทางโปรแกรมฉันจะต้องเพิ่มการอ้างอิงด้วยตนเองและเปลี่ยนศูนย์ความเชื่อถือซึ่งเป็นมากกว่าการเพิ่มข้อมูลอ้างอิง แม้ว่าฉันเดาว่าถ้าฉันทำตามวิธีแก้ปัญหาที่เสนอฉันจะสามารถเพิ่มการอ้างอิงในอนาคตโดยใช้โปรแกรมได้ ซึ่งอาจทำให้คุ้มค่ากับความพยายาม คิดต่อไปจะดีมาก
89 excel  vba  reference 

6
เหตุใดการอ้างอิงจึงไม่ใช่ "const" ใน C ++
เราทราบว่า "ตัวแปร const" บ่งชี้ว่าเมื่อกำหนดแล้วคุณจะไม่สามารถเปลี่ยนตัวแปรได้เช่นนี้: int const i = 1; i = 2; โปรแกรมด้านบนจะไม่สามารถคอมไพล์ได้ gcc แจ้งข้อผิดพลาด: assignment of read-only variable 'i' ไม่มีปัญหาฉันเข้าใจได้ แต่ตัวอย่างต่อไปนี้อยู่นอกเหนือความเข้าใจของฉัน: #include<iostream> using namespace std; int main() { boolalpha(cout); int const i = 1; cout << is_const<decltype(i)>::value << endl; int const &ri = i; cout << is_const<decltype(ri)>::value << endl; …

5
ข้อผิดพลาด: การเริ่มต้นที่ไม่ถูกต้องของการอ้างอิงที่ไม่ใช่ const ของประเภท 'int &' จาก rvalue ของประเภท 'int'
แบบฟอร์มไม่ถูกต้อง: int &z = 12; แบบฟอร์มที่ถูกต้อง: int y; int &r = y; คำถาม : ทำไมรหัสแรกผิด? "ความหมาย " ของข้อผิดพลาดในชื่อเรื่องคืออะไร?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.