问题列表 - 第31119页

COBOL替代BASIC的MID以及如何连接字符串?

我正在寻找Visual Basic的MID功能的COBOL替代品.我需要做的是从前8个字母中取出8个字符串并将它们连接起来.

我正在使用富士通COBOL.

非常感谢,

伊凡

string cobol string-concatenation netcobol

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

JavaScript和DOM究竟如何工作?

为什么JavaScript需要DOM?JavaScript究竟是如何工作的?

javascript dom

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

NSString意外地变成__NSCFDictionary

我有这个非常奇怪的问题,我是Objective-c的新手,它可能来自我还不理解的深度.

所以,在我的头文件中,我声明了变量

NSString *curTitle;
Run Code Online (Sandbox Code Playgroud)

然后在.m文件中我合成它:

curTitle = [[NSString alloc] init];
Run Code Online (Sandbox Code Playgroud)

在其他方法之后我分配它:

curTitle = string; // string is an instance of NSString
Run Code Online (Sandbox Code Playgroud)

在我试图分配的那天结束时

slide.title = curTitle; //slide is a managed object (CoreData)
Run Code Online (Sandbox Code Playgroud)

我收到此错误:***由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:'属性的值不可接受的类型:property ="title"; 期望的类型= NSString; 给定type = __NSCFDictionary; value = {}.'

有趣的事实,在iphone SDK 3.2中它工作,但在我安装SDK 4后,我有这个错误

另一个有趣的事实是,如果我的类的curTitle属性(使用@property和@synthesize)它也有效

有任何想法吗?谢谢

iphone core-data objective-c nsstring

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

使用Boost property_tree更新XML文件

我有以下XML文件:

<xml version="1.0" encoding="utf-8"?>
<Data>
    <Parameter1>1</Parameter1>
</Data>

我想在Data节点中添加一个新节点:Parameter2 ="2".此代码不起作用,保存的文件仍然只包含一个参数:

    boost::property_tree::ptree tree;
    boost::property_tree::ptree dataTree;

    read_xml("test.xml", tree);
    dataTree = tree.get_child("Data");
    dataTree.put("Parameter2", "2");

    boost::property_tree::xml_writer_settings w(' ', 4);
    write_xml("test.xml", tree, std::locale(), w);

如果我在dataTree.put之后添加这两行,我得到正确的结果:

    tree.clear();
    tree.add_child("Data", dataTree);

我不喜欢这个解决方案,因为它会产生更复杂的树结构问题.是否可以在不删除/添加子节点的情况下更新属性树?

c++ xml boost boost-propertytree

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

从列表中删除项目

嘿,我试图从列表中删除一个项目(不使用set):

list1 = []
for i in range(2,101):
    for j in range(2,101):
        list1.append(i ** j)
list1.sort()
for k in range(1,len(list1) - 1):
    if (list1[k] == list1[k - 1]):
        list1.remove(list1[k])
print "length = " + str(len(list1))
Run Code Online (Sandbox Code Playgroud)

set函数工作正常,但我想应用此方法.除了我得到:

 IndexError: list index out of range
Run Code Online (Sandbox Code Playgroud)

在声明中:

 if (list1[k] == list1[k - 1]):
Run Code Online (Sandbox Code Playgroud)

编辑添加 (感谢Ned Batchelder)工作代码是:

list1 = []
for i in range(2,101):
 for j in range(2,101):
   list1.append(i ** j)
list1.sort()
k = 0
while k < len(list1) - 1: …
Run Code Online (Sandbox Code Playgroud)

python list unique

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

简单的SQL问题

我无法相信我会如此坚持看似简单的查询.

我需要找回具有最大DateLogged值的给定项目的日志用户.我已经改写了一百万种方式,但这是表达我想要的最清楚的方式 -

SELECT L.User
FROM Log AS L
WHERE L.Id = 24
GROUP BY L.ProjectId
HAVING MAX(L.DateLogged) = L.DateLogged
Run Code Online (Sandbox Code Playgroud)

但是,抛出"Column'Log.DateLogged'在HAVING子句中无效,因为它不包含在聚合函数或GROUP BY子句中." 但我不希望它按DateLogged分组,也不希望它在聚合函数中.

group-by sql-server-2008

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

如何使用不是对话框的win32窗口使Tab键按下

我在WM_CREATE消息处理程序的窗口中创建了几个控件,我想允许使用tab键将焦点从一个控件提升到下一个控件.

控件创建如下:

case WM_CREATE:
{
    CreateWindowA("button", "Refresh Listview",
                  BS_MULTILINE | WS_CHILD | WS_VISIBLE, 10, 10, 70, 50,
                  hwnd, (HMENU)IDC_REFRESHLW, g_hInst, NULL);
    break;
}
Run Code Online (Sandbox Code Playgroud)

当我按Tab键将焦点更改为窗口中的另一个控件时,它什么都不做.我必须以某种方式初始化它吗?

我注意到如果我使用对话框,它已经自动允许使用tab键,Tab键顺序是在.rc文件中创建控件的顺序.

但我不想要对话!

c c++ winapi

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

Python - 如何打开文件并以字节为单位指定偏移量?

我正在编写一个程序,它会定期解析Apache日志文件以记录它的访问者,带宽使用情况等.

问题是,我不想打开日志并解析我已经解析过的数据.例如:

line1
line2
line3
Run Code Online (Sandbox Code Playgroud)

如果我解析该文件,我将保存所有行,然后保存该偏移量.这样,当我再次解析它时,我得到:

line1
line2
line3 - The log will open from this point
line4
line5
Run Code Online (Sandbox Code Playgroud)

第二轮,我会得到第4行和第5行.希望这是有道理的......

我需要知道的是,我该如何做到这一点?Python有seek()函数来指定偏移量...所以我只是在解析之后得到日志的文件大小(以字节为单位)然后在第二次记录它时使用它作为偏移量(在seek()中)?

我似乎无法想到一种编码方式>.<

python file-io byte offset

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

是否有商业级Git服务器产品

有没有人知道用于管理类似于FogCreek窑的 Git回购的商业服务器产品?

如果有的话,最好能够了解它所拥有的一些最值得注意的功能.

它不一定是商业软件.商业支持会做得很好,但它必须是可安装的服务器软件,而不是托管服务.

git

8
推荐指数
2
解决办法
5159
查看次数

将NSString转换为双倍进行计算,然后再返回以在NSString中打印

我接受NSString为

NSString *value = [valuelist objectAtIndex:valuerow];
NSString *value2 = [valuelist2 objectAtIndex:valuerow2];
Run Code Online (Sandbox Code Playgroud)

来自UIPickerView.我想要

double *cal = value + (value2 * 8) + 3;


NSString *message =[[NSString alloc] initWithFormat:@"%@",cal];
Run Code Online (Sandbox Code Playgroud)

在我对它进行计算之后,我应该能够在消息中获取字符串..请帮助我的程序崩溃

iphone nsnumber nsstring uipickerview

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