小编Dou*_*oug的帖子

在html页面上链接UNC /网络驱动器

只是一个基本的HTML链接问题.

我有一个Intranet设置,我需要链接到一些网络驱动器.它们位于\ server_drive\blahblah\doc.docx等驱动器上

使用file://不适用于IE8或Firefox.我该如何链接到这些文件?

html unc hyperlink

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

在故事板中创建自定义UITableViewCell

想要创建静态菜单(IOS 5)并尝试在故事板中创建自定义单元格,然后加载到分组的tableview上.

我创造了出路

@property(nonatomic,strong) IBOutlet UITableViewCell *labelCell;
Run Code Online (Sandbox Code Playgroud)

ViewController类设置为正确的TableViewController,我已将自定义单元格连接到此插座.

我还设置了委托和数据源.

我有

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath   *)indexPath
{
  return self.labelCell;
}
Run Code Online (Sandbox Code Playgroud)

我确定这有一个错误,但我只是想显示一个单元格并从那里开始.似乎没有任何通过故事板在IB中进行自定义单元格的示例.我仍然可以使用旧方法创建一个xib文件并将其加载到mainBundle中,但我只是想保持最新状态.

但是当我加载这个视图控制器时,我得到了一个崩溃.SIGABRT

iphone objective-c uitableview ios ios5

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

布尔代数简化

在进行这种简化时,需要帮助不知道思考过程.! - 表示NOT让我说我有!((A + B)*(A +!B))我需要使用除了绝对之外的所有规则来简化它.
我知道这是A*!B +!A*B但我需要知道到达那里的过程.什么是开始的好地方.我做了几件不同的事,但我从来没有想出正确的答案.

boolean-logic simplification

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

Java Counting字符串中单词出现次数

我有一个大文本文件,我正在阅读,我需要找出一些单词出现多少次.例如,这个词the.我逐行做这一行,每一行都是一个字符串.

我要确保我只算合法the的-在theother起不到作用.这意味着我知道我需要以某种方式使用正则表达式.到目前为止我尝试的是:

numSpace += line.split("[^a-z]the[^a-z]").length;  
Run Code Online (Sandbox Code Playgroud)

我意识到正则表达式目前可能不正确,但我试过没有那个,只是试图找到这个词的出现,the我也得到了错误的数字.我认为这会将字符串拆分成一个数组,并且该数组被拆分的次数是字符串中单词的次数.任何想法,我将不胜感激.

更新:鉴于一些想法,我想出了这个:

numThe += line.split("[^a-zA-Z][Tt]he[^a-zA-Z]", -1).length - 1;
Run Code Online (Sandbox Code Playgroud)

虽然仍然有一些奇怪的数字.我能够获得准确的一般计数(没有正则表达式),现在我的问题是正则表达式.

java regex

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

Unix C Shell Scripting printf帮助

尝试从正确对齐的2个不同变量中打印出值列表.

foreach finalList ($correctList $wrongList)
printf "%20s%s\n" $finalList
end
Run Code Online (Sandbox Code Playgroud)

这将它们打印出来并且它们是对齐的,但它是一个接一个.我如何通过每个列表中的每个项目然后转到新行?

我希望他们最终看起来像这样:

Correct    Incorrect
Good1      Bad1
Good2      Bad2
Good3      Bad3
Run Code Online (Sandbox Code Playgroud)

好来自correctList Bad来自wrongList

摆脱\n使它像这样:

Good1     Bad1    Good2    Bad2
Run Code Online (Sandbox Code Playgroud)

我只想要2列.

unix shell

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

查找合数

我有一系列随机数.范围实际上由用户确定,但最多为1000个整数.它们放在这个:

vector<int> n
Run Code Online (Sandbox Code Playgroud)

并且值插入如下:

srand(1);

for (i = 0; i < n; i++)
  v[i] = rand() % n;
Run Code Online (Sandbox Code Playgroud)

我正在创建一个单独的函数来查找所有非素数值.这就是我现在所拥有的,但我知道这完全错了,因为我在系列中得到了素数和复合数.

void sieve(vector<int> v, int n)
{
  int i,j;

  for(i = 2; i <= n; i++)
     {
        cout << i << " % ";
        for(j = 0; j <= n; j++)
           {
              if(i % v[j] == 0)
                 cout << v[j] << endl;
           }
     }
}
Run Code Online (Sandbox Code Playgroud)

当我只有0-1000的一系列数字时,这种方法通常会起作用,但是当我的数字乱序并且重复时,它似乎不起作用.有没有更好的方法在向量中找到非素数?我很想创建另一个向量,用n个数字填充它,然后找到那些非素数,但这会效率低吗?

好的,因为范围是0-1000我想知道是否更容易创建0-n排序的矢量,然后使用筛子找到素数,这是否更接近?

void sieve(vector<int> v, BST<int> t, int n)
{
  vector<int> v_nonPrime(n);
  int i,j;
  for(i = 2; …
Run Code Online (Sandbox Code Playgroud)

c++ primes sieve

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

Ruby on Rails&Calling方法与符号基本问题

出于某种原因,我还没有完全了解Rails如何与Ruby交互/想出Ruby本身.

我会明白这一点.例如,在Ruby on Rails项目中,您可能会遇到以下情况:

class Product < ActiveRecord::Base
default_scope :order => 'title'
end
Run Code Online (Sandbox Code Playgroud)

这让我感到困惑.我假设我们正在调用default_scope方法,该方法继承自ActiveRecord基类......所以我们可以设置一些选项.我们传递符号:order =>'title'.是:在default_scope函数中只是一个哈希值,它将该哈希值设置为'title'?我能正确地做到这一点.

另外,例如,当您开始抛出基本验证时,您会得到类似的结果

validates :price, :numericalcity => {:greater_than_or_equal_to => 0.01 }
Run Code Online (Sandbox Code Playgroud)

我知道这是做什么的,但它的语法让我大吃一惊.首先,它看起来像符号用于静态重用的字符串值,但在这里我们发送一个动态符号...在哪里去?然后我们是符号中的符号吗?这基本上是哈希中的哈希还是它到底在做什么?我只是试图在我的大脑中追踪它,以真正了解正在发生的事情.

ruby symbols ruby-on-rails-3

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

通过递归插入C++二进制搜索树

所以我的代码如下.我没有收到任何错误,它将节点中的所有内容都放好了.但基于我的调试语句每次插入任何内容时它都会找到根.我不确定这是不对的.但根据作业的输出文件,我的答案是不同的,当涉及树的高度,遍历,我只是平坦我仍然有我的叶计数功能的麻烦.另一个故事.

基于调试语句,看起来一切都在他们应该的位置.但我想我可能需要新鲜的眼睛.我不知道我的遍历是如何改变的,因为它实际上只是我处理节点应该影响顺序,预订和后序的问题.

template <class T>
void BT<T>::insert(const T& item)
 {
    Node<T>* newNode;
    newNode = new Node<T>(item);
    insert(root, newNode);
 }


template <class T>
void BT<T>::insert(struct Node<T> *&root, struct Node<T> *newNode)
 {
    if (root == NULL)
       {
          cout << "Root Found" << newNode->data << endl;
          root = newNode;
       }
    else
        {
           if (newNode->data < root->data)
              {
              insert(root->left, newNode);
              cout << "Inserting Left" << newNode-> data << endl;
              }
           else
               {
               insert(root->right, newNode);
               cout << "Inserting Right" << newNode->data << endl;
               }
        } …
Run Code Online (Sandbox Code Playgroud)

c++ binary-tree insert

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

C++ 打开文件并将数据输入到类对象

简单的问题,希望是一种简单的方法,只是想验证我是否以正确/有效的方式进行操作。

我有一个 T 类对象,通常将其放入在 main() 函数中创建的向量中。它可以是任何类型的数据,字符串,整数,浮点......等。我正在从文件中读取......它是从用户输入并传递给函数的。这是我的基本读入功能:

template <class T, class U>
void get_list(vector<T>& v, const char *inputFile, U)
{
ifstream myFile;
T object;

myFile.open("inputFile")
while(!myFile.eof())
   {
   myFile >> object;
   insert(v, object, U)
   }
}
Run Code Online (Sandbox Code Playgroud)

insert 只是另一个函数,它将遍历并将数据插入到我的数据结构中。我只是想确保这是传递数据的最佳方式(如果它有效的话)。

c++ class input ifstream

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

C++字符串基于分隔符的修改和提取

这是一个基本的问题,但我在思考解决方案时遇到了麻烦,所以我需要朝着正确的方向努力.

我有一个输入文件,我要把它放入一个字符串变量中.问题是我需要将这个字符串分成不同的东西.将有3个字符串和1个int.它们用":"分隔.

我知道我可以通过find()找到第一个":"的位置,但是我真的不知道如何通过字符串进行处理,对于每个东西并将它放入它自己的字符串/ int中.

该文件的实际输入如下所示:

A:PEP:909:Inventory Item
Run Code Online (Sandbox Code Playgroud)

A将成为命令我必须执行...所以这将是一个字符串.PEP是一个关键,需要是一个字符串.909是一个int.

最后一个是字符串.

所以我认为我想要做的是拥有3个字符串var和1个int并将所有这些内容放入各自的变量中.

所以我想我最终想要将这个C++字符串转换为C字符串,所以我可以使用atoi将一个部分转换为int.

c++ string

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