问题列表 - 第38431页

测试空宏定义

我在tracing.hh中有一组调试宏.它是否生成代码和输出是由真实源代码中的宏标志控制的:

// File:  foo.cc
#define TRACING 0
#include "tracing.hh"
// Away we go . . .
TRACEF("debug message");
Run Code Online (Sandbox Code Playgroud)

标志TRACING应该有一个值; 我通常在0和1之间切换.

在tracing.h中,

  • #ifdef TRACING 会告诉我跟踪是定义的.
  • #if TRACING 控制功能宏的定义 TRACEF()

但是如果TRACING没有价值呢?然后#if TRACING产生一个错误:

In file included from foo.c:3:
tracing.hh:73:12: error: #if with no expression
Run Code Online (Sandbox Code Playgroud)

如何测试TRACING是否定义但没有价值?

preprocessor c-preprocessor

21
推荐指数
3
解决办法
5105
查看次数

k-means会陷入无限循环吗?

我研究了k-means算法,我知道它是如何工作的.

只是好奇,有没有这种情况下这个算法会进入一个无限循环,比如说我们对初始质心点有一些特别糟糕的选择?我只能想象一种情况k-means会因为错误的初始选择而达到局部最小值.

machine-learning k-means

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

46
推荐指数
2
解决办法
3万
查看次数

如何在Windows 7上安装Nexus One的USB驱动程序以进行调试?

我已经实现了一个简单的Android应用程序,我现在想在真实设备上进行测试.我有一个Nexus One.

在Android Eclipse插件中,我已经下载并安装了USB驱动程序(修订版3)包.但是当我使用USB线将Nexus One连接到我的PC(运行Windows 7)时,会弹出一个消息框,显示"Nexus One"找不到"找不到驱动程序".

驱动软件安装

我已在设备上激活USB调试.当我adb devices在我的电脑上运行时,它只是打印List of devices attached而没有列出任何设备.如果我在Windows中使用设备管理,并尝试更新"Nexus One"的驱动程序,我无法在Android SDK的"驱动程序目录"中选择驱动程序.

如何在Windows 7上安装Nexus One的驱动程序,以便在真实设备上使用它来调试我的Android应用程序? Android SDK和AVD Manager 装置经理

debugging usb android driver nexus-one

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

如何在SQL Server中清理动态SQL - 防止SQL注入

我们有大量依赖动态SQL的SQL Server存储过程.

存储过程的参数用于动态SQL语句中.

我们需要在这些存储过程中使用标准验证函数来验证这些参数并防止SQL注入.

假设我们有这些约束:

  1. 我们无法重写不使用动态SQL的过程

  2. 我们不能使用sp_OACreate等来使用正则表达式进行验证.

  3. 在将参数传递给存储过程之前,我们无法修改调用存储过程的应用程序来验证参数.

是否有一组字符我们可以过滤掉以确保我们不会受到SQL注入的影响?

sql-server validation stored-procedures sql-injection dynamic-sql

9
推荐指数
2
解决办法
1万
查看次数

8字符随机码

我一直在回答几个类似的问题,但是找不到我想要的东西.

是否有更有效的方法来生成8个字符的唯一ID,基本36(0-9A-Z),而不是生成唯一ID并查询数据库以查看它是否已存在并重复,直到您获得一个尚未存在的唯一ID用过的?

我发现的其他解决方案使用时间,但这可能太容易猜测,并且在分布式系统中可能无法正常工作.将这些ID视为促销代码.

python java database algorithm unique

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

jquery appendTo最近的div(按类)?

我正在尝试做一些jquery,它会在文本中找到图像,将图像包装在div中,然后将其移动到另一个div,但我似乎无法让它工作.这是我到目前为止的代码:

$(".newsIntro").find("img").wrap("<div class=\"newsImage\" />");
Run Code Online (Sandbox Code Playgroud)

^^这部分有效.

但是,当我尝试移动它时,页面上的所有图像都移动到一个div内(而不是移动到它们的父div(".newsItem"),或者没有任何反应.

$(".newsImage").appendTo( $(this).closest(".newsItem") );
Run Code Online (Sandbox Code Playgroud)

^^没有做任何事情.

$(".newsImage").appendTo(".newsItem");
Run Code Online (Sandbox Code Playgroud)

^^将它们全部移动到第一个".newsItem"div中的那个.

这是HTML的片段

<div class="newsItem">
  <div class="newsHeader">
    <h2><a href="/news-information/67-latest-news-03.html">Latest News 03</a></h2>
  </div>
  <div class="newsIntro"><img src="/images/stories/opals-are-lucky/img_abopal_lucky.jpg" border="0" align="left" />Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce dictum sagittis sapien. Aliquam erat volutpat. Nulla facilisi. Ut purus neque, condimentum nec,
    auctor eget, semper ut, enim. Vestibulum sem tellus, vestibulum a, vehicula ut, feugiat id, libero. Pellentesque enim justo, condimentum sed, dictum at, viverra eget, odio. Aliquam feugiat metus id lacus. Cum …
Run Code Online (Sandbox Code Playgroud)

javascript jquery append parent closest

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

有效地实现floored/euclidean整数除法

地板划分是指结果始终向下(朝向-∞),而不是0:

分工类型

是否有可能在C/C++中有效地实现floored或euclidean整数除法?

(显而易见的解决方案是检查红利的标志)

c c++ math division integer-division

21
推荐指数
2
解决办法
1942
查看次数

什么是具有出色设计的小型开源项目?

我正在寻找Java,C#,C++,Ruby或Python等语言的小项目(5,000 - 25,000行).这些项目应该表现出优秀的架构和设计原则.这样做的目的是找到好的模型来学习,而不是在我学习这些课程之前,在接下来的10年里被打倒.

编辑:感谢所有回复.我会尝试通过所有这些,看看哪个是最容易理解的.这需要我一段时间.不过不用担心.我会接受一个.

architecture open-source design-patterns

14
推荐指数
0
解决办法
743
查看次数

如何在使用JQuery显示隐藏的div时保持SEO

我在很多网站上使用jquery ui,我担心隐藏div中用于对话的任何内容都不是搜索引擎友好的,我想知道是否:

隐藏的div中的内容是否被谷歌搜索/索引?

在网页上使用jQuery UI对话框/选项卡或其他隐藏元素的最佳做法是什么?(以确保SEO的最佳结果)

seo jquery search-engine jquery-ui

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