问题列表 - 第38560页

如何在vim中快速找到close html标签?

就像编辑C源文件一样,我可以按%来获取当前光标的{}.编辑html文件时如何做到这一点?有没有快捷方式?要清楚,我想要:

<html>
</html>
Run Code Online (Sandbox Code Playgroud)

当curosr移动到时<html>,我想按一个键,这样光标就会跳转到</html>.

html vim

17
推荐指数
3
解决办法
8156
查看次数

创建一个全局"null"结构以便在C程序中重用?

不知道我在这里做错了什么.我有一个通过我的程序大量使用的结构.

typedef struct _MyStruct {
  // ... handful of non-trivial fields ...
} MyStruct;
Run Code Online (Sandbox Code Playgroud)

我期望(读,打算)程序的很多部分返回其中一个结构,但是其中许多应该能够返回一个"null"结构,它是一个单例/全局结构.确切的用例是执行功能说"我找不到你要我回来的东西".

我假设这是一个简单的例子,在头文件中定义一个变量,并在.c文件中初始化它.

// MyStruct.h

// ... Snip ...

MyStruct NotFoundStruct;
Run Code Online (Sandbox Code Playgroud)

-

// MyStruct.c

NotFoundStruct.x = 0;
NotFoundStruct.y = 0;
// etc etc
Run Code Online (Sandbox Code Playgroud)

但编译器抱怨初始化不是常量.

因为我不关心这个全局实际在内存中引用的内容,所以我只关心所有内容都使用相同的全局,我只是尝试删除初始化并简单地将定义留在头文件中.

但是当我这样做时:

MyStruct thing = give_me_a_struct(some_input);
if (thing == NotFoundStruct) {
  // ... do something special
}
Run Code Online (Sandbox Code Playgroud)

编译器抱怨二进制运算符"=="(或"!=")的操作数无效.

如何定义诸如全局可重用(始终是相同的内存地址)结构?

c struct global objective-c

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

如何增加向量迭代器?

我正在学习如何在我的C++大学课堂中使用向量.我遇到了一个阻碍我使用向量迭代器的问题.这是我的源代码:

template <class T>
void HuffMan<T>::search_freq(T temp) {
   //checks for frequency
   if(objects.empty()){
   objects.push_back(temp);
   return;
}

vector<T>::iterator it = objects.begin();

while(it != objects.end()) {
   if(*it == temp)
     cout<<"added aready\n";
  else
     objects.push_back(temp);

  //this is where the error occurs
  //I cannot call 'it++' for some reason
  it++;
 }
}
Run Code Online (Sandbox Code Playgroud)

此代码始终返回运行时错误,该错误表示"矢量迭代器不可递增".我试图将while循环更改为for循环,但我不认为这与错误的任何事情有关.

信息:我的矢量对象声明如下:

vector<T> objects;
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我指出这个错误吗?

谢谢,Y_Y

c++ vector

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

STL的'partial_sum'有什么实际用途?

STL中partial_sum算法的实际用途是什么/在哪里?

还有一些其他有趣/非平凡的例子或用例?

c++ algorithm stl sum partial

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

使用Rails Simple_form预选复选框

我正在使用Simple_Form和Rails 3,这很棒.我有一个简单的问题.我可以创建一个复选框,f.input如果类型是幕后布尔值.但是,我希望它被预选为真.

有没有办法通过视图这样做?

checkbox ruby-on-rails ruby-on-rails-3

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

父和子存储在同一个表中时显示父子关系

我有如下的sql server表结构:

ID    Name     ParentID
-----------------------
1     Root       NULL
2     Business   1
3     Finance    1
4     Stock      3
Run Code Online (Sandbox Code Playgroud)

我想在我的网页中显示详细信息

ID    Name     ParentName
-------------------------
1     Root      -
2     Business  Root
3     Finance   Root
4     Stock     Finance    
Run Code Online (Sandbox Code Playgroud)

如何构建我的SQL查询?请帮我.

sql t-sql sql-server

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

mysql在序列化数组中选择查询

我将数据列表存储在数据库中的字段中的序列化数组中(我使用的是PHP/MySQL).

我想要一个查询,它将选择包含数组中这些项中特定项之一的所有记录.

像这样的东西:

select * from table WHERE (an item in my array) = '$n'
Run Code Online (Sandbox Code Playgroud)

希望这是有道理的.

任何想法将不胜感激.

谢谢

php mysql arrays

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

重定向cmd.exe的输入/输出

我在使用进程的重定向输入/输出时遇到了一些麻烦.最初,我有两个通过tcp/ip进行通信的应用程序.服务器告诉客户端打开cmd.exe,然后向客户端发出命令,客户端必须重定向到cmd.exe进程.然后客户端读取输出并将其发送回服务器.基本上我正在创建一种远程使用命令行的方法.

问题是它适用于第一个命令,然后没有任何事情.我能够在不使用tcp/ip的情况下重新创建问题.

Process p = new Process();
ProcessStartInfo psI = new ProcessStartInfo("cmd");
psI.UseShellExecute = false;
psI.RedirectStandardInput = true;
psI.RedirectStandardOutput = true;
psI.CreateNoWindow = true;
p.StartInfo = psI;
p.Start();
p.StandardInput.AutoFlush = true;
p.StandardInput.WriteLine("dir");
char[] buffer = new char[10000];
int read = 0;
// Wait for process to write to output stream
Thread.Sleep(500);
while (p.StandardOutput.Peek() > 0)
{
    read += p.StandardOutput.Read(buffer, read, 10000);
}
Console.WriteLine(new string(buffer).Remove(read));

Console.WriteLine("--- Second Output ---");
p.StandardInput.WriteLine("dir");
buffer = new char[10000];
read = 0;
Thread.Sleep(500);
while (p.StandardOutput.Peek() > …
Run Code Online (Sandbox Code Playgroud)

c# outputstream

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

如何在超级视图的顶部添加子视图的视图?

我有一个mainViewController,在其nib文件中我添加了一个信息按钮,其中的操作是在两个子视图之间翻转,子视图A和子视图B.

从mainViewController,在viewDidLoad下,我正在插入子视图A.这里我注意到信息按钮位于子视图A的前面,这很好.

问题在于,当按下位于子视图A的nib文件中的任何按钮时,它们会添加新的子视图,信息按钮保留在前面.

那么,如何在所有父视图堆栈的前面添加这些后面的子视图,以便不显示信息按钮?或者如何隐藏信息按钮?

iphone objective-c uiviewcontroller uiview addsubview

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

检查NSMutableArray上的重复NSStrings

我有一个NSMutableArray,我想添加字符串.在将字符串添加到数组之前,我需要检查数组中是否已存在该字符串.无论如何知道这样做的好方法吗?

谢谢!

cocoa objective-c duplicates nsstring nsarray

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