小编luc*_*asg的帖子

如何在没有pip/easy_install的情况下手动安装pypi模块?

我想使用gntp模块为C/C++软件显示类似于烤面包机的通知.我想打包软件的所有依赖项,以便在另一台计算机上自行执行.

gntp模块只能通过pip安装程序使用,不能使用(运行软件的计算机没有任何互联网连接):如何从源安装它?

我不想强迫用户安装easy_install/pip并手动将pip路径添加到%PATH.

PS:我在Windows机器上使用Python 2.7.

python installation pip growl

72
推荐指数
2
解决办法
17万
查看次数

如何在matplotlib中更改axis对象的刻度字体大小

我有一个数字我添加了子图(插入).我用过:

fig = plt.figure()
ax = fig.add_subplot(111)
subA = fig.add_axes([0.4,0.14,0.2,0.2])
Run Code Online (Sandbox Code Playgroud)

我现在想要改变子图的xtick字体大小.我试过一些天真的方法,比如

subA.get_xaxis().get_xticks().set_fontsize(10)
Run Code Online (Sandbox Code Playgroud)

没有运气.

那怎么办呢?

python axis matplotlib subplot

24
推荐指数
2
解决办法
9万
查看次数

Alt Tab覆盖Win32标识符

我将来自外部传感器(例如键盘)的事件映射到键盘快捷键,我想使用快速切换覆盖窗口(即Alt- Tab菜单")切换应用程序,但我想继续显示切换菜单直到应用程序被选中.

基本上,我在做什么是这样的:

if(notInSwitchMenu) 
{   // Alt-Tab keystroke, but Alt remains pressed : the menu is still visible
    Press(VK_MENU); 
    Press(VK_TAB); 
    Release(VK_TAB);
}
else
{

    if(event1) //Tab keystroke : next app
    {
        Press(VK_TAB);
        Release(VK_TAB) ;
    } 
    else if(event2) //Shift-Tab keystroke  : previous app
    { 
        Press(VK_SHIFT); 
        Press(VK_TAB);
        Release(VK_TAB);
        Release(VK_SHIFT) 
    }
    else if(event3) // we get out of the menu : the selected app has the focus.
    {
        Release(VK_MENU);
    } 
}
Run Code Online (Sandbox Code Playgroud)

Press和Release只需使用正确的属性调用SendInput.

我的问题是我不知道一个可靠的方法来确定用户当前是否在Alt- Tab程序列表中.有谁知道如何使用Win32 API识别Alt-Tab覆盖菜单?

c++ windows winapi alt-tab

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

sysfs_create_file()和sysfs_create_group()之间有什么区别?

这两个函数的原型:

int sysfs_create_group(struct kobject *kobj, const struct attribute_group *grp)
int sysfs_create_file(struct kobject * kobj, const struct attribute * attr)
Run Code Online (Sandbox Code Playgroud)

在我看来,这两个函数都将在kobj->name目录下创建属性sysfs.我能找到的唯一区别是,group func可以一次创建一组属性,因为文件func只有一个属性.还有其他的差别吗?或者我对功能的理解是错误的?

linux linux-device-driver linux-kernel

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

子图是重叠的轴标签

我在python中创建了一个包含多个子图的图形。我还为图中的某些轴添加了各种轴标签。举些例子:

plt.xlabel('Phase ($^\circ$)',fontsize=10)
Run Code Online (Sandbox Code Playgroud)

不过,我注意到,在生成最终图形时,允许其他子图重叠并遮盖轴标签的文字。

有什么方法可以阻止这种情况发生吗?

python layout plot matplotlib

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

SetWinEventHook 没有捕获任何事件

这是这个问题的后续:Alt Tab Overlay Win32 identificator

我尝试使用 Winuser API 中的 SetWinEventHook 函数捕捉 alt-tab 切换菜单打开(和退出)的时刻。但是,该钩子不会捕获任何事件(例如最小化窗口),因此不会调用 HandleWinEvent

下面的代码很大程度上受到MSDN页面上提供的代码的启发

#ifndef _WIN32_WINNT
    #define _WIN32_WINNT 0x0500
#endif

#ifndef WINVER
    #define WINVER 0x0501
#endif

#include "conio.h"
#include <windows.h>
#include <iostream>


// Global variable.
HWINEVENTHOOK g_hook;

// Prototype
void HandleWinEvent(HWINEVENTHOOK , DWORD , HWND ,
                         LONG , LONG ,
                         DWORD , DWORD );

// Initializes COM and sets up the event hook.
//
void InitializeMSAA()
{
    CoInitialize(NULL);
    g_hook = SetWinEventHook(
        EVENT_MIN ,EVENT_MAX,  // …
Run Code Online (Sandbox Code Playgroud)

c++ winapi event-handling event-hooking

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

2个类之间的双向关联

我想在两个类之间创建双向关联.例如,class A具有class B私有属性并class B具有class A其私有属性.

我得到的错误主要是:

Error   323 error C2653: 'Account' : is not a class or namespace name   
Error   324 error C2143: syntax error : missing ';' before '{'
Run Code Online (Sandbox Code Playgroud)

(我收到这样的错误)

我相信这些错误与我在account.h中包含paymentMode.h的方式有关,反之亦然.我尝试在其中一个类中评论一个包含,并且工作正常.请问如何删除此类错误,同时我仍然可以在帐户和paymentMode类之间建立双向关联?

谢谢!

附上我编写的代码.

    //paymentMode.h

    #pragma once
    #ifndef _PAYMENTMODE_H
    #define _PAYMENTMODE_H

    #include <string>
    #include <iostream>
    #include <vector>
    #include "item.h"
    #include "account.h"

    using namespace std;

    class PaymentMode
    {
    private:
        string paymentModeName;
        double paymentModeThreshold;
        double paymentModeBalance; //how much has the user spent using this …
Run Code Online (Sandbox Code Playgroud)

c++ visual-c++ visual-studio-2012

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

在预处理程序语句中使用C函数

我正在stm32f4芯片上编写一个c ++应用程序,它有几个要控制的IO.我的一位同事建议为所有这些IO制作预处理器语句,以使代码更具可读性.

例如:

#define FAN_ON     GPIO_SetBits(GPIOD, GPIO_Pin_0);
#define FAN_OFF    GPIO_ResetBits(GPIOD, GPIO_Pin_0);
Run Code Online (Sandbox Code Playgroud)

这样就好了,如果没有,为什么?我还没有那么多的微控制器经验,但我读到在预处理器语句中不应该使用分号,我也不确定在预编译器语句中使用函数是否是一种好的风格?

谢谢您的帮助!

c c++ microcontroller stm32 precompiler

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

使用re模块在字符串中查找模式

我需要在模式中找到包含有效的模式.我无法想象实现这种模式.我可以用以下两种格式获得价值,休息应该丢弃

s = "1:5.9,1.5:7,2:10,4:18,8:40" 
Run Code Online (Sandbox Code Playgroud)

I need to check that if string s have <value_1>:<value_2> format.在这里我尝试了匹配和搜索,发现它需要完成编译我想检查该字符串包含这种格式

<value_1>:<value_2>,<value_3>:<value_4>.... goes on"

 #!/usr/bin/env py
import re
s = "1:5.9,1.5:7,2:10,4:18,8:40"
data  = re.search(r'\d+:\d+',s)
if data:
    print data.group()
Run Code Online (Sandbox Code Playgroud)

python regex

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