问题列表 - 第7376页

是否值得向前宣布图书馆类?

我刚开始学习Qt,使用他们的教程.我目前正在使用教程7,我们已经制作了一个新的LCDRange类.LCDRange(.cpp文件)的实现使用Qt QSlider类,因此在.cpp文件中是

#include <QSlider>
Run Code Online (Sandbox Code Playgroud)

但在标题中是一个前向声明:

class QSlider;
Run Code Online (Sandbox Code Playgroud)

根据Qt,

这是另一个经典的技巧,但经常使用的技巧要少得多.因为我们没有在类的接口需要QSlider,只有在实施中,我们使用头文件之类的预先声明,并包括在.cpp文件中的QSlider头文件.

这使得大项目的编译速度更快,因为编译器通常花费大部分时间来解析头文件,而不是实际的源代码.仅这一技巧通常可以将编辑速度提高两倍或更多.

这值得吗?这似乎是有意义的,但是还有一件事要跟踪 - 我觉得将所有内容都包含在头文件中要简单得多.

c++ forward-declaration

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

Google AnalyticsAPI和.Net

Google 几天前宣布了Analytics Data Export API,从而更轻松地获取网站的分析数据.API首次使用Java和Javascript客户端,但没有直接的.Net支持(除了直接使用XML).似乎API与其他Google Data API类似,并且有一个.Net客户端.有没有人尝试使用该库中的组件来获取分析数据?

我在建立一个ASP.Net MVC网站的过程中,我想我会使用谷歌分析,生成"热门"名单之类的东西(因为谷歌可能是在淘汰虚假请求更好,机器人等) .如果你对这个想法有任何想法,我也非常感谢你.

.net api asp.net-mvc analytics google-analytics

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

伪古典与"JavaScript方式"

刚读完Crockford的" JavaScript:The Good Parts ",我对他在伪古典与原型方法上的立场有疑问.其实我对他的立场并不感兴趣; 我只是想了解他的论点,所以我可以建立自己的立场.

在这本书中,克罗克福德似乎可以推断,构造函数和"所有的爵士乐"不应该在JavaScript中使用,他提到如何"新"的关键字被严重实现 - 即非构造函数可以用"新"被称为关键字,反之亦然(可能导致问题).

我以为我知道他来自哪里,但我想我不知道.

当我需要创建一个新模块时,我通常会这样开始:

function MyModule(something) {
    this.something = something || {};
}
Run Code Online (Sandbox Code Playgroud)

然后我会为它的原型添加一些方法:

MyModule.prototype = {
    setSomething : function(){},
    getSomething : function(){},
    doSomething : function(){}
}
Run Code Online (Sandbox Code Playgroud)

我喜欢这个模特; 这意味着我可以在需要时创建一个新实例,它有自己的属性和方法:

var foo = new MyModule({option1: 'bar'});
// Foo is an object; I can do anything to it; all methods of the "class"
// are available to this instance.
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何使用更适合JavaScript的方法实现上述目标?换句话说,如果"JavaScript"是一个人,她会建议什么?

另外:当克罗克福德说一个特定的设计模式"比另一个更具表现力"时,他的意思是什么?

javascript

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

无法删除终端中的特殊命名文件

有些程序会使我的根目录虚拟文件如

-1
-2
-3
...
-n
Run Code Online (Sandbox Code Playgroud)

我跑得不成功

rm -1
Run Code Online (Sandbox Code Playgroud)

也是

rm "-1"
Run Code Online (Sandbox Code Playgroud)

终端认为-1是选项.

如何删除终端中的文件

rm

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

C#3.0 - 如何从MemoryStream将文件保存到数据库?

我正在尝试将PDF文件保存到SQL Server,我已经有一个生成PDF的方法,但是打开一个显示该文件的窗口.

但是,现在我必须生成PDF,但必须将其保存到图像字段中的数据库中.

我必须从MemoryStream对象中保存这个文件,我准备保存,显示等.

我有这个:

MemoryStream m = PDFHelper.gereratePDF(text, title);
Run Code Online (Sandbox Code Playgroud)

我正在googling aroung,我想我必须将这个MemoryStream转换为FileStream,所以我可以将它保存到DB,但我不知道如何.

谢谢!!

c# memorystream c#-3.0

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

没有使用NSURLConnection异步返回数据

我有点时间看似相当
简单的东西,但我似乎无法工作.我正在构建一个
从Web主机检索数据的iPhone应用程序.我正在尝试
建立与主机的异步连接,因为我想
在连接期间保持设备释放.(sendSynchronousRequest
将手机冻结,直到请求完成.)这是我的连接代码:

//temp url to see if data is returned:
NSURL *theURL = [NSURL URLWithString:@"http://www.theappleblog.com/feed"];

NSURLRequest *dataRequest = [NSURLRequest requestWithURL:theURL
             cachePolicy:NSURLRequestReloadIgnoringLocalCacheData
             timeoutInterval:60];

/* establish the connection */  
theConnection = [[NSURLConnection alloc]
                 initWithRequest:dataRequest
                        delegate:self
                startImmediately:YES];

if (theConnection == nil) { 
    NSLog(@"Connection Failure!");
    self.urlData = nil; 
} else {
    self.urlData = [[NSMutableData data] retain];   
}
Run Code Online (Sandbox Code Playgroud)

我已经设置了所有适当的委托方法:

-(void)connection:(NSURLConnection *)connection
       didReceiveResponse:(NSURLResponse*)response
{
    [urlData setLength:0];
    UIApplication *application = [UIApplication sharedApplication];
    application.networkActivityIndicatorVisible = YES;
    NSLog(@"Received Response!");
}
Run Code Online (Sandbox Code Playgroud)

-(void)connection:(NSURLConnection *)connection
       didReceiveData:(NSData*)incrementalData
{
    [self.urlData …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch asynchronous objective-c nsurlconnection

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

在Delphi中使用"with"创建的引用对象实例

有没有办法引用使用"with"语句创建的对象实例?

例:

with TAnObject.Create do
begin
  DoSomething(instance);
end;
Run Code Online (Sandbox Code Playgroud)

DoSomething将使用实例引用,就像您将实例从变量声明引用传递给创建的对象一样.

例:

AnObject := TAnObject.Create;
Run Code Online (Sandbox Code Playgroud)

谢谢.

delphi with-statement

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

Java与C#和.NET之间的差异

为可能的火焰线预先道歉,但这不是我想要的.

我只使用C和C++在Linux上进行了认真的开发,我正在寻求进入Windows.我一直在做一些阅读,并要求各地,而且在我看来,.NET与C#是去开发商业面向用户的业务应用程序适用于Windows的方式.

对我来说最重要的考虑是将用户界面集成到桌面中,因为这是用户最终与之交互的内容.例如,是否可以在Java中重新创建Office 2007 GUI的外观,或者只有.NET可以实现这一点?

我也担心可移植性.将来,我可能希望将应用程序移植到Linux.我知道单声道项目,但我想知道使用Java是不是更好.

简而言之,在开发主要面向Windows的商业,面向用户的业务应用程序时,Java和C#之间的权衡是什么?

c# java linux windows user-interface

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

如何在.NET DLL中嵌入SQLite数据库,然后在C#中使用它?

我正在为我正在计划的项目进行一些评估工作.

我最近查看了针对我的应用程序的数据存储机制的解决方案,同时研究偶然发现了SQLite.我目前使用SQLite和System.Data.SQLite包装器.

我真的很喜欢它的工作方式,但我有一个问题,我无法修复,我也没有找到有关我在互联网上的问题的帮助.

我希望我的SQLite数据库嵌入到我的应用程序DLL(即Title.Storage.dll)中,以便在此DLL中使用.这可能吗?

那我怎么才能访问数据库呢?

如果我可以使用类似的东西会很棒:

SQLiteConnection con = new SQLiteConnection();
con.ConnectionString="DataSource=Title.Storage.storage.db3";
con.Open();
Run Code Online (Sandbox Code Playgroud)

在此先感谢和最诚挚的问候,

3Fox

.net c# embed sqlite dll

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

"强迫"用户更新浏览器是一种好习惯吗?

我帮助为当地的非盈利组织开发了一个网站.我已经要求使用该网站的人提供反馈.我遇到了IE6的问题,修复该问题在IE6中引入了其他问题,以便为IE6修复引入另一个CSS文件.我偶然发现了一种基本上"迫使"用户更新到更新版本的方式.这是好习惯吗?

编辑:"更新"的作用是在顶部显示建议更新的IE黄色栏,如果用户点击它,浏览器将开始更新.

css browser internet-explorer-6

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