问题列表 - 第41169页

C#无控制台应用程序

我想知道有什么称为无控制台应用程序具有相同的控制台功能.

细节:我喜欢编写一个应用程序,我可以在其中调用应用程序(myapp.exe arg1 arg2),但不希望任何控制台显示.它只是生成一个.ASX文件.我目前正在从Windows Media Center调用此应用程序,因此我不希望控制台显示.

有什么想法和建议吗?谢谢.

c# console-application

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

当对象不存在时处理事务错误

我在MSDN Lbrary中发现和文章解释说try/catch不能处理无法找到对象时抛出的错误.所以,即使我在try/catch中包装一个事务,回滚短语也不会执行:

BEGIN TRY
BEGIN TRANSACTION

    SELECT 1 FROM dbo.TableDoesNotExists
    PRINT ' Should not see this'
    COMMIT TRANSACTION
END TRY
BEGIN CATCH
    ROLLBACK TRANSACTION
    SELECT
            ERROR_MESSAGE()
END CATCH

--PRINT 'Error Number before go: ' + CAST(@@Error AS VARCHAR)

go
PRINT 'Error Count After go: ' + CAST(@@Error AS VARCHAR)
PRINT 'Transaction Count ' + CAST(@@TRANCOUNT AS VARCHAR)
Run Code Online (Sandbox Code Playgroud)

当对象不存在时,特别是涉及事务时,建议的方法是处理抛出的错误.我应该用这一段代码代替最后两个打印语句:

IF @@ERROR <> 0 AND @@TRANCOUNT > 0
BEGIN   
    PRINT 'Rolling back txn'
    ROLLBACK TRANSACTION
END 

go

PRINT 'Transaction Count again: ' …
Run Code Online (Sandbox Code Playgroud)

sql transactions try-catch

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

如何将值从一个指针复制到另一个指针

我有以下指针:

jfloat *verticesLocal;
Run Code Online (Sandbox Code Playgroud)

我想制作一份新副本:

jfloat *vertices;
Run Code Online (Sandbox Code Playgroud)

我想将值复制verticesLocalvertices.

我怎样才能做到这一点?我刚刚尝试了以下命令,但它不起作用:

memcpy(vertices, verticesLocal, numVerticesLocal * sizeof(jfloat));
Run Code Online (Sandbox Code Playgroud)

我无法看到错误,因为我正在使用Android本机代码.抱歉.

c++ pointers android-ndk

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

Haskell类型类和C++模板类

是否可以使用C++(或C#)模板模拟Haskell的类型类功能?

这样做有意义还是有任何回报?

我试图用C++编写一个Functor类,但我无法做到.我试过这样的事情:

#include <iostream>
using namespace std;

//A function class to make types more readable
template <class input, class output> class Function {
private:
  output (*ptrfunc )(input);
public:
  Function(output (* ptr)(input)) {
    ptrfunc = ptr;
  }
  output call(input x) {return  (*ptrfunc)(x);}
  output operator() (input x) { return call(x);}
};


//the functor "typeclass"
template <class a> class Functor{
public:
  template <class b> Functor<b> fmap(Function<a,b> func);
};

// an container type to be declared "instance" of functor:
template <class a> class …
Run Code Online (Sandbox Code Playgroud)

c# c++ haskell design-patterns typeclass

21
推荐指数
3
解决办法
2985
查看次数

从REPL测试Clojure main

我在Clojure -main中的:gen-class :main true命名空间中定义了一个函数.我试图从REPL测试它.

我的main功能看起来像这样:

(defn -main [& args]
  ; ...
  )
Run Code Online (Sandbox Code Playgroud)

我试图与调用它(ns/-main "-x" "foo"),(ns/-main "-x foo"),(ns/-main ["-x" "foo"]),(ns/-main (into-array String ["-x" "foo"]),等,以及所有给我的各种错误.

如何从REPL调用此函数并传入一些命令行参数来测试它?

谢谢.

program-entry-point clojure read-eval-print-loop

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

背景色的过渡

我正在尝试使用background-color悬停菜单项时的过渡效果,但它不起作用.这是我的CSS代码:

#content #nav a:hover {
    color: black;
    background-color: #AD310B;
    /* Firefox */
    -moz-transition: all 1s ease-in;
    /* WebKit */
    -webkit-transition: all 1s ease-in;
    /* Opera */
    -o-transition: all 1s ease-in;
    /* Standard */
    transition: all 1s ease-in;
}
Run Code Online (Sandbox Code Playgroud)

#nav div是一个菜单ul项目列表.

css3

272
推荐指数
3
解决办法
57万
查看次数

使用MySQL获取时间戳

如何使用mysql查询获取当前时间戳?

mysql timestamp

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

我如何有意义地对changeAttributes做出反应:从WebView传递委托?

WebView通过WebEditingDelegate一种机制,支持代理为WebView(或私有WebHTMLView)接收的各种动作实现自定义行为.当一个动作,如:

-(void)changeAttributes:(id)sender
Run Code Online (Sandbox Code Playgroud)

收到后WebHTMLView,它被传递给委托方法:

-(BOOL)webView:(WebView *)webView doCommandBySelector:(SEL)command
Run Code Online (Sandbox Code Playgroud)

不幸的是,该机制没有规定sender在原始行动方法中传送" ".

对于绝大多数动作,发送者并不重要,但是对于changeAttributes和changeFont,例如,合同要求sender接收者调用" "以便例如convertAttributes:或者convertFont:.

对于这种changeFont情况,事实证明,呼叫[[NSFontManager sharedFontManager] convertFont:]是足够的,因为巧合的是这是发送者.

在这种changeAttributes情况下,特别是当删除线被改变时,发送者可以是私人类" NSFontEffectsBox",其可能对应于负责改变删除线/等设置的字体面板的子部分.

不幸的是,调用[[NSFontManager sharedFontManager] convertAttributes:]不会获得预期的属性更改.这使得有兴趣有意义地实现这种方法的代表有点困惑:

  1. WebKit不传达发件人,因此代表不能进行合同[sender convertAttributes:]调用.

  2. changeAttributes:调用被发送到私有WebKit类,该类WebHTMLView不能被子类化,例如,自定义其行为changeAttributes:.

  3. changeAttributes:呼叫的发送方NSFontEffectsBox是私有类,不能访问,例如[NSFontEffectsBox sharedFontEffectsBox].

简而言之:似乎有没有办法一个开发商有意义重写的行为changeAttributes:WebView.

有任何想法吗?

fonts cocoa webkit

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

C++:创建模板化的Shared <T>对象而不是shared_ptr <T>对象

根据我之前的问题,我希望a boost::shared_ptr<A>实际上是A(或许是A*)的子类,以便它可以用在A*作为参数的方法中.

考虑以下课程:

class A
{
public:
    A(int x) {mX = x;}
    virtual void setX(int x) {mX = x;}
    virtual int getX() const {return mX;}
private:
    int mX;
};
Run Code Online (Sandbox Code Playgroud)

在上一个问题中,我提议创建一个SharedA对象来处理这个问题,并且可能是这样做的.

class SharedA : public A
{
public:
    SharedA(A* a) : mImpl(a){}
    virtual void setX(int x) {mImpl->setX(x);}
    virtual int getX() const {return mImpl->getX();}
private:
    boost::shared_ptr<A> mImpl;
};
Run Code Online (Sandbox Code Playgroud)

如果我可以创建一个模板类来为我处理所有这些问题,那将是Grrrrrrrrreat想的.

template <class T>
class Shared : public T
{
public:
    SharedT(T* t) : mImpl(t) …
Run Code Online (Sandbox Code Playgroud)

c++ pimpl-idiom shared-ptr

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

UITableViewCell图像未更新

我可以更新detailTextLabel.text,UITableViewCell在运行时显示更改,但如果我尝试更新imageView.image,它不会更改可见图像.知道为什么?我曾尝试在UITableViewCell上调用刷新,但无济于事.

-(void)getImageForURL:(NSURL*)url row:(UITableViewCell*)cell {

    UIImage*image;

    image = [UIImage imageWithData:[NSData dataWithContentsOfURL:url];

    cell.imageView.image = image; // Does not work..
    cell.detailTextLabel.text = @"test"; // Works

}
Run Code Online (Sandbox Code Playgroud)

xcode objective-c

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