小编Sma*_*ery的帖子

python阅读线w/o \n?

这适用于所有平台吗?我知道Windows会做\ r \n,并且记得听到mac会在\ linux下做\ r.我在Windows上运行这个代码,所以看起来很好,但你们中的任何人都知道它的跨平台吗?

while 1:
    line = f.readline()
    if line == "":
        break
    line = line[:-1]
    print "\"" + line + "\""
Run Code Online (Sandbox Code Playgroud)

python newline file

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

"语音泡沫"通知

我正在尝试通知在MFC应用程序中弹出类似这些气泡的内容:

未使用的图标气泡图像

大写锁定图像http://www.humanized.com/weblog/images/caps_lock_indication.png

我现在正在C#中创建一个接口模型来展示一些利益相关者,所以在那里也很好.

它不一定是语音泡沫式的:它可能类似于工具提示 - 但它必须在没有鼠标悬停的情况下出现

干杯!

.net c# c++ notifications mfc

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

访问被拒绝注册表

我是第一次以编程方式使用注册表,并且效果不佳(但至少我没有销毁我的计算机).具体来说,我一直在从RegCreateKeyEx和RegSetValueEx返回错误5(访问被拒绝).对我来说最奇怪的是,当HKEY_CURRENT_USER\Software\dir1\Sub Directory已经存在时,RegCreateKeyEx以错误5失败,但是当它尚不存在时,它会成功创建它; 然后在RegSetValueEx上失败.

我在这段代码中做错了吗?

BOOL MyDialog::SaveLocationsToRegistry()
{
    HKEY   hkey;
    DWORD  dwDisposition;
    DWORD dwType, dwSize;
    LONG result = RegCreateKeyEx(HKEY_CURRENT_USER, TEXT("Software\\dir1\\Sub Directory"), 
                                 0, NULL, 0, 0, NULL, &hkey, &dwDisposition);
    if(result == ERROR_SUCCESS)
    {
        LPCTSTR szLastFolder = "C:\\Documents and Settings\\user\\My Documents\\Copy of item\0";
        dwType = REG_SZ;
        dwSize = strlen(szLastFolder)+1;
        LONG setResult = RegSetValueEx(hkey, TEXT("LastFolder"), 0, dwType, 
        (PBYTE)&szLastFolder, dwSize);
        RegCloseKey(hkey);
        return setResult == ERROR_SUCCESS;
    }
    else
    {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

注意:绝对路径仅暂时存在.宝贝步骤;-)

c++ registry debugging winapi

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

Python循环与int迭代器

可能重复:
如何在Python中同时获取列表索引和元素?

我似乎记得有一种内置的方法:

i = 0
for value in values:
    # ...Stuff
    i += 1
Run Code Online (Sandbox Code Playgroud)

但是用更整洁的语法; 就像是

for value, i in fn(values):
    # ...Stuff
Run Code Online (Sandbox Code Playgroud)

我的记忆是否正确; 如果是这样,这样做的方式是什么?

python syntax loops

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

静态库文件中的资源 - MFC

MFC 似乎无法启动我的对话框,因为它找不到资源标识符。对话框在一个单独的 .lib 文件中(所以它有一个单独的 .rc 文件,我假设它与我的 .exe 文件中的文件有冲突)。我应该如何处理这种情况?

c++ resources mfc static-libraries

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

CListCtrl中的向上和向下图标

我有一个包含多列的CListCtrl,所有这些列都可以进行排序.我想添加向上向下的图标,以便清楚当前哪个列被排序,以及在哪个方向; 很像Windows资源管理器.我的想法是在列名称上添加一个固定的向上/向下箭头.我尝试使用扩展的ASCII字符30/31; 但是没有显示箭头,我得到了盒子("找不到字符"字符); 并使用unicode版本,我得到一个问号而不是字符.

关于如何实现这一目标的任何建议?

c++ mfc clistctrl

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

CListCtrl 中的垂直滚动条

我在图标视图中使用 CListCtrl,但它水平滚动:

1 3 5 7 -->
2 4 6 8 -->
Run Code Online (Sandbox Code Playgroud)

我宁愿它水平滚动:

1 2
3 4
5 6
| |
V V
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

c++ mfc scroll clistctrl

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

SQL查询耗时太长

我正在使用ADO将数据保存到MS Access数据库.将数据保存到文件需要相当长的时间(大约7秒 - 这对于我们的目的来说太长了).我查看了正在运行的SQL查询的数量,它大约是4200; 虽然没有一大堆数据.

数据库连接似乎是瓶颈.你知道如何减少这个时间吗?要么通过某种方式将多个语句组合成一个以减少开销,或者某些ADO/MS-Access技巧?

例如,您可以一次在表中插入多行,这会明显加快吗?

额外信息:

我们有这么多查询的一个原因是我们插入一行,然后有另一个查询来检索它的自动增量ID; 然后使用此ID插入更多行,将它们链接到第一行

回应几条评论和回复:我将整个时间保持连接状态,并将其作为单个事务执行,使用BeginTransaction()和CommitTransaciton()

sql optimization ms-access ado

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