问题列表 - 第30664页

提取特定的文字行?

我有几个hudred千行文本文件.我必须在随机点中提取30,000个特定行,这些行都在文本文件中.这是我必须一次提取一行的程序:

big_file = open('C:\\gbigfile.txt', 'r')
small_file3 = open('C:\\small_file3.txt', 'w')
for line in big_file:
   if 'S0414' in line:
      small_file3.write(line)
gbigfile.close()
small_file3.close()
Run Code Online (Sandbox Code Playgroud)

如何加速我需要查看的30,000行>?

python

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

从Launcher中排除应用程序

如何从应用程序启动器中排除应用程序.下面的代码用于添加到启动器,但是当我将其排除时,启动器仍然会出现.

<activity android:name=".Application" android:label="@string/app_name">
   <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.LAUNCHER" />
   </intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)

android launcher

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

十进制到二进制,奇怪的输出

我编写程序将十进制转换为二进制用于练习目的,但我得到一些奇怪的输出.当使用十进制数进行模数时​​,我得到正确的值,但数组中的正斜率是什么?我正在使用char数组,只能使用带有cout <<的输出.

// web binary converter: http://mistupid.com/computers/binaryconv.htm

#include <iostream>
#include <math.h>
#include <malloc.h> // _msize
#include <climits>
#define WRITEL(x) cout << x << endl;
#define WRITE(x) cout << x;

using std::cout;
using std::endl;
using std::cin;

char * decimalToBinary(int decimal);
void decimal_to_binary_char_array();

static char * array_main;

char * decimalToBinary(int decimal) // tied to array_main
{
   WRITEL("Number to convert: " << decimal << "\n");
   char * binary_array;
   int t = decimal,     // for number of digits
       digits = 0,      // number of …
Run Code Online (Sandbox Code Playgroud)

c++ binary new-operator

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

包含自定义控件的WinForms列表框?

是否可以制作列出一堆自定义控件的列表框?我假设你可能不得不调用某种子对象的自定义绘图,但我不知道该怎么做.任何人都可以对此有所了解吗?

c# listbox custom-controls winforms

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

使用赋值运算符返回*this

我开始制作自己的复制构造函数,这对我来说总体上是有道理的.但是,关于做自己的赋值操作符的主题,我需要有人为我填写空白.

我几乎不知道为什么你要在所有的例子中返回*,例如下面的例子:

Foo & Foo::operator=(const Foo & f)
{

//some logic

return *this;

}
Run Code Online (Sandbox Code Playgroud)

所以,如果我有一些陈述,如:

Foo f;
f.hour = 7;

Foo g;
g = f;
Run Code Online (Sandbox Code Playgroud)

赋值运算符运行后,它将返回对g对象的引用(*this).所以现在的问题是,我现在不会有这样的含义吗?:

g = g (g being a reference)
Run Code Online (Sandbox Code Playgroud)

事实上,在设置对象之前,只会引起复制构造函数的调用.在这种情况下,它甚至不适合复制构造函数的签名.

c++

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

将其他项目的设置添加到app.config

我在C#中编写了一个带有设置文件的应用程序(用于在编译时创建app.config文件).此应用程序使用C#DLL,它也有一个设置文件.

我从这篇文章中读到以下内容:

如果您构建一个引用您的DLL的项目,您可以将相同的.settings文件添加到该项目,这些设置将显示在app的app.config文件中,DLL将能够读取这些值.如果这些值不在app.config中,则dll将回退到默认值.

我观察到DLL存储默认值,因为它表明它应该.我右键单击了我的应用程序项目并选择了Add Existing Item.然后我从我的DLL项目中找到了设置文件,并将其添加到应用程序的项目中.我希望DLL设置文件和应用程序设置文件都包含在应用程序的app.config文件中.这样,应用程序的app.config文件将覆盖存储在DLL中的默认值.不幸的是,这种情况并没有发生.

所以,我的问题是在将DLL项目中的设置添加到应用程序项目之后,如何让应用程序项目识别该文件并在编译时将其设置添加到app.config文件中?

c# dll settings app-config

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

使用cfthread join获取在cfloop中运行的变量的值

感谢回复!!但我仍然无法做到这一点.我得到的错误是"类型objGet1在类型类coldfusion.runtime.VariableScope类型的Java对象中未定义."

以下是我的完整代码.我只想转储包含cfhttp信息的每个线程的值.

http://www.google.com/search?"&"q = Vin + Diesel"&"&num = 10"&"&start =")/>

<cfset intStartTime = GetTickCount() />

<cfloop index="intGet" from="1" to="10" step="1">

    <!--- Start a new thread for this CFHttp call. --->
    <cfthread action="run" name="objGet#intGet#">

        <cfhttp method="GET" url="#strBaseURL##((intGet - 1) * 10)#" useragent="#CGI.http_user_agent#" result="THREAD.Get#intGet#" />

    </cfthread>

</cfloop>

<cfloop index="intGet" from="1" to="10" step="1">

    <cfthread action="join" name="objGet#intGet#" />
    <cfdump var="#Variables['objGet'&intGet]#"><br />

</cfloop>
Run Code Online (Sandbox Code Playgroud)

当我在循环中加入线程后使用.我得到了预期的结果谢谢!!

coldfusion cfthread cfloop

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

使用左连接的MySQL Update Query

表格式

表名: file_manager_folder

行:id,parentId,name

我的查询模拟将文件夹移动到另一个文件夹并使用IN(?)接受数组.

我希望我的更新只是"移动"一个文件夹,如果还没有一个具有相同parentId和name的文件夹.您在任何普通文件系统下都会遇到的行为.

例如:

UPDATE file_manager_folder set parentId = 54 where id IN( '1','2',3') 
Run Code Online (Sandbox Code Playgroud)

将是一个查询,它不会检查有关parentId和name的任何内容......但是如何让左连接工作.

这是我试过的一个..这完全不起作用.

SELECT * FROM 
    file_manager_folders as a
LEFT JOIN file_manager_folders as b on a.id = b.id 
WHERE b.id IS NOT NULL and a.id IN("1","2","3") and a.parentId = 54
Run Code Online (Sandbox Code Playgroud)

UPDATE table1 LEFT JOIN table2 SET t1.x = t2.y ON condition WHERE conditions

mysql left-join

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

如何使用Python在数组中查找满足两个条件的值

我有一个阵列

a=[1,2,3,4,5,6,7,8,9]
Run Code Online (Sandbox Code Playgroud)

我想找到符合两个条件的元素s的索引,即

a>3 and a<8
ans=[3,4,5,6]
a[ans]=[4,5,6,7]
Run Code Online (Sandbox Code Playgroud)

我可以使用numpy.nonzero(a>3)numpy.nonzero(a<8) 不 使用numpy.nonzero(a>3 and a<8)哪个给出错误:

ValueError: The truth value of an array with more than one element is
ambiguous. Use a.any() or a.all()
Run Code Online (Sandbox Code Playgroud)

当我尝试使用anyall我得到相同的错误.是否可以结合两个条件测试来获得ans?

python numpy find

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

set <pair>和C++中的map之间有什么区别?

我可以通过两种方式轻松地在C++ STL中创建一个关键的值属性:映射和对的集合.例如,我可能有

map<key_class,value_class>
Run Code Online (Sandbox Code Playgroud)

要么

set<pair<key_class,value_class> >
Run Code Online (Sandbox Code Playgroud)

在算法复杂性和编码风格方面,这些用法有何不同?

c++ stl map set data-structures

28
推荐指数
4
解决办法
3万
查看次数