小编Jan*_*nar的帖子

在C + Win API中编程:如何让Windows 7寻找控件?

我严格使用C和WinAPI编程,没有C++或C#编程.我是一个初学者,只是学习绘制控件等.当我创建Windows或其他控件如命令按钮时,它们具有Windows Native外观.看看这个:

这是我得到的样子!

但在Windows 7中,命令按钮如下所示:

在此输入图像描述

现在,我如何让我的程序中的命令按钮看起来像这样.它甚至可能吗?我正在关注本教程,以供参考:http://zetcode.com/gui/winapi/

谢谢.

c windows winapi button visual-styles

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

c ++:何时使用指针?

在阅读了一些教程后,我得出的结论是,应该总是使用指针来表示对象.但是我在阅读一些QT教程(http://zetcode.com/gui/qt4/painting/)时也看到了一些例外,其中QPaint对象是在堆栈上创建的.所以现在我很困惑.我什么时候应该使用指针?

c++ qt pointers object

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

Spark Java框架中的连接池

Java Spark框架使用嵌入式Jetty作为Web服务器.Jetty支持使用HikariCP等工具进行连接池,并在XML文件中提供配置选项.但是,根据这些帖子,Spark确实允许配置Jetty.有很多使用Spark的例子,但他们要么不使用数据库,要么使用DriverManager连接数据库.

是否可以通过Spark中的数据源和JNDI配置连接池?如果是这样,怎么样?

java jndi connection-pooling jetty spark-java

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

关于PyQt示例程序

我目前需要一个项目的GUI库.我熟悉python,发现PyQt可能是个不错的选择.

我正在阅读有关PyQt的教程,并对以下示例程序感到困惑

#!/usr/bin/python
# -*- coding: utf-8 -*-

"""
ZetCode PyQt4 tutorial 

In this example, we draw text in Russian azbuka.

author: Jan Bodnar
website: zetcode.com 
last edited: September 2011
"""

import sys
from PyQt4 import QtGui, QtCore

class Example(QtGui.QWidget):

    def __init__(self):
        super(Example, self).__init__()

        self.initUI()

    def initUI(self):      

        self.text = u'\u041b\u0435\u0432 \u041d\u0438\u043a\u043e\u043b\u0430\
\u0435\u0432\u0438\u0447 \u0422\u043e\u043b\u0441\u0442\u043e\u0439: \n\
\u0410\u043d\u043d\u0430 \u041a\u0430\u0440\u0435\u043d\u0438\u043d\u0430'

        self.setGeometry(300, 300, 280, 170)
        self.setWindowTitle('Draw text')
        self.show()

    def paintEvent(self, event):

        qp = QtGui.QPainter()
        qp.begin(self)
        self.drawText(event, qp)
        qp.end()

    def drawText(self, event, …
Run Code Online (Sandbox Code Playgroud)

python qt pyqt

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

Qt拖放中的热点是什么意思?

Qt 有一个QDrag::setHotSpot()方法

设置热点相对于用于 hotspot 指定点的像素图左上角的位置。

但热点是什么及其作用呢?你会如何定义它?

qt drag-and-drop pyqt

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

如何在 PHP 和 MongoDB 中正确捕获异常

我的问题是关于在 PHP 中捕获异常的正确方法。根据随附的 PHP MongoDB 驱动程序示例,我创建了以下脚本:

<?php

try {

    $mng = new MongoDB\Driver\Manager("mongodb://localhost:2717");
    $query = new MongoDB\Driver\Query([], ['sort' => [ 'name' => 1], 'limit' => 5]);     

    $rows = $mng->executeQuery("testdb.cars", $query);

    foreach ($rows as $row) {

        echo "$row->name : $row->price\n";
    }

} catch (MongoDB\Driver\Exception\Exception $e) {

    $filename = basename(__FILE__);

    echo "The $filename script has experienced an error.\n"; 
    echo "It failed with the following exception:\n";

    echo "Exception:", $e->getMessage(), "\n";
    echo "In file:", $e->getFile(), "\n";
    echo "On line:", $e->getLine(), "\n";       
} …
Run Code Online (Sandbox Code Playgroud)

php exception-handling try-catch mongodb

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

Gulp缩小并不复制原始文件

我想用Gulp缩小一些JS文件,但似乎无法控制该过程.我只想要目的地的缩小版本,目前我也正在获取原件的副本.

我想我可能需要重命名包,但我不确定如何将它用于此任务 - 我可能需要某种变量来保存每个脚本的当前文件名.

任何帮助非常感谢.代码如下:

var gulp = require( 'gulp' );
var minify = require( 'gulp-minify' );
var rename = require( 'gulp-rename' );

//script paths
var jsFiles = 'js/**/*.js',
    jsDest = 'js/dist/';

gulp.task('scripts', function() {
    return gulp.src(jsFiles)
        .pipe(minify())
        .pipe(gulp.dest(jsDest));
});
Run Code Online (Sandbox Code Playgroud)

javascript gulp

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

Raku 拉链运营商和空间

我找到了这个从多个文件中连接相同行的衬垫。如何在两行之间添加空格?

如果文件 A 中的第 1 行是蓝色,而文件 B 中的第 1 行是天空,则获得 bluesky,但需要蓝色天空。

say $_ for [Z~] @*ARGS.map: *.IO.lines;

raku

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

Ocaml 中 ::(双冒号)是什么意思?

正式列表:类型 ID { [($1,$2)] } | formal_list 逗号典型 ID { ($3,$4) :: $1 }

运算符是什么::意思?比如:a :: b 我们把a加b的意思是什么呢?

ocaml ocamlyacc

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

无法解析Java流中的方法Character :: hashCode

在我的示例中,我尝试根据一系列字符创建一个ASCII表。我设法用a List字符串完成了操作,但是用了一个char数组失败了。

我收到Character::hashCode无法解决的错误Collectors.toMap()

Error:(26, 17) java: method collect in interface java.util.stream.IntStream cannot be applied to given types;
  required: java.util.function.Supplier<R>,java.util.function.ObjIntConsumer<R>,java.util.function.BiConsumer<R,R>
  found: java.util.stream.Collector<java.lang.Object,capture#1 of ?,java.util.Map<java.lang.Object,java.lang.Object>>
  reason: cannot infer type-variable(s) R
    (actual and formal argument lists differ in length)
Error:(26, 42) java: incompatible types: cannot infer type-variable(s) T,K,U,T
    (argument mismatch; invalid method reference
      incompatible types: java.lang.Object cannot be converted to char)
Run Code Online (Sandbox Code Playgroud)

有办法吗?

public class JavaCollectToMapEx2 {

    public static void main(String[] args) {
        // list of ASCII characters
        var …
Run Code Online (Sandbox Code Playgroud)

java lambda java-8 java-stream

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