Tag: C#的

为什么这个string反转C代码导致分段错误?

我正在尝试编写代码来反转一个string(我只是想在C编程和指针操作方面做得更好),但我无法弄清楚为什么我得到了一个段错误 : #include <string.h> void reverse(char *s); int main() { char* s = "teststring"; reverse(s); return 0; } void reverse(char *s) { int i, j; char temp; for (i=0,j = (strlen(s)-1); i < j; i++, j–) { temp = *(s+i); //line 1 *(s+i) = *(s+j); //line 2 *(s+j) = temp; //line 3 } } 第2行和第3行导致分段错误。 […]

用C#反序列化JSON

我试图反序列化一个Facebook朋友图API调用到对象列表。 JSON对象如下所示: {"data":[{"id":"518523721","name":"ftyft"}, {"id":"527032438","name":"ftyftyf"}, {"id":"527572047","name":"ftgft"}, {"id":"531141884","name":"ftftft"}, {"id":"532652067","name"… List<EFacebook> facebooks = new JavaScriptSerializer().Deserialize<List<EFacebook>>(result); 它不工作,因为原始对象是无效的。 我怎样才能反序列化呢?

什么是C ++中的“翻译单元”

我正在阅读Meyers写的“Effective C ++”,碰到“翻译部门”这个词。 请有人给我一个解释: 1)究竟是什么 2)什么时候应该考虑在使用C ++编程时使用它 3)如果它仅与C ++相关,或者可以与其他编程语言一起使用 我可能已经使用它,不知道术语….

“STL”和“C ++标准库”有什么区别?

有人把这篇文章引起了我的注意,声称(我是释义) STL术语被滥用来引用整个C ++标准库,而不是从SGI STL获取的部分。 (…)它是指“STL”,尽pipe事实上很less有人仍然使用STL(这是在SGIdevise的)。 C ++标准库的一部分是基于STL的一部分,这些部分是很多人(包括几个作者和臭名昭着的cplusplus.com)仍然被称为“STL”。 但是,这是不准确的。 事实上,C ++标准从来没有提到“STL”,两者之间有内容差异。 (…)“STL”很less用于引用恰好基于SGI STL的stdlib的位。 人们认为这是整个标准库。 它被放在简历上。 这是误导。 我对C ++的历史几乎一无所知,所以我不能判断文章的正确性。 我是否应该避免使用术语STL? 或者这是一个孤立的意见?

十进制与双精度! – 我应该使用哪一个?

我不断看到人们在C#中使用双打。 我知道我读了一些双打有时会失去精度的地方。 我的问题是什么时候应该使用一个double,什么时候应该使用一个十进制types? 哪种types适合金钱计算? (即超过1亿美元)

将DLLembedded到已编译的可执行文件中

你知道,我没有看到这个地方有一个很好的答案。 是否有可能将预先存在的DLLembedded已编译的C#可执行文件(以便只有一个文件需要分发)? 如果可能的话,怎么去做呢? 通常情况下,我只是把DLL留在外面,让安装程序处理所有的事情,但是有很多人问我这个问题,而且我真的不知道。

为什么将更改保存到数据库失败?

我在控制台应用程序中有以下C#代码。 每当我debugging应用程序并运行query1(它向数据库中插入一个新值),然后运行query2(它显示数据库中的所有条目)时,我可以看到我插入的新条目清晰。 但是,当我closures应用程序并检查数据库中的表(在Visual Studio中)时,它不见了。 我不知道为什么它没有保存。 using System; using System.Collections.Generic; using System.Data.Entity; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlServerCe; using System.Data; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { try { string fileName = "FlowerShop.sdf"; string fileLocation = "|DataDirectory|\\"; DatabaseAccess dbAccess = new DatabaseAccess(); dbAccess.Connect(fileName, fileLocation); Console.WriteLine("Connected to the following database:\n"+fileLocation + […]

CS0120:非静态字段,方法或属性“foo”需要对象引用

考虑: namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //int[] val = { 0, 0}; int val; if (textBox1.Text == "") { MessageBox.Show("Input any no"); } else { val = Convert.ToInt32(textBox1.Text); Thread ot1 = new Thread(new ParameterizedThreadStart(SumData)); ot1.Start(val); } } private […]

私人,公共和受保护的inheritance之间的区别

C ++中public , private和protectedinheritance之间的区别是什么? 我在SO上发现的所有问题都是针对具体案例的。

如何读取用户在c中input的string

我想读取我的用户使用C程序input的名称 为此我写道: char name[20]; printf("Enter name:"); gets(name); 但使用gets不好所以build议我一个更好的方法。