问题列表 - 第20248页

Drupal:在popup/lightbox中创建内容?

在Drupal中,有没有办法在弹出窗口或灯箱或类似技术中创建新内容(基于使用CCK的内容类型)?

drupal

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

将文件路径从NSString转换为NSURL

我正在顺利地完成Cocoa,但这个问题看起来很基本,它取消了我学到的所有很酷的东西.:/

我有一个生成的文件路径,它需要是NSURL格式.从研究来看,这是我写的代码:

NSLog(@"Old path = %@", pathToFile);
NSURL *xmlURL = [[[NSURL alloc] init] fileURLWithPath:pathToFile];
NSLog(@"New path = %@", [xmlURL absoluteString]);
Run Code Online (Sandbox Code Playgroud)

并输出:

2010-01-27 15:39:22.105 MusicLibraryStats[28574:a0f] Old path = file://localhost/Users/[username]/Music/iTunes/iTunes%20Music%20Library.xml
2010-01-27 15:39:22.105 MusicLibraryStats[28574:a0f] New path = (null)
Run Code Online (Sandbox Code Playgroud)

首先,alloc-init甚至不需要; 其他人似乎逃脱了它.在这种情况下,如果我没有alloc-init,我会在该行上收到"无法识别的选择器"错误.当然,现在我只是变老了(null).

我在哪里?

谢谢!

cocoa objective-c

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

在非Qt应用程序中使用基于Qt的DLL

我做得对吗?

我的一个客户有一个小组,我正在开发基于Qt的客户端 - 服务器的东西,有很多有趣的小部件和套接字.

公司内的另一个团队希望使用基于QTcpSocket的客户端数据提供程序类的封装版本.(基本上它听起来像,提供从服务器到客户端显示器的数据)

但是,该组有一个巨大的应用程序,主要是使用MFC构建的,这根本不会很快改变.基于Qt的DLL也是延迟加载的,因此在某些配置中可以在没有此功能的情况下部署它.

我有它的工作,但它有点hacky.这是我目前的解决方案:

DLL包装器类构造函数调用QCoreApplication :: instance()以查看它是否为NULL.如果它为NULL,则假定它在非Qt应用程序中,并创建它自己的QCoreApplication实例:

if (QCoreApplication::instance() == NULL)
{
    int argc = 1;
    char* argv[] = { "dummy.exe", NULL };
    d->_app = new QCoreApplication(argc, argv);  // safe?
}
else
    d->_app = NULL;
Run Code Online (Sandbox Code Playgroud)

然后它将设置一个Windows计时器,偶尔调用processEvents():

if (eventTimerInterval > 0)
{
    // STATE: start a timer to occasionally process the Qt events in the event queue
    SetTimer(NULL, (UINT_PTR)this, eventTimerInterval, CDatabaseLayer_TimerCallback);
}
Run Code Online (Sandbox Code Playgroud)

回调只是使用timerID作为指向类实例的指针来调用processEvents()函数.SetTimer()文档说当HWND为NULL时它会忽略timerID,所以这看起来完全有效.

VOID CALLBACK BLAHBLAH_TimerCallback(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime)
{
    ((BLAHBLAH*)idEvent)->processEvents(); // basically just …
Run Code Online (Sandbox Code Playgroud)

dll qt mfc

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

如何使用ManagementEventWatcher跟踪暂停/恢复?

我试图在服务中使用ManagementEventWatcher来跟踪计算机何时进入和退出睡眠模式.我是.NET和C#的新手,所以我正在努力提出语法来使这项工作.

我找到了一篇博文,详细介绍了他如何使用ManagementEventWatcher来跟踪这个状态,但他没有发布他的整个代码.我试图通过并创建一个简单的服务,创建一个.txt日志文件,说明计算机已被挂起/恢复,但遇到了命名空间和类型的问题.

这是service.cs文件的代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Linq;
using System.ServiceProcess;
using System.Text;
using System.Management;

namespace SleepNotifierService
{
    public class WqlEventQuery : EventQuery { }

    public partial class Service1 : ServiceBase
    {
        public Service1()
        {
            InitializeComponent();
        }

        protected override void OnStart(string[] args)
        {


            WqlEventQuery query = new WqlEventQuery("Win32_PowerManagementEvent");
            _watcher = new ManagementEventWatcher(query);
            _watcher.EventArrived += new EventArrivedEventHandler(watcher_EventArrived);
            _watcher.Start();
        }

        protected override void OnStop()
        {
            _watcher.Stop();
        }

        void watcher_EventArrived(object sender, EventArrivedEventArgs e)
        {
            try …
Run Code Online (Sandbox Code Playgroud)

.net c# service managementeventwatcher

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

如何检查位图的颜色深度?

我正在开发一个打印图像文件夹的应用程序,包括JPEG和TIFF.TIFF图像通常是黑白(1bpp).

加载图像后,我想确定图像是彩色还是黑白灰度,这样我就可以将图像发送到正确的打印机(彩色打印机或黑白打印机).

我正在使用Bitmap构造函数image = new Bitmap(filename);来加载图像.

编辑:检查像素深度的答案非常适合B&W.有关检查图像是否为灰度而不迭代每个像素的任何想法?

c# image bitmap color-depth bit-depth

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

有没有简单的方法来格式化T-SQL中的小数?

我知道它可以在非SQL环境中轻松完成[后数据处理,前端,你有什么],但目前还不可能.有没有办法取一个decimal(5,2)并将其转换为varchar没有尾随零/小数点?例如:

declare @number decimal(5,2)
set @number = 123.00
select cast(@number as varchar) as FormattedNumber
Run Code Online (Sandbox Code Playgroud)

结果是'123.00'.是否有(简单)方法来获得'123'?同样,而不是'123.30','123.3'?可以通过弄清楚百分之十/十分位数是否为0并手动修剪字符来做到这一点,但我想知道是否有更优雅的解决方案.

sql t-sql

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

如何解决ORA-00937:计算百分比时不是单组组功能?

我正在尝试获取某个区域中可用的itemid的百分比.使用我的查询,我收到一个错误ORA-00937: not a single-group group function

所有细节:

我有这两个表:

ALLITEMS
---------------
ItemId  | Areas
---------------
1       | EAST
2       | EAST
3       | SOUTH
4       | WEST

CURRENTITEMS
---------------
ItemId
---------------
1
2
3
Run Code Online (Sandbox Code Playgroud)

并希望这个结果:

---------------
Areas| Percentage
---------------
EAST   | 50  --because ItemId 1 and 2 are in currentitems, so 2 items divided by the total 4 in allitems = .5
SOUTH  | 25   --because there is 1 item in currentitems table that are in area SOUTH (so 1/4=.25) …
Run Code Online (Sandbox Code Playgroud)

sql oracle ora-00937

6
推荐指数
2
解决办法
7万
查看次数

在LaTeX中,如何在导入的图形对象上放置文本?

我有一个eps格式的图像,我想包含在我的文档中.图像仅包含对象的几何图形; 它不包含必要的文本.它有一些箭头,我想在LaTeX中添加文本,因此标签(包括数学)看起来很干净.

如何在导入的图形上的特定位置放置方程式?

latex image

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

如何检测是否使用原型禁用JavaScript?

如何检测是否使用原型库禁用了JavaScript?我不想使用<noscript>标签; 我想使用原型提供的东西.

html javascript prototypejs

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

是否可以在VB .NET中声明动态常量?

我试图在程序执行开始时将时间戳保存为常量,以便在整个程序中使用.例如:

Const TIME_STAMP = Format(Now(), "hhmm")
Run Code Online (Sandbox Code Playgroud)

但是,此代码会生成编译器错误 - "需要常量表达式".这是否意味着VB .NET中的所有常量必须包含平坦,静态,硬编码的数据?我知道可以在其他语言(例如Java)中使用动态值初始化常量 - 使其成为常量的是在初始赋值之后您无法再更改它.VB .NET中有相同的东西吗?

vb.net constants dynamic

5
推荐指数
2
解决办法
5035
查看次数