问题列表 - 第25665页

想知道一些#define技巧

在阅读我的小组项目的代码时,我遇到了许多DEFINE,其中一些似乎很奇怪.要概括它,请查看以下2个示例.

例1:

#define SNPRINTF(dst, fmt, arg...)  snprintf(dst, sizeof(dst), fmt, ##arg)
Run Code Online (Sandbox Code Playgroud)

"##"在这种情况下意味着什么?我试图删除他们两个,并写这样的代码 "字符BUF [1024]的snprintf(buf中," %S%S " "ABCD", "EFG");" 这产生了相同的结果.所以"##"似乎毫无用处,对我没有任何伤害.

例2:

#define CLOSE(fd)   do  {   \
        if (-1 != (fd)) {   \
                    close(fd);  \
                    (fd)    = -1;   \
                }   \
} while (0)
Run Code Online (Sandbox Code Playgroud)

有必要将内部代码填充到do{}while(0)语句中吗?什么用途?

c c-preprocessor

1
推荐指数
1
解决办法
949
查看次数

php MySQL snytax错误

我的脚本应该在表格中查找联系人并在屏幕上显示然后进行编辑.然而,这不是这种情况.我收到错误Parse错误:语法错误,第50行/home/admin/domains/domain.com.au/public_html/pick_modcontact.php中的意外$ end注意:这是此脚本中的最后一行.

<?
session_start();

if ($_SESSION[valid] != "yes") {
    header( "Location: contact_menu.php");
    exit;
} 

$db_name = "testDB";
$table_name = "my_contacts";
$connection = @mysql_connect("localhost", "user", "pass") or die(mysql_error());
$db = @mysql_select_db($db_name, $connection) or die(mysql_error());

$sql = "SELECT id, f_name, l_name FROM $table_name ORDER BY f_name";

$result = @mysql_query($sql, $connection) or die(mysql_error());

$num = @mysql_num_rows($result);

if ($num < 1) {
    $display_block = "<p><em>Sorry No Results!</em></p>";
} else {
    while ($row = mysql_fetch_array($result)) {
        $id = $row['id'];
        $f_name = $row['f_name'];
        $l_name = $row['l_name']; …
Run Code Online (Sandbox Code Playgroud)

php mysql

0
推荐指数
1
解决办法
86
查看次数

泛型和约束多态与子类型

在关于Haskell类型类的PDF演示文稿中,幻灯片#54有这样一个问题:

公开问题:

在具有泛型和受约束的多态性的语言中,您是否也需要子类型?

我的问题是:

  1. 泛型和约束多态如何使子类型不必要?

  2. 如果泛型和约束多态不需要子类型,为什么Scala有子类型?

oop haskell programming-languages functional-programming scala

18
推荐指数
4
解决办法
1087
查看次数

忽略第一个字符大小写的正则表达式

我知道 JavaScript 正则表达式可以忽略整个匹配的大小写,但是只考虑第一个字符呢?那么你好世界!将匹配Hello World! 但不是你好世界!

javascript regex

0
推荐指数
1
解决办法
3547
查看次数

按名称重复参数

如何在Scala中传递名称重复参数?

以下代码无法工作:

scala> def foo(s: (=> String)*) = {
<console>:1: error: no by-name parameter type allowed here
       def foo(s: (=> String)*) = {
                   ^
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以将可变数量的名称参数传递给方法?

functional-programming scala variadic-functions lazy-evaluation

10
推荐指数
2
解决办法
1803
查看次数

FluentNHibernate - ClassMap与IAutoMappingOverride

在FluentNHibernate中我何时应该使用ClassMap何时IAutoMappingOverride<Entity>为我的EntityMap类.


public class PostMap : ClassMap<Post>
{
    public PostMap()
    {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

VS

public class PostMap : IAutoMappingOverride<Post>
{
    public void Override(AutoMapping<Post> mapping) 
    {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

nhibernate-mapping fluent-nhibernate

5
推荐指数
1
解决办法
2494
查看次数

无法应对navigator.geolocation的异步性质

我在firefox 3.6中使用了navigator.geolocation.getCurrentPosition(function)api.当我试图反复调用这个方法时,我发现它有时会起作用,有时则不然.我认为问题是由于它的异步回调性质.我可以看到回调函数在某个时刻被调用,但我的外部函数已经退出,所以我无法捕获位置坐标的值.

我是javascript的新手,所以我假设其他javascript编码器可能已经找到了如何处理它.请帮忙.

编辑:这是我正在使用的一段代码示例

<script type="text/javascript">
   function getCurrentLocation() {
     var currLocation;
      if(navigator.geolocation) {
         navigator.geolocation.getCurrentPosition(function(position) {
          currLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);
        });
       }
       return currLocation; // this returns undefined sometimes. I need help here
}    
</script>
Run Code Online (Sandbox Code Playgroud)

编辑2:感谢大家的回答,我希望我能选择所有答案为"已接受",但不能这样做.

现在我面临另一个问题.我每3秒调用一次navigator.geolocation.getCurrentPosition,但响应在10到15个回复后停止.任何人都有任何想法?

再次感谢

javascript w3c geolocation

5
推荐指数
3
解决办法
8319
查看次数

通过Rest API跟踪twitter中的用户

如何使用twitter rest api我可以按照这种格式跟踪用户:

HTTP:// myuser的:输入mypassword @ urloftwitterapi /遵循用户= useriwannafollow

有一个非常简单的方法吗?谢谢

api twitter rest

4
推荐指数
1
解决办法
7880
查看次数

一个语句中的多个绑定表达式

WPF是否在一个语句中支持多个绑定表达式?以下内容:

 <TextBlock Text="{Binding Path=OrderID} shipped on {Binding Path=OrderDate}"/>
Run Code Online (Sandbox Code Playgroud)

我猜它确实如此,但我认为我没有正确的语法.

wpf

1
推荐指数
1
解决办法
337
查看次数

好的jQuery内容切换器

有谁知道一个好的jQuery内容切换器?我想切换登录和注册表单.

html javascript jquery

3
推荐指数
1
解决办法
3941
查看次数