小编vrb*_*lgi的帖子

perl:在第N位写入文件

我正在尝试写入Nth POSITION的档案.我试过下面的例子,但最后写了.请帮助实现这一目标.

#!/usr/bin/perl

open(FILE,"+>>try.txt")
or
die ("Cant open file try.txt");

$POS=5;

   seek(FILE,$POS,0);

   print FILE "CP1";
Run Code Online (Sandbox Code Playgroud)

perl

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

正则表达式java

我想尝试输入之间的内容,我的模式是不正确的事情,请帮助.

下面是sudocode:

s="Input one Input Two Input Three";
Pattern pat = Pattern.compile("Input(.*?)");
Matcher m = pat.matcher(s);

 if m.matches():

   print m.group(..)
Run Code Online (Sandbox Code Playgroud)

要求输出:

java regex

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

Admob与android中的pygame集成

您好我很想知道用于在Android的pygame Subset中编写的集成Admob for App的解决方案.我试过下面对我有用的东西:(

仍然没有什么工作对我可能是没有办法:(

尝试1: 我跟着谷歌https://developers.google.com/mobile-ads-sdk/docs/admob/fundamentals#android 此解决方案没有代码更改只有build.xml修改它对我有效:(

尝试2: 尝试下面的解决方案. http://www.michenux.net/android-admob-tutorial-461.html 它也不适合我:(

尝试3: 试图破解PythonActivity.java.但要低于相关的错误.我在\ pgs4a-0.9.4\libs中GoogleAdMobAdsSdk-6.4.1.jar.路径仍然是我的ERROR.

以下是我的代码:

  protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    //vrbilgi

        setContentView(R_Layout_main);
    //    setContentView(r.layout.main);

            // Create the adView
    //     adView = new AdView(this, AdSize.BANNER, MY_AD_UNIT_ID);
            adView = new AdView(this, AdSize.BANNER,"a1520527530b444");

            // Lookup your LinearLayout assuming it's been given
            // the attribute android:id="@+id/mainLayout"
          //  LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);
            LinearLayout layout = (LinearLayout)findViewById(R_adView);

            // Add the adView to it
            layout.addView(adView);

            // Initiate a generic request …
Run Code Online (Sandbox Code Playgroud)

android pygame admob android-activity

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

从析构函数间接调用虚函数

让我声明:我对构造函数或析构函数中的虚函数调用有清楚的理解.

在下面的代码中,我试图避免虚拟析构函数仅用于实验目的.

现在我的问题是:

主要是对Destroy fun的调用调用正确的虚函数.我期待任何对Destroy Function的调用都应该调用正确的虚拟乐趣.

但是同样的Destroy函数放在Base析构函数调用的Base虚函数中.

这与静态绑定或编译器优化有关吗?

class Base
{
public:
      Base()
      {
      }
      void Destroy()
      {
            callVirtual();
      }
      virtual void callVirtual()
      {
            cout<<"In Base callVirtual "<<endl;
      }
      ~ Base()
      {
           cout<<"In Base Destructor"<<endl;

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

.

class Derived : public Base
{
   public:
           Derived()
           {
           }
           void callVirtual()
           { 
               cout"<<In Derived callVirtual"<<endl;
           } 
};
Run Code Online (Sandbox Code Playgroud)

.

int main()
{
    Base *pointer = new Derived();

    pointer->Destroy();    // Calls the right callVirtual

 return 0;

}
Run Code Online (Sandbox Code Playgroud)

c++ overriding object-lifetime virtual-destructor

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

java文件排序顺序与windows和linux的区别

我在Windows/Linux中有一个文件夹,下面有文件

test_1a.play
test_1AA.play
test_1aaa.play
test-_1AAAA.play
Run Code Online (Sandbox Code Playgroud)

我正在读取文件并存储它但是windows和linux给出了不同的顺序.由于我的应用程序在两个平台上运行,我需要一致的顺序(Linux命令).任何修复此问题的建议.

File root = new File( path );
File[] list = root.listFiles();
list<File> listofFiles = new ArrayList<File>();
.....
for ( File f : list ) {


...
read and store file in listofFiles
...
}
Collections.sort(listofFiles);
Run Code Online (Sandbox Code Playgroud)

Windows给我下面的订单

test-_1AAAA.play
test_1a.play
test_1AA.play
test_1aaa.play
Run Code Online (Sandbox Code Playgroud)

Linux给了我以下订单

test-_1AAAA.play
test_1AA.play
test_1a.play
test_1aaa.play
Run Code Online (Sandbox Code Playgroud)

java linux windows sorting

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

使用if else的对象比较| 运算符重载

我有compare(>,<,==) 两个class object基于不同的标准,如下所述.

class Student
{
    int iRollNumber;
    int iSection;
    int iMarks;
}
Run Code Online (Sandbox Code Playgroud)
  1. 我想与iRollNumber, iSection, iMarks(独立)进行比较.
  2. 我想和iRollNumber, iSection(合并)做比较.
  3. 我想和iMarks, iSection(合并)做比较.
  4. ..........

目前我正在实现这一点GetMethods()并使用if elseif elseif..结构进行比较.

这导致到处乱码!

如果我使用operator overloading我必须决定一种比较方式.

请建议一种优雅的编码方式.

要么

是否可以调用运算符重载多态?

c++ comparison operator-overloading

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

为什么cout需要头字符串?

为什么在下面的代码中没有包含"string"标题我可以声明字符串变量.但是当我尝试打印字符串时,编译器只对cout抱怨.

"字符串"标题包含哪些信息?

  #include <iostream>
//#include "string"

int main () 
{
    std::string str="SomeWorld";

    std::cout<<str<<std::endl;

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

c++ string

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

为什么只有std :: list :: sort()?

可能重复:
使用stl排序功能排序列表

C++标准库提供严格的线性序列容器,线性序列容器,关联容器.

std::sort()适用于各种容器.但为什么只提供列表排序.std::list::sort()

c++ sorting stl

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

C++,模板参数错误

下面是我的模板矩阵,我想通过从用户获取值来构建.但是当我编译它时.我收到了以下错误.为什么错误?

SO_template.cpp:在成员函数中void Matrix<T>::BuildMatrix(std::vector<T, std::allocator<_CharT> >)': SO_template.cpp:44: error: expected;' 在"它"之前

如果我使用int专门研究我的类,它不会抱怨为什么?

 template<class T>
  class Matrix
  {
    private:
          vector<T> col;
          int iNumberOfRow;
          int iNumberOfCol;
    public:
     void BuildMatrix(const std::vector<T> stringArray)
     {

         std::vector<T>::iterator it= stringArray.begin();
         cout<<"Build Matrix irow="<<stringArray.size();
         ...
         ...
     }
};
Run Code Online (Sandbox Code Playgroud)

c++ templates

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

切片附加在渠道上

我想创建切片并添加从通道返回的值.下面是我尝试但无法解决的代码.

我必须发送切片的地址,但我无法弄清楚如何:(

package main

import "fmt"
import "time"

func sendvalues(cs chan int){
    for i:=0;i<10;i++{
        cs<-i   
    }   
}

func appendInt(cs chan int, aINt []int)[]*int{
    for {
        select {
        case i := <-cs:
            aINt = append(aINt,i)//append returns new type right ?
            fmt.Println("slice",aINt)
        }   
    }   
}



func main() {
    cs := make(chan int)
    intSlice := make([]int, 0,10)

    fmt.Println("Before",intSlice)
    go sendvalues(cs)
    go appendInt(cs,intSlice)// I have to pass address here

    time.Sleep(999*999999)
    fmt.Println("After",intSlice)
}
Run Code Online (Sandbox Code Playgroud)

go

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