小编Con*_*Hui的帖子

改变背景颜色

我想知道为什么有时我可以改变网页背景颜色,有时我不能.例如,在某些网站中,我只需在chrome控制台中键入document.body.bgColor ="red",并暂时更改背景颜色.但是,在StackOverFlow等其他站点中,这不起作用.由于我的浏览器已经加载了页面,我应该能够更改本地显示的方式.为什么不?谢谢

html javascript browser google-chrome

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

在emacs中寻找自动完成功能

我正在寻找一个插件来为emacs中的c ++开发做自动完成弹出窗口.我所尝试的是Cedet Semantics和Autocompletion模式,只要我已经有几个单词,它们在完成变量和函数名称方面非常简洁.例如,我有一个名为foo的类和一个返回整数1的函数

class foo{
   int getInt(){return 1};
};
Run Code Online (Sandbox Code Playgroud)

在main方法中,只要我开始输入这个

int main(){
 foo bar;
 bar.get...
}
Run Code Online (Sandbox Code Playgroud)

插件没有问题弹出bar.getInt()等建议.但是,我真正想要的就是在Eclipse中,只要按下"点",就可以为我生成可能的选择.在Emacs中可以吗?谢谢

c++ emacs cedet

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

嵌套类继承自嵌套类

我希望类 C 从类 A 继承其虚函数,类 D(类 C 中的嵌套类)继承类 B(类 A 中的嵌套类)其数据字段,这就是我所拥有的。

文件1.h

class A{
 public:
     virtual void foo()=0;
     class B{
       public:
         int data;
     };
};
Run Code Online (Sandbox Code Playgroud)

文件2.h

class C : public A{
 public:
     class D : public A::B{

     };    
};
Run Code Online (Sandbox Code Playgroud)

文件2.cpp

void C::foo(){//code}
C::D::D():data(0){//Bad initialization list, error being data is not a member of C::D even it should inherits from its base class
 data = 0; //good! compiler can see data is a member of A::B,and C::D inherits from it
} …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance

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

指向数组c ++的指针

我对将数组赋给指针的理解是指针指向数组的第一个索引,所以当打印出指针时,它应该打印出数组的第一个索引的地址,但是在这种情况下怎么会出现cout打印出整个数组的值?即使我明确表示我想要第一个索引的地址

char foo[] = {'A','B','C','\0'};
char* p = foo;
char* q = &(foo[0]);
cout <<"from p:  " << p << endl;
cout << "from q: " <<  q << " " << &(foo[0]) <<  endl;

//output
from p:  ABC
from q: ABC ABC
Run Code Online (Sandbox Code Playgroud)

第二个问题是我看到这两行之间的区别在于,一个是指向char的指针数组,另一个是指向char数组的指针,这是正确的吗?括号是必要的吗?

 char* bar1[4];
 char (*bar2)[4] = &foo;
 cout << "address of foo is  " << bar2  << endl;
 //output
 address of foo is  0x7fff192f88b0
Run Code Online (Sandbox Code Playgroud)

foo数组的地址应该与A的地址相同,对吧?如何打印出A的地址?因为我没有这样做.非常感谢你

c++

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

输入字符串的大小

我想知道无论我的输入长度如何,sizeof函数如何返回8

int main(){
   string input;
   getline(cin,input);
   cout << "size of input is  " << sizeof(input) << endl; //I am guessing 
//it returns the size of a pointer because my OS is 64 bits.
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是隐式转换发生在哪里?这是getline的声明,

istream& getline ( istream& is, string& str );
Run Code Online (Sandbox Code Playgroud)

此外,这种转换总是发生,即从指针类型的任何东西,是否有一般情况?谢谢.

c++

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

修改scipy稀疏矩阵到位

基本上,我只是想做一个简单的矩阵乘法,具体来说,提取它的每一列,并通过将其除以其长度来规范化它.

    #csc sparse matrix
    self.__WeightMatrix__ = self.__WeightMatrix__.tocsc()
    #iterate through columns
    for Col in xrange(self.__WeightMatrix__.shape[1]):
       Column = self.__WeightMatrix__[:,Col].data
       List = [x**2 for x in Column]
       #get the column length
       Len = math.sqrt(sum(List))
       #here I assumed dot(number,Column) would do a basic scalar product
       dot((1/Len),Column)
       #now what? how do I update the original column of the matrix, everything that have been returned are copies, which drove me nuts and missed pointers so much
Run Code Online (Sandbox Code Playgroud)

我搜索了scipy稀疏矩阵文档,但没有得到有用的信息.我希望函数返回指向矩阵的指针/引用,以便我可以直接修改它的值.谢谢

python numpy scipy

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

计算最小值的MInimal时间

我被问到这样的问题,计算32个整数的未排序数组的最小值所需的最短时间是多少,因为你有8个核心,每个比较需要1分钟.假设每个核心独立运行,我的解决方案是6分钟.将数组分成8个部分,每个部分有4个整数,8个核心同时计算每个部分的局部最小值,需要3分钟,(每个部分3个比较).然后4个核心计算这8个局部分钟的局部最小值,1分钟.然后2个核心计算4个局部分钟,1分钟,然后1个核心计算剩余2分钟,1分钟内的全局分钟.因此,总量是6分钟.然而,这似乎并不是面试官所寻求的答案.那么你们怎么想呢?谢谢

algorithm concurrency multithreading distributed-computing multiprocessing

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

最奇怪的javaScript数组文字

当我参与我的项目时,我不小心将这个数组命名为"名字"

var name = ["abc","abc","abc","abc"];
Run Code Online (Sandbox Code Playgroud)

它在我的项目中产生了一个不一致的原因,因为正如我预期的名字[0]会产生第一个abc,HOWEVER !,它给了我第一个字母!!! 我在Firefox控制台中尝试了这个数组,它总是给我的数组而不是我从键入Chrome控制台得到的字符串.因此,我再次将该变量重命名为Chrome中的其他内容

var foo = ["abc","abc","abc","abc"]; 
Run Code Online (Sandbox Code Playgroud)

foo [0]给了我第一个"abc".随意尝试这个,我猜测命名"名称"有问题,但不知道为什么.谢谢

javascript google-chrome

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

应用引擎网址不匹配

我试图匹配由数字组成的每个URL.

我的YAML文件:

- url: /createaccount/(^\d+$)
script: Python/CreateAccount.py
Run Code Online (Sandbox Code Playgroud)

和Python文件:

application = webapp.WSGIApplication([('/createaccount', CreateAccount),
                                  ('/createaccount/(^/d+$)', Confirmation)
                                  ], debug = True)
Run Code Online (Sandbox Code Playgroud)

但它不匹配网址/createaccount/123,怎么样?

python regex google-app-engine

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