template<class CharType>
struct StringWithLength
{
size_t length;
CharType* str_buf;
};
Run Code Online (Sandbox Code Playgroud)
我想在字段长度上添加一些注释.我有两个选择:
#1. "The field length is the size of str_buf by the byte"
(Consider "The worker is paid by the hour")
#2. "The field length is the size of str_buf in bytes"
Run Code Online (Sandbox Code Playgroud)
从英语母语人士的角度来看哪个更自然?
谢谢.
问题可能有点奇怪.但我正在寻找一种只有在用户发表评论时才允许对表进行更新的方法.更新普通表时,注释应保存在第二个审计表中.
我认为在oracle中没有办法在执行"update table set ..."时用户如何发表评论.
所以我创建了自己的过程,用户可以将语句和注释作为参数传递.触发器可以防止没有此过程的更新.
create or replace
PROCEDURE Update_Table(stmt varchar2, comment varchar2) AS
BEGIN
Insert into audit_table values(stmt, comment);
Execute immediate stmt;
END Update_Table;
Run Code Online (Sandbox Code Playgroud)
我对这个解决方案并不满意.所以也许有更简单的解决方案.
选择javadoc/phpdoc比定期评论有什么理由和情况?我知道语法差异是什么,但为什么要使用其中一个.它主要是语义还是其他原因我应该使用一个而不是另一个,它们是什么?
我真的不明白javadoc/phpdoc评论的目的.下一个代码块有什么问题?......这/**只是让某些评论在编辑器中变成不同颜色的一种方式...一些编辑不区分(香草崇高似乎不是)?
/*
* This block is wrapped in /** */ not /* */
* Some documentation goes here
* Below is copied from http://www.oracle.com/technetwork/java/javase/documentation/index-137868.html
* @param url an absolute URL giving the base location of the image
* @param name the location of the image, relative to the url argument
* @return the image at the specified URL
* @see Image
*/
Run Code Online (Sandbox Code Playgroud)
另一个问题......会有任何理由我为什么要同时使用/** */,并/* */在同一个文件?
最后的问题...为什么javadoc/phpdoc评论看起来似乎与类有关...但是我看到它们被用作对我最初理解的页面的介绍评论?
实际上又是另一个......冒着回答我自己的问题的风险我想知道javadoc/phpdoc注释真的只是区分工具自动编写的注释和开发人员编写的注释吗?
我是Javascript的新手,就像今天刚开始使用Javascript一样.我正在测试一本书第一章中的一些非常基本的代码,并在第一个例子中遇到了问题.我在Notepad ++中编写了代码,但即使在该程序中,我的第二行注释是黑色而不是绿色.为什么</noscript>渲染后的线条正确?

我浏览器的输出呈现为: Hello World! // Display a message dialog after the page has loaded.
<!DOCTYPE html>
<html>
<body>
<div id = "panel">
<script type = "text/javascript">
// Dynamically write a text string as the page loads.
document.write("Hello World!");
</script>
<noscript>Javascript is Not Enabled!</noscript>
// Display a message dialog after the page has loaded.
<body onload = " window.alert('Document Loaded!');">
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我在Ruby的文档中发现支持C风格的注释:
您可以插入关于所有地方的评论.可以使用两种样式注释,Ruby样式(#....)和C样式(.... ..).
这是否意味着Ruby支持/*和*/?当我尝试它时,它会出现错误:
target of repeat operator is not specified: /*
test
*/
Run Code Online (Sandbox Code Playgroud) 我的文件在顶部有评论.
例如
/**
* Comments for file.
*
*/
Run Code Online (Sandbox Code Playgroud)
使用PHP,我使用file_get_contents将文件内容读入变量现在我想在注释中获得值.对于上面的例子,预期结果将是
* Comments for file
*
*
Run Code Online (Sandbox Code Playgroud)
这意味着我想要内容/**和*/.这个文件可以有多个注释,但我想要第一个位于文件顶部的文件.
有什么想法/帮助吗?
更新: - 这是普通的文本文件.不是PHP文件.
我有一个评论框,用户可以发表评论.这些注释将在while循环中显示.
<?php
while ($rowsx=mysql_fetch_array($resultss1)){
echo "<div id='comments'>";
echo "<table class='table11'>";
echo "<tr>";
echo "<td class='sss'><img src='img/user.jpg'>";
echo "<p class='p999'>" .$rowsx['username'];
echo "</p> </br>";
echo "<p class='p9date'>" .$rowsx['date_posted']. "</p> ";
echo "</td>";
echo "<td>";
echo "<p class='p9'>" .$rowsx['comment']. "</p> </br></br></br>";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<a href='reply1.php?r_comment=".$rowsx['comment']."&prod_id=".$row['prod_id']."' class='reply_button'> REPLY </a> ";
echo "</div>";
}
?>
Run Code Online (Sandbox Code Playgroud)
现在其他用户也可以回复用户的评论.我想在其他用户的每个评论下面显示他们的回复,但我似乎无法弄清楚如何做到这一点.
我应该在第一个while循环中使用另一个while循环吗?
对不起,如果我使用mysql函数,我知道它已经折旧,但它只是一个学校项目.
这是我显示评论的查询:
$display_comments1="Select username,prod_id,comment,DATE_FORMAT(date_posted, '%m/%d/%Y %H:%i:%s' ) AS date_posted from comment where prod_id='$prod_id' order by date_posted DESC";
$resultss1=mysql_query($display_comments1);
if($resultss1 === FALSE) { …Run Code Online (Sandbox Code Playgroud) 最近,在javascript中使用评论我遇到了一些关于评论系统的问题.我想评论一个变量的名称,所以我在声明名称之后把它放在同一行上,如下所示:
var wk /* (website key) */ = 1;
Run Code Online (Sandbox Code Playgroud)
现在我认为这是完全有效的,并且工作正常,对吧?
不久之后,我想要注释掉该行所在的整个代码块,如下所示:
/*
~ more code ~
var wk /* (website key) */ = 1;
~ more code ~
*/
Run Code Online (Sandbox Code Playgroud)
但这不起作用,因为当内部评论结束时,它会关闭整个评论.这对我来说似乎有些愚蠢.有没有办法在javascript中进行嵌套注释?
ColdFusion评论有一个额外的破折号 - 所以:
<!--- Comment here --->
Run Code Online (Sandbox Code Playgroud)
而不是普通的HTML:
<!-- Comment here -->
Run Code Online (Sandbox Code Playgroud)
我们有一小部分网站由非ColdFusion开发人员使用模板设置,他在所有模板文件中使用html注释而不是CF注释.将它们留作普通的HTML注释是一个问题吗?(如果我们应该将它们全部转换为cf注释 - 我可以使用什么正则表达式找到/替换?:))
好的,我知道这是一个反复出现的问题,但我似乎无法找到一个完全基于正则表达式的单一工作解决方案.
所以,这就是我提出的(实际上是基于ECMA的C#尖锐语法规范中的多行注释的"文字"描述).
\/\*(([^\*])+)|([\*]+(?!\/))[\*]+\/
Run Code Online (Sandbox Code Playgroud)
但是,你可以看到它不起作用......
演示:
有任何想法吗?如果不做各种各样的黑客攻击,这是否可行?(好吧,我的意思是除了正则表达式本身......哈哈)
PS如果它具有任何信息价值,我目前正在使用Lex/Bison/C/D开发词法分析器/解析器/解释器,显然多行注释是一个需要考虑的事情......
comments ×10
php ×3
regex ×3
c++ ×2
coding-style ×2
javascript ×2
c# ×1
coldfusion ×1
file ×1
html ×1
javadoc ×1
oracle ×1
phpdoc ×1
post ×1
procedure ×1
ruby ×1
triggers ×1
while-loop ×1