返回首页

简介
CodeProject上是一个专业和业余爱好者开发的优秀资源的一致好评,并创造一个大,蓬勃发展的在线社区,以满足和交换意见。就像一个真正的社会也有一定的公开表示]。
要提供一些快速的定义:
民俗在社会传统的行为模式,{A1}],适用于日常事务。
习俗(发音为{A2}])规范或习俗。习俗派生其成文的法律,而不是社会的既定做法。他们组成的共同理解的行为可能在特定情况下批准,不以为然,容忍或制裁,以唤起。民风习俗是区别于他们调用的响应程度。虽然打破了民风打开路人的头,打破了更多的可能会得罪观察员和可能带来的惩罚。这是因为习俗表达社会的基本价值观,风俗习惯的行为更加细致入微的习俗。
一个忌讳的就是强烈的社会禁止的话,对象,行动,被视为一组,文化,社会,或社会不良或冒犯性的讨论(或禁止)。打破一个禁忌通常被认为是令人讨厌或令人憎恶的的。论坛类型
CodeProject上更多的社会问题之一是讨论论坛。论坛有两种类型:文章的具体共同体范围内
文章具体讨论论坛在每篇文章的底部,应联系文章的作者或张贴问题,意见,或其他直接相关的文章反馈。
社会各界的广泛论坛可以直接从CodeProject上的主页,使用quot;消息Boardsquot;导航{A3}]。这些论坛是按类别分解,然后在每个类别的更具体的主题组织。目前的类别是:一般性讨论通用编程数据库和系统管理图形和设计
这些论坛的目的,并不是用来沟通关于特定文章的作者。相反,它们是为社会提供问的具体问题,交换意见,提供建议,这将有利于社会,或一般咆哮有关的东西,也有对这些活动的每个具体论坛。论坛礼仪
为了保持论坛是有益的,在CodeProject社区已经开发的民风,习俗,和一般可以被称为论坛{A4}禁忌设置]提供一些张贴的指引。
这篇文章是皮特写一个类似,但结合一些信息从quot;如何... quot;职位,皮特的文章,其他一些资源,并在论坛中我自己的经验。决定当写一个论坛发表
在你真正开始写一个论坛帖子之前,有几件事你应该做的,而不是。这几个简单的动作,将有助于使论坛成为堆满了一遍又一遍同样的问题,也将有助于你得到一个有用的答案。搜索互联网(谷歌,Live搜索,雅虎搜索,或自己喜爱的搜索引擎)CodeProject上搜索,文章和论坛尝试自己解决问题,首先如果它是一个功课,不要张贴。
前两个是关键,以确保论坛不变得混乱,你得到一个有用的答案。有很多人在这里多年已回答的问题和编程甚至更长的时间。对那些人通常是非常明显的,当有人不先尝试看看的问题已经回答。如果你想找到有关错误的信息(特别是如果你有一个错误代码)的机会已经在互联网上或在CodeProject上有资料提供。
尝试解决自己的问题先。我见过无数职务询问如果事情是可以做到的,在C#中,后实际上包含了C#代码。采取的时间来写的代码,在Visual Studio中的样本项目的海报,他们会很容易发现,如果编译器允许的语法和如果它所需的行为。在这种情况下,编写后可能需要较长的时间会比写在Visual Studio和几个其他国家的人民时间浪费在回答这个问题。
最后,如果你是张贴功课... ...不。如果停留在一个特定部分转让的,前进和后的问题。明确,这是一个功课问题,您有一个问题,并指明特定区域。不要指望人实际上为你解决你的作业,或者干脆给你答案。我们将指向您在正确的方向,但一般尽可能将去。如果你只是后转让,寻求帮助,你会得到很多的回应,但只有极少数的答案。选择正确的论坛
这可能是张贴讨论的问题的一个最重要的步骤之一。如果问题涉及专门的文章,该文章的讨论论坛,否则选择最匹配的技术或产品,您正在使用或商业/编程你正在试图解决的问题的论坛。
例如,如果你有一个关于如何编写最高效的双向链接在C名单的问题,使用C论坛不是VB / VB.NET论坛。
通过正确选择适合你的问题的论坛,您将大大增加你的问题得到回答的机会。虽然是人,知识渊博,甚至专家,在多国语言,你有发现在C论坛的C专家的可能性要高得多。
在这一点上,它的重要谈交叉张贴,多发帖,和论坛发表的文章。交叉张贴多张贴(或重复张贴)张贴同样的问题在同一论坛反复张贴同样的问题,在多个论坛的行为。这些都被认为是非常粗鲁的,一般只会保证你不会得到一个问题的答案。您可能会得到很多的回应,但不是很多实际的答案。
记住,这里每个人都在自愿的基础上回答问题纯粹和居住在世界各地。因此,人们可能不会(可能不会)在你的愿望或找到可接受的时间内响应。张贴到多个论坛或多次将帮助您更快收到答案。
题外话职位的职位,结束在错误的论坛。有时,这不能帮助,尤其是如果它是不明确后属于哪个论坛。请您最好的猜测。如果它结束了在错误的论坛,一般会有人点你到正确的。 (他们可能并不总是这样做最礼貌的方式,但是这是一个后果是一个在线社区,它提供了一些不愿透露姓名的水平,所以尽量不要采取人身攻击的回应。
有一些场合时是可以接受的交叉张贴的,只要它是一个负责任的方式进行。这些情况的发生问题时,确实跨越多个技术和存在问题,目前尚不清楚。在这种情况下,选择你认为是最有可能是正确的,并有后的原始消息的论坛。在其他论坛,后一条消息,标题相同,但其内容表明该消息是故意交叉张贴,包括quot; permalinkquot;地址的原始邮件。这指示任何人想要的答案,他们应该提供答案,原来的职位,从而建立一个单一的的多个指针的永久记录。
下面是一个可能的合法交叉张贴的问题的一个例子:
论坛:C
主题:C / C#互操作问题
留言:我有一个问题与一些C#P / Invoke的调用Win32的SendMessage函数API ....{ BR}
附加的互操作代码论坛:彗星#
主题:C /彗星#Interop的问题
消息:此消息是交叉的发布的彗星论坛,因为它涉及两种语言和我很不能确定问题是否是的彗星代码或在C# Interop代码。请直接[原始消息][^].
在这个例子中,[原始消息] [^]文字实际上将被永久的原始邮件地址。写作主题行
现在,你已经决定正确的论坛,你需要写一个有意义的主题行。请记住,这通常是第一个(有时是唯一)的印象,你必须找人来帮助你。使用清楚简明地说明问题的一个主题。尽量保持它在20个字,如果可能的话,多个单词。主题行的时间越长,混淆更多的机会和更短的主题行的可能性就越小,这将是得到注意。
使用完整的单词的主题行,而不是{A5}]或短信的语言。这种类型的quot; shortcutquot;的语言(如果它更应被称为)并不总是在社会上每个人都理解。 (请记住,这里从世界各地都有人。)同样,不使用一个空的或空白的问题。
以类似的方式,即使是这里的人们来自世界各地的尝试至少在您的主题行的完整思想的形成,并尽可能遵循正确的英语语法。我知道这并不总是可能的的,特别是如果英语不是你的第一个或母语,但英语是quot; DE factoquot; CodeProject上的标准语言,所以请尽量要尽可能明确。在大多数情况下,这里的人都能够找出实际上意味着什么,但有次他们没有。如果英语是你的第一或母语,有没有一个不连贯的主题的借口。
由于这里的每一个人都是志愿者,他们将在自己的时间回答问题。大家都明白的问题可能是紧迫和您需要帮助,所以你不必把你的主题,的。还有没有必要喊你的主题。如果你不知道如何quot; shoutquot;在一个论坛上后,被认为是在所有大写字母书写喊。
,以避免一些特定的词:紧急问题帮助(或任何这种变化,如请帮助)C#(或任何其他语言的名称,尤其是如果这是整个主题)
坏主题行的一些例子(取自实际消息):谁能帮我?plz帮助(空白)(实际员额{A6}]。)JPEG压缩,帮帮我吧!
例如良好的主题行(也可以从实际消息):到底是什么'@'符号做一个字符串的前面?如何明确的MemoryStream?OpenFileDialog的例子问题是关于开源许可留言内容
所以现在是时候写实际的消息内容。这包含了关于您的问题的详细信息,但没有这么详细,成为您的问题边界{A7}]。你需要具体的问题是什么,你需要什么帮助。不要只是简单地要求别人发送给您的代码来创建应用程序,并quot; Xquot;
一定要包括任何你可能已经尝试过的解决办法。这可以帮助大家的人可能会回答你的问题不知道您已经排除了可能的解决方案。如果问题很容易重现性好,一定要包括必要的步骤重现该问题。有人试图回答这个问题,这有助于了解事件,导致的问题摆在首位的顺序。
如果您必须邮编,请务必附上在quot; LT; pregt;"标签使用的quot;代码blockquot;格式化选项,如果是一个以上的行代码。如果你想包括空白行,他们必须包含至少一个空格,而不是真的是一个空白行,否则格式化逻辑删除的行会。内联代码,括在quot; LT; codegt;"标签使用的quot;内嵌codequot;格式选项。
使用代码块的格式是大的代码块中极为重要的,为了使代码的可读性。很多人都不会拿时间阅读包含的代码,如果它的格式不正确,所以这可能延迟(在某些情况下,并防止)正在回答你的消息。
如果你问为什么你的代码的特定部分,产生了意想不到的效果,不编译,抛出运行时异常,或类似的话... ...可以肯定的,实际上包括相关的代码部分。除非有安全限制或{A8}]的限制适用于特定的代码部分(变量名或函数名通常不构成违反安全或商业秘密)不quot; simplifyquot;你的代码,通过使用单个字母类或函数的名称;显示您的代码,正是因为它是书面的。
发布代码时,不包括整个文件的内容。包括一些必要的代码中的问题的背景下,如何得到一个完整的画面只是件。我们不需要看到的设计师产生InitializeComponents调用的内容。
我提到这一点,而有关如何创建一个有意义的主题行谈论,但它也适用于您的邮件内容。不要使用{A5}]或SMS消息的语言。这种类型的quot; shortcutquot;的语言(如果它更应被称为)并不总是在社会上每个人都理解。 (请记住,这里从世界各地都有人。)同样,不使用一个空的或空白的问题。
以类似的方式,即使是这里的人们来自世界各地的尝试至少完整的想法和句子的形式,只要有可能,遵循正确的英语语法。我知道这并不总是可能的的,特别是如果英语不是你的第一个或母语,但英语是quot; DE factoquot; CodeProject上的标准语言,所以请尽量要尽可能明确。在大多数情况下,这里的人都能够找出实际上意味着什么,但有次他们没有。如果英语是你的第一或母语,有没有一个不连贯的消息的借口。
同样,每个人都明白的问题可能是迫切需要,您需要帮助,所以你没有必要把你的消息,也有没有需要大声疾呼。 (请记住,"shoutingquot;在一个论坛帖子是在所有大写字母书写。消息响应
我说,这几次了,但它是一个重要的概念。这里的每个人在自愿的基础上回答问题。没有要求,有人回答你的问题。事实上,很多问题置之不理。这些问题是没有答案的原因有多种,包括:该消息只是获取错过由于大量问题,在这个论坛。 有没有一个社会能够提供一个有意义的答案。没有人能够理解的问题,以及足以提供一个答案。
即使有人不提供答案,它可能不会是一个高品质的答案,甚至有关的问题。这是不付费的技术支持论坛,所以,在许多方面,} {A10的想法]适用。每一个回答问题的一般试图尽可能有用,但有时你得到的答复是不正确的,混乱,否则无益。不要作为你的问题并不重要,或在CodeProject上的人并不懂行,他们只是可能无法了解您的特定问题的指示。 (这是特别真实与那些那些重复(或quot响应消息; parrotingquot;)其他国家的人民的反应或以其他方式提供无意义的反应,不幸的是,这些人多数是试图明目张胆地增加他们的职位数,不应被视为。的个人有意义和有生产力的公民。)
,你会偶尔看到的,是针对个人的人身攻击而设计的反应。这种行动被称为{A11}],作为一个咆哮一般不呈现出良好的研究或平静的说法,而是攻击一个想法,人或机构,通常缺乏证明索赔的独白。火焰山一般是两个(或更多)用户之间的敌对和侮辱性的互动,并不构成一种建设性的反应。
在某些情况下,纵火者(那些做的熊熊)这样做,故意破坏和冒犯论坛的其他成员,在这种情况下,它们被认为是{A12}]。如果你怀疑你是一个巨魔处理,最好的办法是忽略它们。巨魔爱(任何种类)的关注,更多的答复,他们收到更多鼓励他们继续。在最低限度,你可以报告后为quot; abusequot;(使用quot;报告Messagequot;链接),使其CodeProject上管理员的注意。如果你得到火烧,尽量不采取亲自不要纠缠于它。
如果有人回复你的问题,要求澄清或说他们不明白你问,不认为攻击或火焰。一般来说,出现这种情况,因为有人想帮你,但需要更多的信息,之前,他们感到舒适/能够提供一个有意义的反应。有时,这样的澄清后,其他人是不能够帮助您在所有的。同样,这不应该被看作是有人正在无益或作为攻击,它是一般的人认为他们可以帮助,但在充分了解问题后,意识到他们不可能。
对于那些谁是真正响应后,记得... ...这里的人来自世界各地和他们的英语知识可能不完整作为自己的的。张贴问题的人也可能不知道的英语语言的精妙之处,似乎什么作为正确的方法来寻求帮助,可能会出现你作为指挥响应。虽然这可能是真实的,每过一段时间,最简单地沟通和文化上的差异,这是由于。不要攻击别人,因为他们没有用正确的英语。如果你必须作出反应,要求澄清问题,或改述问题的句子,以确保它是正确理解。
仅仅因为您的文章,收到答复并不意味着答复是一个问题的答案。如果你在错误的论坛张贴,用坏的主题行,复制后,或以其他方式没有按照社会公认的礼仪规则的反应可能会告诉你这些事实。即使您张贴以下的所有规则,你可能仍然觉得是不能接受的响应。如果你觉得,一定要采取的反应再看看。有时,响应是一个更完整的解决方案的链接,文档,或可能有其他的方法来解决同样的问题。如果有人张贴链接在他们的反应,一定要遵循链接和读取信息,然后才决定响应无益。
如果你不理解的响应,或需要更多的信息,只需回复的回应。您不必启动一个新线程(后一个新的问题)为了响应一个答复。在CodeProject上讨论论坛允许"{A13}]"的谈话,这意味着,所有的关于特定问题的用户之间的互动的逻辑分组嵌套quot;树likequot;视图显示,岗位之间的关系。转载一个问题
仅仅因为你没有得到一个在可接受的时间内,你找到答案,并不意味着你应该张贴问题的第二次。虽然重新发布的问题,将其移动到论坛(至少暂时)的第一页,它并不能保证你会得到一个答案。事实上,更多的时候,你同样的问题你是不太可能收到一个答案。
有时,但是,它是可以接受的转贴一个问题。这是有些主观,但一些一般准则是:该消息尚未收到任何响应至少1周(论坛非常活跃)你意识到的消息是在错误的论坛
在这两种情况下,您的新邮件应包含永久地址的原始邮件。如果该消息没有得到任何反应,它可能已经因为没有人能理解你的问题是什么,所以一定要尝试,并澄清您的问题。删除问题
一般情况下,它是几乎从未接受删除问题。这是尤其如此,如果这个问题已经有了反应,即使他们不是一个答案。
如果你意识到(或说),这个问题在错误的论坛,后响应或修改原来的问题(使用quot; Editquot;链接),包括永久地址到新的问题。
唯一的一次,它被认为是确定删除问题是当问题已经没有反应。就某一问题或回应投票
CodeProject上讨论职位的表决制度。虽然总是有很多争议的投票机制,请尝试使用它负责任。
如果有人提供了一个很好的回答你,无论是直接在回应或提供一个正确的解决办法,"联系; votequot消息,通过使用quot好Questionquo​​t;的(或"帮助Answerquot ;)链接或数字的投票比例。数字刻度范围是从1到5,其中1是quot;完全badquot;五是quot;完全goodquot;
如果一个问题是完全不适当的或滥用quot;报告Messagequot;链接或quot;下来votequot,它使用的quot;坏Questionquo​​t;(或quot;无益Answerquot)链接或数字的投票规模与评级为1。
按照既定的论坛发帖礼仪将有助于你回答你的问题,将有助于使你的CodeProject上社会生产力的成员,将帮助您获得您同行的尊重,社区。永远记住,这些礼仪规则不只是适用于张贴问题,但也张贴反应。
迅速总结论坛礼仪最重要的方面:搜索互联网和CodeProject上张贴问题之前。选择正确的论坛。使用有意义的,正确的和简洁的主题行。不喊。不要使用TxtSpeak(或短信语言)。要清楚说明你的问题时,。在需要的时候提供代码样本,并括在quot; LT; pregt;"标签使用的quot;代码blockquot;格式选项。尽可能尝试使用正确的语法,并形成完整的句子(或至少是完整的想法)。不要指望在回答你的时间表,这里的人都是志愿者。
值得一提的最后一件事:不要使用论坛(具体的文章,或社会各界的广泛的)的广告。如果你想你的产品,联系CodeProject上做广告{A14}]广告空间。

回答

评论会员:nicotom 时间:2011/12/27
您好,我像雅虎和谷歌的API有wihich检索二进制选项数据(XML),我不能找到一个
。没有任何人知道我在哪里可以找到这样的API?
感谢
eyal
评论会员:sureshbush 时间:2011/12/27
大家好,我苏雷什,

我做在C#串口通信。我有一些数据接收端的问题。
我想读入十六进制value.For的ASCII字符,这个我做了ASCII字符转换成十六进制和all.But的功能,如果十六进制值高于7F是意味着我无法能够读取的确切value.For(十六进制7F值),将3F only.I不知道y.So请人共阅可以找到解决的DIS。
在这里,我给我做笏编码。

/ /从ASCII字符串转换成十六进制

公共字符串ConvertToHex(字符串asciiString)
{
字符串十六进制="";
FOREACH(CHAR在asciiString C)
{
&# 160; TMP = C

&# 160; 十六进制= String.Format("{0:X2}",(UINT)System.Convert.ToUInt32(tmp.ToString ()));{ BR} }
 0; 返回十六进制;
}


& #160;/ /读取功能

私人无效com_DataReceived(对象发件人,SerialDataReceivedEventArgs发送)
{
 0; this.Invoke(新的EventHandler(DoUpdate))
}

私人无效DoUpdate(对象s,EventArgs的E)
{
richTextBox2.Text = richTextBox2.Text ConvertToHex(com.ReadExisting ());{ BR}   ; / / com.ReadTimeout = 2000
&# 160; }

请给我解决方案,尽快尽可能提前感谢
...... | Donsw
评论会员:游客 时间:2011/12/27
您好,我expericing与我的应用程序之一问题。我在C#中,其中包含一个表单写一个DLL,这个DLL是从另一个C语言编写的的应用程序调用。当我与我的窗体的ShowDialog调用是没有问题的,但形式保留的重点和其他每个条目从主应用程序(C)未来保持未处理。当我调用我的显示形式,形式显示在几分之一秒,然后再次消失。我把对form_closed事件日志关闭的原因,但没有出现。看来,他并不在form_closed事件到达。当我检查我的形式是否isDisposed,我得到的返回值是错误的。有没有人已经有类似的问题,没有人知道如何解决这个问题呢?在此先感谢,马克
汉斯迪特里希
评论会员:游客 时间:2011/12/27
我完全同意,正如其他人所说的。伟大的工作,
斯科特多尔曼
评论会员:游客 时间:2011/12/27
我最喜欢引用:{A15}最美好的祝愿,汉斯{A16}
大卫穆希卡
评论会员:游客 时间:2011/12/27
链接。我会读通过它,看看有什么我可以补充的文章。斯科特DormanMicrosoft®MVP-VisualC#中|MCPD的总统-{A17}[{A18}]嘿,嘿,嘿。不要的意思。我们没有要的意思,因为请记住,无论你走到哪里,有你。-牧童万岁
加思J兰卡斯特
评论会员:游客 时间:2011/12/27
哇,这条国家的一切,我想说的是那些人谁不知道如何使用CodeProject上的。我已经得到了巨大的回答我的问题,在这里,我希望我提供了一些有价值的答案。保持良好的工作。我现在书签此文章
斯科特多尔曼
评论会员:游客 时间:2011/12/27
,大多数的人究竟是谁需要读这个不会读/理解...但每约翰的评论,至少它给我们一个答复书签斯科特。"G"
斯科特多尔曼
评论会员:游客 时间:2011/12/27
加思J兰开斯特写道:大多数的人究竟是谁需要阅读本不会读/了解也许真实的,很可惜。加思J兰开斯特写道:至少它给我们答复书签也是如此。这只是一个尝试提供资源,人们可以点时,有人不"遵守规则"。斯科特DormanMicrosoft®MVP-VisualC#中|MCPD的总统-{A17}[{A18}]嘿,嘿,嘿。不要的意思。我们没有要的意思,因为请记住,无论你走到哪里,有你。-牧童万岁
sk8er_boy287
评论会员:游客 时间:2011/12/27
你有我5。书签,让大家可以参考,当有人打破规则的时间。约翰修改上,9月3日(星期三),2008年日下午05:49