问题列表 - 第36202页

hpp文件&&实现类扩展向量

我有两个问题.

  1. 有没有人知道什么是hpp文件?为什么有人这样做?

  2. 我正在尝试实现一个扩展vector的类

但我想使用所有原始函数并为每个函数添加操作.所以我写道:

#include <iostream>
#include <vector>

#ifndef _MY_PERSONAL_VECTOR
#define _MY_PERSONAL_VECTOR


class PersonalVec: public std::vector<int>{

public:
    PersonalVec();

    void push_back(const int& Val);


};

#endif
Run Code Online (Sandbox Code Playgroud)

并在cpp文件中:

#include <iostream>
#include "PersonalVec.hpp"

using namespace std;

PersonalVec::PersonalVec(): std::vector<int>(){
}

void PersonalVec::push_back(const int& Val):vector<int>::push_back(Val){
    cout<<"new improved vector";
}
Run Code Online (Sandbox Code Playgroud)

所以在函数push_back中我试图调用向量push_back但它不起作用.

任何人有任何想法?

c++ stl vector

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

包含多维数组字符串路径的变量?

我正在寻找一个字符串,例如

"/test/uri/to/heaven"
Run Code Online (Sandbox Code Playgroud)

并将其转换为多维嵌套数组,例如:

array(
    'var' => array(
        'www' => array(
            'vhosts' => array()            
        ),
    ),
);
Run Code Online (Sandbox Code Playgroud)

有人有任何指点吗?我已经浏览过谷歌和这里的搜索,但我没有看到任何东西。

php path multidimensional-array

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

用PHP编写TXT文件,想要添加一个实际的换行符

我正在使用PHP编写TXT文件.我想在必要时在TXT文件中插入实际的换行符.我已经尝试了\n\r\r \n \n \n\r \n的所有组合...但这些并没有导致出现任何换行符 - 在大多数情况下,我看到文本"\n"出现在TXT文件中,没有换行.

我也试过chr(13).

任何其他想法将不胜感激.

php line-breaks text-files

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

SELECT语句 - 具有SET TRANSACTION ISOLATION LEVEL READ NOUOCK的NOLOCK

我的理解是,当在SELECT语句中使用NOLOCK时,它也可以读取未提交的/脏行.但我想利用表上的NOLOCK提示,以便我的SELECT查询能够快速运行.

现在,NOLOCK在桌上但是与"SET TRANSACTION ISOLATION LEVEL READ COMMITTED"一起给我NOLOCK优势和更快的SELECT查询(因为NOLOCK)只有提交的行(因为SET)?

sql t-sql sql-server sql-server-2005 isolation-level

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

从NSArray中提取范围

我需要显示6个视图,每个视图应显示20个项目(UIButtons).我有一个大的NSArray,其中包含所有6个视图的项目.

例如,视图1应为项目0-19,视图2应为项目20-39.

我如何从阵列中提取相关范围?也许使用长度为20的NSRange,但是每个视图都需要更改起始位置...理想情况下没有switch语句:)

谢谢

for-loop objective-c range nsarray ios4

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

为什么打印到stdout这么慢?可以加速吗?

我一直对使用print语句输出到终端需要多长时间感到惊讶/沮丧.在最近的一些令人痛苦的缓慢记录之后,我决定调查它并且非常惊讶地发现几乎所有花费的时间都在等待终端处理结果.

能以某种方式加速写入stdout吗?

我写了一个脚本(print_timer.py在这个问题的底部),比较写入100k行到stdout,文件和stdout重定向到的时间/dev/null.这是时间结果:

$ python print_timer.py
this is a test
this is a test
<snipped 99997 lines>
this is a test
-----
timing summary (100k lines each)
-----
print                         :11.950 s
write to file (+ fsync)       : 0.122 s
print with stdout = /dev/null : 0.050 s
Run Code Online (Sandbox Code Playgroud)

哇.为了确保python不在幕后做某事,比如认识到我将stdout重新分配给/ dev/null或其他东西,我在脚本之外进行了重定向...

$ python print_timer.py > /dev/null
-----
timing summary (100k lines each)
-----
print                         : 0.053 s
write to file (+fsync)        : 0.108 s
print with …
Run Code Online (Sandbox Code Playgroud)

python linux printing stdout tty

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

MongoDB按属性名称搜索具有该属性的任何文档

如何在MongoDB中搜索具有给定属性的任何文档?

我想要做的是找到所有具有该属性的文档,无论它的价值如何,我似乎无法做到这一点.我尝试了以下内容

db.collection.find({"property", null}); //Finds things that don't have that property
db.collection.find({"proprety", {}}); //Doesn't find anything unless something has the empty object as the value
Run Code Online (Sandbox Code Playgroud)

实际上有这种语法还是我需要进行mapreduce操作?

mongodb

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

建筑技能:Java和C#之间的区别?

所以这看起来像是一个普遍的问题..但是为了快速有效地学习编程语言,C#还是Java的方法呢?(我更喜欢VS2010)

是否有某种网站可以帮助大三学生更有效地理解这些语言?

谢谢...只是寻找一些意见

-DS

c# java eclipse visual-studio-2010

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

如何在Titanium Mobile中获得当前关注的窗口?

我正在将简历事件附加到应用程序,我想检测当前关注的窗口

Ti.App.addEventListener('resume', function(e) {
  // what window is focused? visible?
});
Run Code Online (Sandbox Code Playgroud)

titanium

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

为什么我的SESSION数组在一个页面上可以正常但在另一个页面上为空?

我有一个设置各种会话变量的类.在设置会话变量后,我执行了一个SESSION的var转储并获得它们的输出.到目前为止都很好.然后我导航到另一个页面.

session_start(); // i call this right after opening the php tag
var_dump($_SESSION); // i call this after setting the variables
Run Code Online (Sandbox Code Playgroud)

这次它是空的?

设置我的会话

while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC))
    {
           $_SESSION['atid'] = $row['autotaskid'];
           $_SESSION['bmsid'] = $row['bmsid'];
           $_SESSION['shavlikid'] = $row['shavlikid'];
           $_SESSION['cpid'] = $row['cpid'];
    }
Run Code Online (Sandbox Code Playgroud)

试图在另一个页面上使用变量

$autotaskid = $_SESSION['atid'];
    $tsql = "SELECT COUNT(tblBackupArchive.StatusID) AS total, tblBackupArchive.StatusID ".
            "FROM tblBackupArchive INNER JOIN ".
            "tblBackup ON tblBackupArchive.BackupID = tblBackup.BackupID ".
            "GROUP BY tblBackupArchive.StatusID, tblBackup.ClientID ".
            "HAVING (tblBackup.ClientID = " . $autotaskid . ")";    
Run Code Online (Sandbox Code Playgroud)

结果是 …

php session-variables

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