问题列表 - 第2526页

从桌面开发转向Web开发

到目前为止,我的所有编程经验都是桌面开发(主要是使用OpenGL/DirectX的C/C++),但我有兴趣尝试一些Web开发人员.

我正在考虑的两个方向是Ruby on Rails和ASP.net.

哪个使用最广泛?

这将是一个更有市场的技能?

谢谢!

c# ruby asp.net ruby-on-rails

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

如何在我的C++应用程序中添加一个简单的API以供LabView访问?

我有一个用C++(Visual Studio 6.0)编写的数据采集程序.有些客户希望从他们自己的定制软件或LabView控制软件.我想提出一个简单的API,我可以分发给他们的dll,并想了解如何入门的一些提示.这将是非常基本的,可能是4或5个命令.我的DAQ程序仍将在同一台机器上的自己的窗口中运行,我只想将其设置为从另一个程序控制.

c++ windows api labview

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

在Java/MySQL中没有时间或时区组件的日期

我需要能够存储没有时间组件的日期(年/月/日).这是一个日期的抽象概念,例如生日 - 我需要代表一年中的日期而不是特定的时刻.

我使用Java从一些输入文本解析日期,并需要存储在MySQL数据库中.无论数据库,应用程序或任何客户端处于什么时区,他们都应该看到相同的年/月/日.

我的应用程序将在具有与数据库服务器不同的系统时区的计算机上运行,​​而我无法控制.有没有人有一个优雅的解决方案,以确保我正确存储日期?

我可以想到这些解决方案,这些解决方案看起来都不是很好:

  • 查询我的MySQL连接的时区并解析该时区的输入日期
  • 完全将日期作为字符串yyyy-MM-dd处理

java sql timezone

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

iTunes COM界面 - 获取添加到库中的歌曲?

这不是关于特定语言,而是关于iTunes COM界面.

我设法将文件添加到库中.AddFile(),但现在该文件在那里我想阅读一些关于它的细节,如艺术家,歌曲和专辑.由于这首歌不会自动播放,我无法真正使用CurrentTrack()它.

有没有办法添加最后一个文件?

language-agnostic itunes

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

PowerShell在紧密循环中屈服于操作系统

我以前遇到过调用System.Threading.Thread.Sleep(0)的建议; 在C#中的紧身衣循环中,以防止CPU占用并使用它产生良好的效果.

我有一个PowerShell脚本,有一个紧凑的循环,我想知道我是否应该调用[Thread] :: Sleep(0)或Start-Sleep 0或者PS引擎是否会偶尔为我收益.

powershell

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

Windows Installer属性中可以存储的最大字符数是多少

我google了很多,我找不到答案.因此,Windows Installer属性值中可以存储多少个字符.如果您给出答案,您能提供答案的来源吗?

windows-installer

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

C#String.Replace双引号和文字

我对c#很新,所以这就是我在这里问的原因.

我正在使用一个返回长字符串XML值的Web服务.因为这是一个字符串,所有属性都转义了双引号

string xmlSample = "<root><item att1=\"value\" att2=\"value2\" /></root>"
Run Code Online (Sandbox Code Playgroud)

这是我的问题.我想做一个简单的string.replace.如果我在PHP中工作,我只需要运行strip_slashes().

但是,我在C#,我不能为我的生活弄清楚.我不能写出我的表达式来替换双引号("),因为它终止了字符串.如果我逃避它,那么它的结果不正确.我做错了什么?

    string search = "\\\"";
    string replace = "\"";
    Regex rgx = new Regex(search);
    string strip = rgx.Replace(xmlSample, replace);

    //Actual Result  <root><item att1=value att2=value2 /></root>
    //Desired Result <root><item att1="value" att2="value2" /></root>
Run Code Online (Sandbox Code Playgroud)

MizardX:要在原始字符串中包含引号,您需要将其加倍.

这是重要的信息,现在尝试这种方法......没有运气.这里有双引号发生的事情.你们所建议的概念都是可靠的,但这里的问题是处理双引号,看起来我需要做一些额外的研究来解决这个问题.如果有人想出一些东西请发一个答案.

string newC = xmlSample.Replace("\\\"", "\"");
//Result <root><item att=\"value\" att2=\"value2\" /></root> 

string newC = xmlSample.Replace("\"", "'");
//Result newC   "<root><item att='value' att2='value2' /></root>"
Run Code Online (Sandbox Code Playgroud)

c# xml

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

OCIEnvCreate失败错误 - 访问.aspx页面时

当我尝试通过localhost访问.aspx页面时,我目前陷入了ASP.NET错误.这是错误:

OCIEnvCreate失败,返回码为-1,但错误消息文本不可用.

描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.Exception:OCIEnvCreate失败,返回码为-1,但错误消息文本不可用.

堆栈跟踪:

[Exception: OCIEnvCreate failed with return code -1 but error message text was not available.]
   System.Data.OracleClient.OciHandle..ctor(OciHandle parentHandle, HTYPE handleType, MODE ocimode, HANDLEFLAG handleflags) +363
   System.Data.OracleClient.OciEnvironmentHandle..ctor(MODE environmentMode, Boolean unicode) +23
   System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction(String userName, String password, String serverName, Boolean integratedSecurity, Boolean unicode, Boolean omitOracleConnectionName) +122
   System.Data.OracleClient.OracleInternalConnection..ctor(OracleConnectionString connectionOptions) +135
   System.Data.OracleClient.OracleConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) +36
   System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +28
   System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +424
   System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +68
   System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +519
   System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +82
   System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection …
Run Code Online (Sandbox Code Playgroud)

asp.net oracle10g

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

WS_VSCROLL,CreateWindow样式有效,SetWindowLong不行

当我做

wnd = CreateWindow("EDIT", 0,
    WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_HSCROLL | ES_MULTILINE | 
    ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN,
    x, y, w, h,
    parentWnd,
    NULL, NULL, NULL);
Run Code Online (Sandbox Code Playgroud)

一切都很好,但是如果我删除WS_VSCROLL和WS_HSCROLL然后执行以下操作,我不会得到它们因此有不正确的窗口.为什么?如果WS_VSCROLL和WS_HSCROLL都缺失,我不仅会得到一个不正确的窗口,而且它也无法使用

style = WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_HSCROLL | ES_MULTILINE |
    ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN;
SetWindowLong(wnd, GWL_STYLE, style);
Run Code Online (Sandbox Code Playgroud)

winapi controls styles scrollbar

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

在Objective-C中使用GCC __unused属性

是否可以在Objective-C对象方法参数上使用__unused属性宏?我已经尝试将它放在参数声明周围的各个位置,但它会导致编译错误或者似乎被忽略(即编译器在使用-Wall -Wextra进行编译时仍会生成未使用的参数警告).

有没有人能够使用它?它只是不支持Objective-C吗?作为参考,我目前正在使用Apple的GCC 4.0.1版本.

gcc objective-c

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