问题列表 - 第29686页

Qt编程:在Python或C++中更高效?

试图潜入Qt的大部分时间,但尚未完成大型项目.目前正在使用Python,但我一直在想 - 在程序员生产力方面,这真的是更好的语言吗?

在大多数语言之间的比较中,Python是明显的答案,因为你不必混淆内存管理等等.

但是,Qt我不太确定.它为C++提供了足够的附加功能(从我可以看出)一行Python代码大部分时间大致等于一行C++代码(不包括类定义和结构组件等一些额外的东西).只要您坚持使用其类,Qt几乎可以为您完成所有内存管理,并为您在Python中找到的好容器提供等价物.

我一直喜欢静态类型的语言,但由于各种原因已经加入了Python的潮流.但是,如果程序员的工作效率与C++类似,我可能会以这种方式跳回来获得其他好处 - 更高效的代码和更少的用户安装依赖性.

思考?

c++ python qt pyqt

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

为何以及何时使用事件?

在我的个人项目中,我从未使用过Events.I从未感觉到它是必要的.特别是使用事件会产生一些关于限制具有相同参数的方法的问题,这就是我没有使用它的原因.使用它的好处是什么?什么时候和我们需要的地方?

编辑:对于封闭源库,使用事件更多?因为我们无法将任何方法附加到现有的闭源方法中,所以Events会帮助我们解决这个问题吗?因为在开源中,我们可以轻松地将我们的方法添加到方法的末尾.

.net c# events

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

属性的XML命名空间

问题:我有一个xml元素+属性,它们都需要在命名空间中.我将元素+所有属性设置到命名空间oai中,我得到:

<oai:room building="AB" rmName="001">
Run Code Online (Sandbox Code Playgroud)

但我需要生成的XML应如下所示:

 <oai:room oai:building="AB" oai:rmName="001">
Run Code Online (Sandbox Code Playgroud)

为什么在我在xml元素中设置命名空间后,它会删除属性中的oai命名空间?好吧,我明白为什么,但是我怎么能阻止这种行为,因为我需要它呢?

这是我使用的序列化类:

<System.Xml.Serialization.XmlElement(ElementName:="room", Namespace:="http://www.example.com")> _
    Public Rooms As New System.Collections.Generic.List(Of cRoom)


Public Class cRoom
    <System.Xml.Serialization.XmlAttribute("building", Namespace:="http://www.example.com")> _
    Public buildingAs String = ""


    <System.Xml.Serialization.XmlAttribute("rmName", Namespace:="http://www.example.com")> _
    Public rmNameAs String = ""


End Class
Run Code Online (Sandbox Code Playgroud)

(OAI:= "www.example.com")

.net c# xml vb.net xml-serialization

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

如何使用jquery设置图像标题属性?

我的代码 -

---
<ul>
                <li id="d1"><a href="images/soluinfo1.jpg"><img src="images/menu_hosp.jpg" border="0"></a></li>
                <li id="d2"><a href="images/soluinfo2.jpg"><img src="images/menu_edu.jpg" border="0"></a></li>
                <li id="d3"><a href="images/soluinfo3.jpg"><img src="images/menu_enter.jpg" border="0"></a></li>
                <li id="d4"><a href="images/soluinfo4.jpg"><img src="images/menu_retail.jpg" border="0"></a></li>
                <li id="d5"><a href="images/soluinfo5.jpg"><img src="images/menu_health.jpg" border="0"></a></li>
                <li id="d6"><a href="images/soluinfo6.jpg"><img src="images/menu_real.jpg" border="0"></a></li>
                <li id="d7"><a href="images/soluinfo7.jpg"><img src="images/menu_tel.jpg" border="0"></a></li>
            </ul>
Run Code Online (Sandbox Code Playgroud)

Jquery功能 -

function imgchange()
    {
        $('.smenu li').mouseover( function(){
        var src = $(this).find('a').attr('href');
        $('.hbg').css('background-image', 'url(' + src + ')');
        });     
    }
Run Code Online (Sandbox Code Playgroud)

这是工作正常的背景图像正在改变,但我也想设置title图像的属性,以便当用户去那里时tooltipshoud come.like-
<img src="---" title="my tootip info" >

jquery

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

为什么不在CultureInfo.GetCultures()中展示所有国家/地区?

我使用此标准代码填充国家/地区列表:

static void Main(string[] args)
{
    List cultureList = new List();

    CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.AllCultures & ~CultureTypes.NeutralCultures);

    foreach (CultureInfo culture in cultures)
    {
        try
        {
            RegionInfo region = new RegionInfo(culture.LCID);

            if (!(cultureList.Contains(region.EnglishName)))
            {
                cultureList.Add(region.EnglishName);
                Console.WriteLine(region.EnglishName);
            }
        }
        catch (ArgumentException ex) 
        {
            // just ignore this
            continue;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我看到一些国家被遗漏了.只是想知道这种情况的原因是什么?

.net c# cultureinfo

14
推荐指数
2
解决办法
6203
查看次数

是否可以调试 CherryPy 应用程序?

我之前在这里看到过这个问题,但我想得到一个最终的是/否。

我一直在尝试使用 Netbeans 6.8(根本没有运气)和新发布的 Netbeans 6.9(注意到代码已被调用但未能阻止代码执行)调试我的应用程序。

是否可以调试 CherryPy 应用程序?

python cherrypy

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

如何从基本路径和包含".."的相对文件获取绝对文件路径?

string basepath = @"C:\somefolder\subfolder\bin"; // is defined in runtime
string relative = @"..\..\templates";

string absolute = Magic(basepath, relative); // should be "C:\somefolder\templates"
Run Code Online (Sandbox Code Playgroud)

你能用Magic方法帮我吗?希望代码不会太复杂.

Magic.NET Framework中是否有" "方法?

.net c# filepath

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

嵌套函数参数和Javascript中的"this"上下文

我正在尝试使用两个对象创建一系列函数调用.

我在代码中添加了注释来描述我正在尝试做的事情:

function Huh(parentContext) {
this.parentContext = parentContext;
this.check = function() {
    console.log(parentContext);
}
this.DoWork = function(successFunc) {
    console.log('Huh.DoWork');
    successFunc('yay');     
};}

function Thing() {  
this.nextSuccess = function(e) {    
    console.log('nextSuccess ' + e);
};

this.success = function(e) {
    console.log('success!! ' + e);

    var h = new Huh(this);  // It looks like 'this' doesn't mean the Thing context any more. ?!?!
    //h.check();    
    h.DoWork(this.nextSuccess);  // THIS BREAKS. 
};

this.fail = function() {
    console.log('fail');
};

this.firstBit = function(successFunc, failFunc) {
    var h = new …
Run Code Online (Sandbox Code Playgroud)

javascript

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

jQuery:检查字符是否在字符串中

我想要最简单的方法来检查下划线(_)是否在使用jQuery的变量中,如果不是则执行某些操作.

if ( '_ is not in var') {
   // Do
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

variables jquery

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

log4net无法在Windows服务中运行

我有一个控制台应用程序,我正在转换为Windows服务.作为控制台应用程序,我的log4net日志记录工作正常.但是将它转换为Windows服务,我的log4net日志记录已停止工作.

我已将此添加到服务项目中的assemblyInfo.cs中:

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)] 
Run Code Online (Sandbox Code Playgroud)

这是我的onstart和onstop服务类:

private static log4net.ILog _log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
        private Builder _builder;

        public YCSWebServerService()
        {
            InitializeComponent();
            _builder = new Builder();
        }

        protected override void OnStart(string[] args)
        {
            _log.Info("YCSWebServerService started");
            _builder.Start();
        }

        protected override void OnStop()
        {
            _log.Info("YCSWebServerService stopped");
            _builder.Stop();
        }
Run Code Online (Sandbox Code Playgroud)

我有一个"特定的"log4net配置文件添加到我的服务项目:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
  </configSections>

  <log4net>
    <root>
      <level value="ALL" />
      <appender-ref ref="EventLogAppender" />
    </root>
    <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
      <threshold value="DEBUG" />
      <applicationName value="Lantic YCS WebServer" /> …
Run Code Online (Sandbox Code Playgroud)

c# logging windows-services

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