问题列表 - 第10047页

返回函数开头的方法

在函数调用之后,C++是否有任何类型的实用程序可以返回函数的开头?例如,在calculate函数中调用help().

void help()
{
     cout << "Welcome to this annoying calculator program.\n";
     cout << "You can add(+), subtract(-), multiply(*), divide(/),\n";
     cout << "find the remainder(%), square root(sqrt()), use exponents(pow(x,x)),\n";
     cout << "use parentheses, assign variables (ex: let x = 3), and assign\n";
     cout << " constants (ex: const pi = 3.14). Happy Calculating!\n";
     return;
}

void clean_up_mess()        // purge error tokens
{
    ts.ignore(print);
}

const string prompt = "> ";
const string result = "= ";

void calculate()
{
    while(true) …
Run Code Online (Sandbox Code Playgroud)

c++

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

jquery点击锚元素强制滚动到顶部?

jQuery超链接 - href值?文本] [1]

我正在使用jquery和附加到锚元素的click事件来解决问题.[1]:jQuery超链接 - href值?"这个"问题似乎是重复的,接受的答案似乎并没有解决问题.对不起,如果这是不礼貌的礼仪.

在我的.ready()函数中,我有:

jQuery("#id_of_anchor").click(function(event) { //start function when any update link is clicked
        Function_that_does_ajax();
        });
Run Code Online (Sandbox Code Playgroud)

我的主播看起来像这样:

<a href="#" id="id_of_anchor"> link text </a> 
Run Code Online (Sandbox Code Playgroud)

但是当单击链接时,会根据需要执行ajax功能,但浏览器会滚动到页面顶部.不好.

我试过添加:

event.preventDefault(); 
Run Code Online (Sandbox Code Playgroud)

在调用我执行ajax的函数之前,但这没有帮助.我错过了什么?

澄清

我已经使用了每一种组合

return false;
event.preventDefault(); 
event.stopPropagation();
Run Code Online (Sandbox Code Playgroud)

在我调用js ajax函数之前和之后.它仍然滚动到顶部.

ajax anchor jquery scroll click

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

C++ - 在类中调用与类同名的函数

我试图用c ++编写一个类,我遇到了一个相当奇怪的问题:在一个与类同名的类中调用外部函数.这有点令人困惑,所以这是一个例子:

void A(char* D) {
  printf(D);
}

class A 
{
public:
  A(int B);
  void C();
};

A::A(int B) {
  // something here
}

void A::C() {
  A("Hello, World.");
}
Run Code Online (Sandbox Code Playgroud)

编译器在倒数第二行抱怨它找不到函数A(char*),因为它在类中,并且构造函数与函数同名.我可以在外面写另一个函数,比如:

ousideA(char* D) {
  A(D);
}
Run Code Online (Sandbox Code Playgroud)

然后在A :: C中调用outsideA,但这似乎是解决问题的愚蠢方法.有人知道更合适的方法来解决这个问题吗?

c++ constructor class

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

如何使用TcpClient对上传进行速率限制?

我正在编写一个实用程序,它将上传一堆文件,并希望提供限速上传的选项.使用TcpClient类时,限速上传的最佳方法是什么?我的第一直觉是一次调用具有有限字节数的NetworkStream.Write(),在调用之间休眠(如果尚未写入流,则跳过调用),直到缓冲区被上传.有没有人之前实现过这样的东西?

.net c# tcp system.net

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

javascript onclick,匿名函数

我是一个初学javascript程序员.我正在尝试创建类似于Lightbox 2的东西,但更简单.我想从头开始自己做的唯一原因是我可以学习.但是,我一直被困在显示图像的最后一个关键部分.我相信问题在于我尝试使用onclick并赋值给匿名函数:elem [i] .onclick = function(){liteBoxFocus(imgSource,imgTitle); return false;}; .如果您运行我的代码并尝试点击谷歌徽标,它将调出雅虎徽标和标题,而不是谷歌的徽标和标题.但是,当你点击雅虎徽标它工作正常,所以似乎匿名函数只适用于最后一个循环.提前致谢!!!

为方便起见,我将整个CSS/JS/XHTML放在一个页面中.

<html>
<head>
<title>Erik's Script</title>

<style type="text/css">
#liteBoxBg, #liteBox {
    display: none;
}

#liteBoxBg {
    background-color: #000000;
    height: 100%;
    width:100%;
    margin:0px;
    position: fixed;
    left:0px;
    top: 0px;
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    z-index: 40;
}

#liteBox {
    background-color:#fff;
    padding: 10px;
    position:absolute;
    top:10%;
    border: 1px solid #ccc;
    width:auto;
    text-align:center;
    z-index: 50;
}
</style>

<script type="text/javascript">

window.onload = start;

function start(){

    var imgTitle = "No title";
    var imgSource;
    var elem = document.getElementsByTagName("a"); …

javascript anonymous function onclick

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

通用方法中的运算符重载

此代码段来自深度中的C#

    static bool AreReferencesEqual<T>(T first, T second)
        where T : class
    {
        return first == second;
    }

    static void Main()
    {
        string name = "Jon";
        string intro1 = "My name is " + name;
        string intro2 = "My name is " + name;
        Console.WriteLine(intro1 == intro2);
        Console.WriteLine(AreReferencesEqual(intro1, intro2));
    }
Run Code Online (Sandbox Code Playgroud)

上面代码片段的输出是

True 
False
Run Code Online (Sandbox Code Playgroud)

当main方法改为

    static void Main()
    {
        string intro1 = "My name is Jon";
        string intro2 = "My name is Jon";
        Console.WriteLine(intro1 == intro2);
        Console.WriteLine(AreReferencesEqual(intro1, intro2));
    }
Run Code Online (Sandbox Code Playgroud)

上面代码片段的输出是

True 
True …
Run Code Online (Sandbox Code Playgroud)

.net c# generics string-interning

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

我怎么知道谁拥有shared_ptr <>?

我在C++的应用程序中使用boost :: shared_ptr.内存问题非常严重,应用程序占用大量内存.

但是,因为我将每个新建对象放入shared_ptr,当应用程序退出时,不会检测到内存泄漏.

必须有一些像std::vector<shared_ptr<> >池持有资源的东西.调试时如何知道谁拥有shared_ptr?

很难逐行检查代码.代码太多......

非常感谢!

c++ boost memory-leaks shared-ptr

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

查询字符串Javascript

使用javascript,如何在查询字符串中添加一些数据?

基本上我想将window.screen.height和window.screen.width信息添加到查询字符串中,以便我可以使用其他登录信息通过电子邮件发送它.

或者,如何使用相同的数据填充几个隐藏字段,正在提交表单,以便我可以从那里提取它?

谢谢,R.

javascript

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

.NET CreateEventSource问题

我使用的是Windows Server 2003 x64 + VSTS 2008 + .Net 3.5 + C#,API EventLog.CreateEventSource有两个参数,source和logName.

我有两个问题,

  1. 如何从PowerShell调用函数EventLog.CreateEventSource?
  2. 参数source和logName的含义是什么?它们的值如何反映在Windows事件查看器中?

乔治,提前谢谢

.net c# powershell event-log visual-studio-2008

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

Visual Studio 2008中抽象方法的XML注释

假设您有一个带抽象方法的抽象类,并在这些方法上放置XML文档标记.

当你继承那个类并实现那些方法时,intellisense不会"继承"XML文档......?

有谁知道它是否可以使IDE继承文档?

如果没有,你不觉得这是一种奇怪的行为吗?

我认为我可能希望通用注释在类的实现中冒出来是完全可以接受的...当然,如果我评论一个实现,那么应该出现.

documentation intellisense visual-studio-2008

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