问题列表 - 第17567页

Win32 No-MFC中的消息映射

我怎么能创建类似的结构来处理Win32消息,就像在MFC中一样?

在MFC;

BEGIN_MESSAGE_MAP(CSkinCtrlTestDlg, CDialog)
    //{{AFX_MSG_MAP(CSkinCtrlTestDlg)
    ON_BN_CLICKED(IDC_BROWSE, OnBrowse)
    ON_BN_CLICKED(IDC_DEFAULTSKIN, OnChangeSkin)
    ON_WM_DRAWITEM()
    ON_WM_MEASUREITEM()
    ON_WM_COMPAREITEM()
    ON_BN_CLICKED(IDC_CHECK3, OnCheck3)
    //}}AFX_MSG_MAP
END_MESSAGE_MAP()
Run Code Online (Sandbox Code Playgroud)

BEGIN_MESSAGE_MAP宏处理此行为.怎么做纯Win32?

winapi message map

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

XML'和'字符导致问题

预计会出现半冒号.处理资源时出错......

<key>SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\CNXT_MODEM_PCI_VEN_8086&DEV
Run Code Online (Sandbox Code Playgroud)

在浏览器中查看XML文件时,如何避免打印出此错误?它似乎因为'&'字符而抱怨,我怎么逃避呢?谢谢.

xml

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

MVC如何更方便?

我有一个大型网站,我有时间转换为一个很好的自定义框架,我可以根据我的需要构建.我想建立自己的,而不是像Smarty那样使用,因为我想......

  1. 知道它的所有内容是如何工作的
  2. 切断任何臃肿
  3. 学习它,只是为了踢

但是,在以不同的方式构建它之后,有几次...我一直觉得它提供的"便利"数量,代码变得越来越不灵活,试图跟踪文件变得三倍努力(特别是如果你是该项目的唯一开发人员),甚至没有任何真正令人敬畏的文档.

在这一点上,我真的需要说服......这又如何改变我的生活?

php model-view-controller

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

grep -r在python中

我想在python函数中实现unix命令'grep -r'.我知道commands.getstatusoutput(),但是现在我不想使用它.我想出了这个:

def grep_r (str, dir):
    files = [ o[0]+"/"+f for o in os.walk(dir) for f in o[2] if os.path.isfile(o[0]+"/"+f) ]
    return [ l for f in files for l in open(f) if str in l ]
Run Code Online (Sandbox Code Playgroud)

但那当然不使用正则表达式,它只是检查'str'是否是'l'的子串.所以我尝试了以下内容:

def grep_r (pattern, dir):
    r = re.compile(pattern)
    files = [ o[0]+"/"+f for o in os.walk(dir) for f in o[2] if os.path.isfile(o[0]+"/"+f) ]
    return [ l for f in files for l in open(f) if r.match(l) ]
Run Code Online (Sandbox Code Playgroud)

但这不起作用,即使前者的功能也没有给我任何匹配.改变了什么?我可以将它拆分成一堆嵌套循环,但我更感兴趣的是简洁而不是可读.

python grep

4
推荐指数
2
解决办法
7147
查看次数

是否有适用于SAX型号的XPath处理器?

我正在寻找一个XPath评估器,它不会重建整个DOM文档来查找文档的节点:实际上该对象是使用SAX模型管理大量XML数据(理想情况下超过2Gb),这非常有利于内存管理,并提供搜索节点的可能性.

谢谢大家的支持!

对于所有那些说不可能的人:我最近在问到这个问题后,发现了一个名为"saxpath"的项目(http://www.saxpath.org/),但我找不到任何实施项目.

java xml xpath sax

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

如何在VS2010 Beta 2中启用Architecture Explorer?

我刚刚从MSDN安装了VS2010 Beta 2,但找不到Architecture Explorer.我主要安装VS2010来评估新的Architeture Explorer功能,但似乎无法在菜单中找到它.

visual-studio visual-studio-2010-beta-2

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

覆盖子类作为参数和泛型:它在Java Lang Spec中的位置?

我遇到类似以下的Java代码:

public interface BaseArg {
}

public class DerivedArg implements BaseArg {
}

public abstract class Base <A extends BaseArg> {

 A arg;

 void doIt() {
  printArg(arg);
 }

 void printArg(A a) {
  System.out.println("Base: " + a);
 }

}


public class Derived extends Base<DerivedArg> {

 void printArg(DerivedArg a) {
  System.out.println("Derived: " + a);
 }


 public static void main(String[] args) {
  Derived d = new Derived();
  d.arg = new DerivedArg();
  d.doIt();
 }

}
Run Code Online (Sandbox Code Playgroud)

(随意将其拆分为文件并运行它).

此代码最终调用Derived printArg.我意识到这是唯一符合逻辑的事情.但是,如果我手动在通用Base上执行"擦除",将所有出现的A替换为BaseArg,则覆盖会发生故障.我现在得到Base的printIt版本.

似乎"擦除"不完全 - 不知何故printArg(A a)与printArg(BaseArg a)不同.我在语言规范中找不到任何基础...

我在语言规范中缺少什么?这不是很重要,但它让我烦恼:).

java generics

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

为简单的网站选择版本控制系统

我们将内部的一些Web开发带入内部,我的目标之一是将其置于版本控制之下.现在我分别主要关注HG和Git.由于一些不稳定的行为,Bazaar被淘汰出局.

我想到的最重要的一点是:

  • 访问我们的Web主机仅限FTP.这让我有点担心.
  • 处理一切的人不是开发人员,所以我需要一个简单的方法来设置; 一个好的GUI是必需的.
  • 分布式模型很重要,因为我们的设计师没有直接连接到我们的网络,并且目前正在拇指驱动器上交换文件,如果不是永久性的话.
  • 我们的设计师在Mac上.其他人都在Windows上.

我也有几个问题:

  • 我知道可以通过FTP从大多数系统发布分支.是否有可能做其他事情(还原等)?
  • 之前已知Windows上的Git支持非常糟糕.不过看起来事情已经变得更好了.事情可能会继续发展吗?
  • 使用TortoiseHG,如何移动版本化文件?正常移动不起作用(如预期的那样),但似乎没有"HG Move"选项.

git ftp version-control mercurial

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

OOP-Tetris的哲学设计问题

您正在用Java编写俄罗斯方块程序.您将如何根据以下方面设置课程设计?

  • Piece class:有一个Piece类,内部数组决定了作品的形状,而不是七个Piece类,每个作品一个.它们都是一个通用Piece类的子类.
  • Piece类表示:有一个4个实例的数组Block,代表一个方块的一个,每个Block包含它在Board上的位置(在图形坐标中)而不是具有4x4数组,这null意味着那里没有块,并且确定了位置通过阵列的形状.
  • 位置:阵列中或阵列Block中的每个位置都存储其位置,并且知道构成它们的位置.PieceBoardPieceBoardBlocks
  • 生成一块:有一个Piece类的静态方法getRandomPiece,或者PieceFactory你在其中创建一个实例的genRandomPiece方法.
  • 操作当前部分:使用Proxy模式,以便需要访问它的所有内容只使用代理,或者getCurrentPieceBoard类上有一个方法,并在您想要使用当前部分执行某些操作时调用它.

这不是功课.我只是对我的大学里介绍CS课程的内容不和,我想看看人们普遍认为的是什么.什么被认为是"好"的OOP设计?忽略这是一个介绍课程的事实 - 你会怎么做?

oop

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

Python电梯模拟问题

我有一个家庭作业,真的是我的面条.它涉及电梯模拟,该模拟采用用户输入的楼层数和使用电梯的人数.人们的起始楼层和目的地楼层是楼层内的随机数字.

我意识到我的代码非常稀疏,并且存在相当多的空白,但我真的不知道从哪里开始.

我需要在构建类中提供帮助,例如如何使run()和output()部分工作.任何其他提示将非常感谢和有帮助.请注意,我不是在寻找有人为我做代码,而是要握住我的手并告诉我要走哪条路.对我来说,课程似乎完全不可思议.

import random

floors=raw_input('Please enter the number of floors for the simulation:')  
while floors.isalpha() or floors.isspace() or int(floors) <=0:  
    floors=raw_input('Please re enter a digit for number of floors:')  
customers=raw_input('Please enter the number of customers in the building:')  
while customers.isalpha() or customers.isspace() or int(customers) <0:  
    customers=raw_input('Please re enter a digit for number of customers:')  
count = 1  

class building:  
    def num_of_floors():    
        num_of_floors = floors      
    def customer_list():    
        customer_list = customers    
    def run(self):    
    def output(self):    
        print elevator.cur_floor    

class elevator:    
    def num_of_floors(): …
Run Code Online (Sandbox Code Playgroud)

python oop

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