问题列表 - 第49257页

从子进程获取父进程Id

我使用CreateProcess API创建子进程.从子进程我需要获取父进程的id.

如果我的进程树有一个孩子和一个大孩子.我还需要从大孩子那里获取最顶级父母的进程ID.

c windows winapi process

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

如何在rails 3中回滚特定的表?

我试过'rake db:rollback VERSION ='但它没有用.有人可以告诉我如何回滚特定的表吗?请帮忙......

ruby-on-rails-3

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

线性量化和非线性量化有什么区别?

线性量化和非线性量化有什么区别?我正在谈论PCM样本. http://www.blurtit.com/q927781.html有一篇关于它的文章,但我正在寻找更详细的答案.

signal-processing quantization pcm sampling

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

从msbuild批处理目录属性中删除尾部反斜杠

我正在尝试在msbuild脚本中使用exec任务来工作,并且发现了一个非常烦人的问题.exec命令很好,只是我正在运行的进程(Ncover.Console.exe)无法处理目录名末尾的反斜杠.

为了说明一个剪切示例,以下工作:

<exec command="NCover.Console.exe nunit-console.exe some.dll [snip] //w c:\out" />
Run Code Online (Sandbox Code Playgroud)

但这失败了(请注意"c:\ out"末尾的斜线):

<exec command="NCover.Console.exe nunit-console.exe some.dll [snip] //w c:\out\" />
Run Code Online (Sandbox Code Playgroud)

我不能简单地删除尾部反斜杠的原因是使用批处理读取值.所以在与上面相同的剪辑中,它实际上看起来像这样:

<exec command="NCover.Console.exe nunit-console.exe some.dll [snip] //w 
&quot;%(TestAssemblies.RootDir)%(TestAssemblies.Directory)&quot; />
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何删除这个讨厌的尾随反斜杠?

提前致谢.

msbuild

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

使用Capybara / Rspec测试登录

我在测试我的登录过程时遇到了一些困难。目前,我有以下请求规范:

     describe "GET /admins" do
        before(:each) do
          @admin = Factory.create(:user, :winery => nil, :email => 'admin@example.com', :admin => true)
          @attr = { :email => @admin.email, :password => @admin.password }
        end


    it "should log admin users in" do
      visit admin_path
      post_via_redirect admin_path, :session => @attr
      save_and_open_page
      page.should have_content('Admin Dashboard')
    end
  end
Run Code Online (Sandbox Code Playgroud)

这失败了,save_and_open_page只显示我的登录页面(我可以正常登录到我的开发站点,因此实际的代码有效)。我也尝试使用Capybara填写规格并填写表格,然后单击“登录”按钮,但同样失败。我已经能够用黄瓜写一个合格的规范,但是只能用硒。

使用:水豚(0.4.1.2)Rspec(2.5.0)rspec-rails(2.5.0)导轨(3.0.5)

谢谢

capybara rspec2 ruby-on-rails-3

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

单击编辑文本时,在ListiView中显示最后一项

目前我这样做是为了在点击编辑文本后获得listview中最后一项的焦点:

    bodyText.setOnFocusChangeListener(new OnFocusChangeListener() {

        public void onFocusChange(View v, boolean hasFocus) {               
            getListView().setSelection(getListView().getCount());
        }
    });

    bodyText.setOnClickListener(new View.OnClickListener() {

        public void onClick(View view) {
            getListView().setSelection(getListView().getCount());
        }
    });
Run Code Online (Sandbox Code Playgroud)

它工作得很好并抓住了最后一项,问题是软键盘出现并覆盖列表视图中的最后3项.有没有办法显示软键盘出现后的最后一项并调整屏幕大小?谢谢!

android

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

如何查看 ocx 文件的接口?

我想查看“.ocx”文件的接口。像这样:

在此输入图像描述

但对于某些 .ocx,我只能看到 5 个函数,如下所示:

在此输入图像描述

问题是:如何才能看到这些ocx文件的接口。我已经尝试过这个:

A.a
) 我想注册它并在 Visual Studio 中查看它。但是当我注册它时,出现错误“LoadLibrary(path:\filename.ocx) failed”。像这样:

在此输入图像描述

b) 然后我用“Dependency Walker”打开ocx,发现文件依赖没有DLL文件。 在此输入图像描述

c) 如何注册?

B. 我使用“Dll Export Viewer”,现在我可以看到函数的名称,但仍然无法获取函数的参数。如何获取函数的参数?

windows com ocx visual-c++

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

CppCheck:变量“bla”未赋值

在我的代码库上运行 CppCheck 会产生一些样式警告。例如在

void foo(int& x)
{
  x = 0; 
}
void bar()
{
  int y;
  foo(y);
}
Run Code Online (Sandbox Code Playgroud)

它给了我

Variable 'y' is not assigned a value
Run Code Online (Sandbox Code Playgroud)

这与代码相同

 char buffer[160];
 i+=sprintf(buffer,"%2.2ld.",ymd.monthday);
Run Code Online (Sandbox Code Playgroud)

这是我的代码有问题还是 CppCheck 有问题?(如何)我应该修复它?

感谢您的任何想法!

c++ coding-style cppcheck

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

Chrome未显示SVG文件

我在一个HTML5文件中嵌入了SVG ilustration,当我在本地尝试时,它可以在所有现代浏览器中使用,但是当我尝试从网络上提供它时,我没有让Chrome渲染SVG图像,它只渲染SVG源代码.我已经将这些行添加到.htaccess文件中,该文件解决了Safari和Firefox中的问题:

AddType image/svg+xml svg
AddType image/svg+xml svgz
AddEncoding x-gzip .svgz
Run Code Online (Sandbox Code Playgroud)

但Chrome现在是唯一一款来自网络时无法呈现图片的浏览器.我的本地文件即使在Chrome中也能正常运行.

我错过了什么?

这是问题示例的链接,在Safari和Firefox上试用,它会起作用.但在Chrome中,故事情况则有所不同.

编辑:链接被打破,似乎缺少www.前缀:http: //www.getformgallery.com/demo/gos-form.html

html svg google-chrome

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

我应该如何(你会如何)将时间表保存在数据库中

我有一个应用程序,用户可以在其中设置特定日期范围内特定实体的时间表。日程编辑与输入日历约会类似:

  • 何时开始和何时结束(小时)
  • 开始日期并设置每周重复天数(即每个星期六和星期日或仅每个星期五)
  • 重复周期结束日期 - 设置重复周期结束的日期

例子

我想将 2011 年 1 月的周末日程安排为上午 7 点至下午 5 点。

  1. 我将开始日期设置为 1.1.2011
  2. 将结束日期设置为 31.1.2011
  3. 我设定7:00开始,17:00结束
  4. 启用每周重复掩码上的星期一

然后我还会输入一个与现有时间表重叠的新时间表,但仅适用于一月上半月:

  1. 设置开始日期 2011 年 1 月 1 日
  2. 设置结束日期 2011 年 1 月 14 日
  3. 设定时间9:00至15:00
  4. 周一启用。

问题

我可以将每天的时间表存储在一个表中,例如:

create table EntitySchedule (
    EntityID int not null
        references Entity(EntityID),
    ForDay date not null,
    StartAt time not null,
    EndAt time not null
)
Run Code Online (Sandbox Code Playgroud)

但我会在这个表中得到很多记录:

每个计划的记录数=(实体记录数)*(计划范围内的天数)

或者我可以存储类似于输入数据的数据:

create table EntitySchedule (
    EntityID int not null
        references Entity(EntityID),
    StartRange date …
Run Code Online (Sandbox Code Playgroud)

t-sql scheduling sql-server-2008-r2

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